--- /srv/rebuilderd/tmp/rebuilderd7chnzw/inputs/libpetsc-real3.22_3.22.5+dfsg1-2+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd7chnzw/out/libpetsc-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 1708 2025-05-08 23:41:25.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6220356 2025-05-08 23:41:25.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 6221684 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/libpetsc_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 0x105e7ec 0x0105e7ec 0x0105e7ec 0x003e8 0x003e8 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x105ebd8 0x105ebd8 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x105e7fc 0x0105e7fc 0x0105e7fc 0x003e8 0x003e8 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x105ebe8 0x105ebe8 R E 0x10000 │ │ │ │ LOAD 0x1063954 0x01063954 0x01063954 0x1e224 0x1bd9b0 RW 0x10000 │ │ │ │ DYNAMIC 0x1067abc 0x01067abc 0x01067abc 0x001c8 0x001c8 RW 0x4 │ │ │ │ NOTE 0x000134 0x00000134 0x00000134 0x00024 0x00024 R 0x4 │ │ │ │ TLS 0x1063954 0x01063954 0x01063954 0x00000 0x00004 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x1063954 0x01063954 0x01063954 0x0c6ac 0x0c6ac R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -11,18 +11,18 @@ │ │ │ │ [ 6] .gnu.version_r VERNEED 0009fa98 09fa98 000220 00 A 4 8 4 │ │ │ │ [ 7] .rel.dyn REL 0009fcb8 09fcb8 008890 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000a8548 0a8548 00d130 08 AI 3 22 4 │ │ │ │ [ 9] .init PROGBITS 000b5678 0b5678 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 000b5684 0b5684 013ad0 04 AX 0 0 4 │ │ │ │ [11] .text PROGBITS 000c9158 0c9158 e4a560 00 AX 0 0 8 │ │ │ │ [12] .fini PROGBITS 00f136b8 f136b8 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00f136c0 f136c0 14ac1c 00 A 0 0 8 │ │ │ │ - [14] .ARM.extab PROGBITS 0105e2dc 105e2dc 000510 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0105e7ec 105e7ec 0003e8 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0105ebd4 105ebd4 000004 00 A 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00f136c0 f136c0 14ac2c 00 A 0 0 8 │ │ │ │ + [14] .ARM.extab PROGBITS 0105e2ec 105e2ec 000510 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 0105e7fc 105e7fc 0003e8 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0105ebe4 105ebe4 000004 00 A 0 0 4 │ │ │ │ [17] .tbss NOBITS 01063954 1063954 000004 00 WAT 0 0 4 │ │ │ │ [18] .init_array INIT_ARRAY 01063954 1063954 000010 04 WA 0 0 4 │ │ │ │ [19] .fini_array FINI_ARRAY 01063964 1063964 000004 04 WA 0 0 4 │ │ │ │ [20] .data.rel.ro PROGBITS 01063968 1063968 004154 00 WA 0 0 8 │ │ │ │ [21] .dynamic DYNAMIC 01067abc 1067abc 0001c8 08 WA 4 0 4 │ │ │ │ [22] .got PROGBITS 01067c84 1067c84 008378 04 WA 0 0 4 │ │ │ │ [23] .data PROGBITS 01070000 1070000 011b78 00 WA 0 0 8 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1005,15 +1005,15 @@ │ │ │ │ 1001: 00000000 0 FUNC GLOBAL DEFAULT UND SCOTCH_graphInit │ │ │ │ 1002: 00000000 0 FUNC GLOBAL DEFAULT UND H5Literate_by_name1@HDF5_MPI_1.12.0 (17) │ │ │ │ 1003: 00000000 0 FUNC GLOBAL DEFAULT UND dtrsen_ │ │ │ │ 1004: 00000000 0 FUNC GLOBAL DEFAULT UND SCOTCH_stratGraphMapBuild │ │ │ │ 1005: 00000000 0 FUNC GLOBAL DEFAULT UND MPI_Win_unlock │ │ │ │ 1006: 00000000 0 FUNC GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ 1007: 003c20b9 276 FUNC GLOBAL DEFAULT 11 matmumpsseticntl_ │ │ │ │ - 1008: 00fb82a8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_subcomm │ │ │ │ + 1008: 00fb82b4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_subcomm │ │ │ │ 1009: 00e8e8bd 280 FUNC GLOBAL DEFAULT 11 taoadmmsetspectralpenalty_ │ │ │ │ 1010: 00ad900d 80 FUNC GLOBAL DEFAULT 11 KSPGetOptionsPrefix │ │ │ │ 1011: 0018e5a9 564 FUNC GLOBAL DEFAULT 11 petscoptionsprefixpush_ │ │ │ │ 1012: 00972acd 276 FUNC GLOBAL DEFAULT 11 dmredundantsetsize_ │ │ │ │ 1013: 006ba551 572 FUNC GLOBAL DEFAULT 11 PetscFVSetType │ │ │ │ 1014: 00d8a5a9 288 FUNC GLOBAL DEFAULT 11 petscconvestdestroy_ │ │ │ │ 1015: 00c774f5 1156 FUNC GLOBAL DEFAULT 11 PCCreate_MG │ │ │ │ @@ -1117,15 +1117,15 @@ │ │ │ │ 1113: 0013d791 100 FUNC GLOBAL DEFAULT 11 PetscViewerSetUp │ │ │ │ 1114: 00113111 232 FUNC GLOBAL DEFAULT 11 PetscRandomGetValueReal │ │ │ │ 1115: 006e51dd 360 FUNC GLOBAL DEFAULT 11 petscquadraturecreate_ │ │ │ │ 1116: 00b14305 240 FUNC GLOBAL DEFAULT 11 MatLMVMIsAllocated │ │ │ │ 1117: 00134c6d 176 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5ReadObjectAttribute │ │ │ │ 1118: 00acf3f1 1012 FUNC GLOBAL DEFAULT 11 kspbuildresidualdefault_ │ │ │ │ 1119: 0028d971 1364 FUNC GLOBAL DEFAULT 11 PetscSFComposeInverse │ │ │ │ - 1120: 01059fb8 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao_linesearch │ │ │ │ + 1120: 01059fc8 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao_linesearch │ │ │ │ 1121: 0010da81 524 FUNC GLOBAL DEFAULT 11 PetscDrawLGAddCommonPoint │ │ │ │ 1122: 00ec2085 3320 FUNC GLOBAL DEFAULT 11 TaoTestGradient │ │ │ │ 1123: 009c6db1 18 FUNC GLOBAL DEFAULT 11 DMSwarmGetVelocityFunction │ │ │ │ 1124: 00159795 26 FUNC GLOBAL DEFAULT 11 petsclogstagegetactive_ │ │ │ │ 1125: 00d67e85 20 FUNC GLOBAL DEFAULT 11 SNESLineSearchGetPreCheck │ │ │ │ 1126: 00e95a6d 244 FUNC GLOBAL DEFAULT 11 TaoALMMGetType │ │ │ │ 1127: 0118b0e0 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_DistSect │ │ │ │ @@ -1174,15 +1174,15 @@ │ │ │ │ 1170: 006cbf81 1132 FUNC GLOBAL DEFAULT 11 PetscDTAltVInteriorPattern │ │ │ │ 1171: 00b10785 280 FUNC GLOBAL DEFAULT 11 matlmvmsethistorysize_ │ │ │ │ 1172: 00d76f61 10 FUNC GLOBAL DEFAULT 11 DMAdaptorSetCriterion │ │ │ │ 1173: 0118b340 4 OBJECT GLOBAL DEFAULT 24 MAT_SetValuesBatch │ │ │ │ 1174: 00e18bdd 180 FUNC GLOBAL DEFAULT 11 TSGetDM │ │ │ │ 1175: 00cf2ea9 468 FUNC GLOBAL DEFAULT 11 snesfasgetlevels_ │ │ │ │ 1176: 01080570 128 OBJECT GLOBAL DEFAULT 23 db16 │ │ │ │ - 1177: 00fb82f4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ + 1177: 00fb8300 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ 1178: 00a8a101 276 FUNC GLOBAL DEFAULT 11 kspgcrsetrestart_ │ │ │ │ 1179: 007f11e9 108 FUNC GLOBAL DEFAULT 11 DMPlexRestoreTransitiveClosure │ │ │ │ 1180: 0118b3d4 4 OBJECT GLOBAL DEFAULT 24 MAT_PtAP │ │ │ │ 1181: 00a7aaf1 14 FUNC GLOBAL DEFAULT 11 KSPFCGGetNprealloc │ │ │ │ 1182: 002a34c5 508 FUNC GLOBAL DEFAULT 11 petsclayoutcompare_ │ │ │ │ 1183: 00b0edd1 280 FUNC GLOBAL DEFAULT 11 matlmvmsetj0scale_ │ │ │ │ 1184: 00ebd3a9 14 FUNC GLOBAL DEFAULT 11 TaoGetResidualNorm │ │ │ │ @@ -1222,15 +1222,15 @@ │ │ │ │ 1218: 00ec14f1 292 FUNC GLOBAL DEFAULT 11 TaoSetInequalityBounds │ │ │ │ 1219: 001a21bd 324 FUNC GLOBAL DEFAULT 11 PetscOptionsReject │ │ │ │ 1220: 002b4351 224 FUNC GLOBAL DEFAULT 11 PFDestroy │ │ │ │ 1221: 000fede1 784 FUNC GLOBAL DEFAULT 11 petscdrawstringgetsize_ │ │ │ │ 1222: 008673d1 3372 FUNC GLOBAL DEFAULT 11 DMPlexBasisTransformPointTensor_Internal │ │ │ │ 1223: 00d36cb1 472 FUNC GLOBAL DEFAULT 11 snesgetnpc_ │ │ │ │ 1224: 00be33a5 316 FUNC GLOBAL DEFAULT 11 PCCreate_QR │ │ │ │ - 1225: 00fb82d0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_axis │ │ │ │ + 1225: 00fb82dc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_axis │ │ │ │ 1226: 007107d9 74 FUNC GLOBAL DEFAULT 11 dmcompositerestoreaccessvpvp_ │ │ │ │ 1227: 002e81c9 10 FUNC GLOBAL DEFAULT 11 VecLockGetLocation │ │ │ │ 1228: 00d401d1 1100 FUNC GLOBAL DEFAULT 11 SNESReset │ │ │ │ 1229: 00d3fbf1 108 FUNC GLOBAL DEFAULT 11 SNESSetMaxLinearSolveFailures │ │ │ │ 1230: 01065d90 28 OBJECT GLOBAL DEFAULT 20 MatStructures │ │ │ │ 1231: 001d696d 180 FUNC GLOBAL DEFAULT 11 f90arraysfnodecreate_ │ │ │ │ 1232: 00150575 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplex_ │ │ │ │ @@ -1343,15 +1343,15 @@ │ │ │ │ 1339: 0011f459 96 FUNC GLOBAL DEFAULT 11 PetscViewerBinaryGetDescriptor │ │ │ │ 1340: 006854b5 304 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetDM │ │ │ │ 1341: 00142491 1244 FUNC GLOBAL DEFAULT 11 PetscDLLibraryAppend │ │ │ │ 1342: 00155c69 460 FUNC GLOBAL DEFAULT 11 MPIU_File_write_at │ │ │ │ 1343: 00bc0a4d 780 FUNC GLOBAL DEFAULT 11 pcbddcsetdivergencemat_ │ │ │ │ 1344: 00b08f59 792 FUNC GLOBAL DEFAULT 11 MatCreate_LMVMDBFGS │ │ │ │ 1345: 005c7e55 324 FUNC GLOBAL DEFAULT 11 matcreatescatter_ │ │ │ │ - 1346: 00fc4d7c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ + 1346: 00fc4d8c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ 1347: 009b73c9 14 FUNC GLOBAL DEFAULT 11 DMSwarmVectorGetField │ │ │ │ 1348: 00eaf5bd 1032 FUNC GLOBAL DEFAULT 11 taocomputejacobian_ │ │ │ │ 1349: 00a20541 96 FUNC GLOBAL DEFAULT 11 DMLabelHasValue │ │ │ │ 1350: 006e2c5d 820 FUNC GLOBAL DEFAULT 11 petscdsgetfieldindex_ │ │ │ │ 1351: 0077d101 92 FUNC GLOBAL DEFAULT 11 DMForestSetMinimumRefinement │ │ │ │ 1352: 006b988d 828 FUNC GLOBAL DEFAULT 11 PetscLimiterSetFromOptions │ │ │ │ 1353: 0014a085 192 FUNC GLOBAL DEFAULT 11 PetscFPTrapPop │ │ │ │ @@ -1363,15 +1363,15 @@ │ │ │ │ 1359: 00629f39 248 FUNC GLOBAL DEFAULT 11 MatGetInfo │ │ │ │ 1360: 010809b0 28 OBJECT GLOBAL DEFAULT 23 __petsctsdefdummy_MOD___vtab_petsctsdefdummy_Ttstrajectory │ │ │ │ 1361: 000cf335 88 FUNC GLOBAL DEFAULT 11 PetscDeviceContextSetDevice │ │ │ │ 1362: 000cbf2d 46 FUNC GLOBAL DEFAULT 11 f90array1dcreateint_ │ │ │ │ 1363: 004f9cd5 836 FUNC GLOBAL DEFAULT 11 MatMultTranspose_SeqFFTW │ │ │ │ 1364: 00df3cc5 100 FUNC GLOBAL DEFAULT 11 TSRosWFinalizePackage │ │ │ │ 1365: 000fe8ad 1048 FUNC GLOBAL DEFAULT 11 petscdrawstringboxed_ │ │ │ │ - 1366: 00fc4d84 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ + 1366: 00fc4d94 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ 1367: 00b1056d 256 FUNC GLOBAL DEFAULT 11 matlmvmresetshift_ │ │ │ │ 1368: 00e2a5e5 484 FUNC GLOBAL DEFAULT 11 TSMonitorLGCtxDestroy │ │ │ │ 1369: 0118c870 4 OBJECT GLOBAL DEFAULT 24 DM_CreateMassMatrix │ │ │ │ 1370: 001ccb4d 308 FUNC GLOBAL DEFAULT 11 PetscSortCount │ │ │ │ 1371: 00bfa0f9 220 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetSchurPre │ │ │ │ 1372: 00d04f71 448 FUNC GLOBAL DEFAULT 11 snesnasmsetweight_ │ │ │ │ 1373: 006023d5 864 FUNC GLOBAL DEFAULT 11 matsetvaluesblockedlocal_ │ │ │ │ @@ -1569,15 +1569,15 @@ │ │ │ │ 1565: 00e961e1 248 FUNC GLOBAL DEFAULT 11 TaoALMMGetMultipliers │ │ │ │ 1566: 0071c98d 14 FUNC GLOBAL DEFAULT 11 DMDAGetInterpolationType │ │ │ │ 1567: 0014ae09 26 FUNC GLOBAL DEFAULT 11 petscsetfptrap_ │ │ │ │ 1568: 00a02f39 476 FUNC GLOBAL DEFAULT 11 dmgetblocksize_ │ │ │ │ 1569: 002b5eb5 360 FUNC GLOBAL DEFAULT 11 VecGhostGetLocalForm │ │ │ │ 1570: 00cf5fb1 280 FUNC GLOBAL DEFAULT 11 snesfasfullsetdownsweep_ │ │ │ │ 1571: 00cf6641 1008 FUNC GLOBAL DEFAULT 11 snesngsgettolerances_ │ │ │ │ - 1572: 00fc4d80 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ + 1572: 00fc4d90 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ 1573: 0118b5d8 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartSelf │ │ │ │ 1574: 009542e1 276 FUNC GLOBAL DEFAULT 11 DMPlexTransformCreate_Cohesive │ │ │ │ 1575: 00e2e885 2336 FUNC GLOBAL DEFAULT 11 TSMonitorError │ │ │ │ 1576: 00cd6515 784 FUNC GLOBAL DEFAULT 11 pcapplytranspose_ │ │ │ │ 1577: 00802cd9 5740 FUNC GLOBAL DEFAULT 11 DMPlexMatSetClosureRefined │ │ │ │ 1578: 00cdff59 908 FUNC GLOBAL DEFAULT 11 PCSetOperators │ │ │ │ 1579: 00755411 3320 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_3d_MPISBAIJ │ │ │ │ @@ -1596,15 +1596,15 @@ │ │ │ │ 1592: 00ebe901 204 FUNC GLOBAL DEFAULT 11 TaoSetConvergenceHistory │ │ │ │ 1593: 00b26c9d 212 FUNC GLOBAL DEFAULT 11 PCASMSetType │ │ │ │ 1594: 0033f0c9 1996 FUNC GLOBAL DEFAULT 11 MatCreateLaplacian │ │ │ │ 1595: 001287ed 392 FUNC GLOBAL DEFAULT 11 petscviewerdrawclear_ │ │ │ │ 1596: 01070004 80 OBJECT GLOBAL DEFAULT 23 __petscsys_MOD_petsc_null_character │ │ │ │ 1597: 00786799 532 FUNC GLOBAL DEFAULT 11 dmnetworkgetnumcomponents_ │ │ │ │ 1598: 006066a1 784 FUNC GLOBAL DEFAULT 11 matmattransposesolve_ │ │ │ │ - 1599: 00fc4da4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_coloring │ │ │ │ + 1599: 00fc4db4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_coloring │ │ │ │ 1600: 00ce1d4d 6 FUNC GLOBAL DEFAULT 11 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tpetscconvest │ │ │ │ 1601: 007c2d11 464 FUNC GLOBAL DEFAULT 11 dmplexgetpartitioner_ │ │ │ │ 1602: 00bd13b9 208 FUNC GLOBAL DEFAULT 11 PCDeflationSetInitOnly │ │ │ │ 1603: 002e4979 288 FUNC GLOBAL DEFAULT 11 vecmax1_ │ │ │ │ 1604: 0067bb01 212 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSumSetConcatenate │ │ │ │ 1605: 00652a21 504 FUNC GLOBAL DEFAULT 11 matsetvaluescoo_ │ │ │ │ 1606: 00810bcd 2292 FUNC GLOBAL DEFAULT 11 DMPlexCreateLabelField │ │ │ │ @@ -1717,15 +1717,15 @@ │ │ │ │ 1713: 00cb234d 280 FUNC GLOBAL DEFAULT 11 PCTelescopeGetKSP │ │ │ │ 1714: 0078ed4d 1304 FUNC GLOBAL DEFAULT 11 DMNetworkAssembleGraphStructures │ │ │ │ 1715: 000f28d1 684 FUNC GLOBAL DEFAULT 11 PetscDrawView │ │ │ │ 1716: 00e2bb8d 236 FUNC GLOBAL DEFAULT 11 TSMonitorDrawCtxDestroy │ │ │ │ 1717: 0061bda1 732 FUNC GLOBAL DEFAULT 11 MatNullSpaceCreate │ │ │ │ 1718: 000f3465 80 FUNC GLOBAL DEFAULT 11 PetscDrawSetOptionsPrefix │ │ │ │ 1719: 009d73a5 10 FUNC GLOBAL DEFAULT 11 DMSetRefineLevel │ │ │ │ - 1720: 00fb82e8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ + 1720: 00fb82f4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ 1721: 009f0f2d 92 FUNC GLOBAL DEFAULT 11 DMGetCoordinatesLocal │ │ │ │ 1722: 001e4559 372 FUNC GLOBAL DEFAULT 11 ISCreateBlock │ │ │ │ 1723: 0054cab9 740 FUNC GLOBAL DEFAULT 11 matnestgetsubmats_ │ │ │ │ 1724: 00965a19 168 FUNC GLOBAL DEFAULT 11 DMPlexTransformSetDimensions │ │ │ │ 1725: 006ad869 252 FUNC GLOBAL DEFAULT 11 petscfesetfromoptions_ │ │ │ │ 1726: 0067019d 216 FUNC GLOBAL DEFAULT 11 PetscDualSpaceLagrangeGetTensor │ │ │ │ 1727: 00a730a1 232 FUNC GLOBAL DEFAULT 11 KSPChebyshevSetEigenvalues │ │ │ │ @@ -1784,15 +1784,15 @@ │ │ │ │ 1780: 0014bfa1 148 FUNC GLOBAL DEFAULT 11 F90Array2dDestroy │ │ │ │ 1781: 009feee1 960 FUNC GLOBAL DEFAULT 11 dmgetcoordinateslocaltuple_ │ │ │ │ 1782: 006dbb5d 54 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetObjective │ │ │ │ 1783: 009f739d 1192 FUNC GLOBAL DEFAULT 11 DMCreateGlobalVector_Section_Private │ │ │ │ 1784: 00e1c83d 10 FUNC GLOBAL DEFAULT 11 TSSetConvergedReason │ │ │ │ 1785: 00534f7d 272 FUNC GLOBAL DEFAULT 11 MatLRCGetMats │ │ │ │ 1786: 00820ef9 768 FUNC GLOBAL DEFAULT 11 DMPlexMonitorThroughput │ │ │ │ - 1787: 00feb104 236 OBJECT GLOBAL DEFAULT 13 LimiterCitation │ │ │ │ + 1787: 00feb114 236 OBJECT GLOBAL DEFAULT 13 LimiterCitation │ │ │ │ 1788: 006b6dc9 280 FUNC GLOBAL DEFAULT 11 petscfvgetcomputegradients_ │ │ │ │ 1789: 00190831 24 FUNC GLOBAL DEFAULT 11 petscfinalized_ │ │ │ │ 1790: 00dc578d 216 FUNC GLOBAL DEFAULT 11 TSGLEESetType │ │ │ │ 1791: 01221000 4 OBJECT GLOBAL DEFAULT 24 SNES_FunctionEval │ │ │ │ 1792: 007ba48d 596 FUNC GLOBAL DEFAULT 11 dmplexcreategmshfromfile_ │ │ │ │ 1793: 007c4afd 508 FUNC GLOBAL DEFAULT 11 dmplexpointlocalfieldread_ │ │ │ │ 1794: 00d6287d 368 FUNC GLOBAL DEFAULT 11 sneslinesearchcreate_ │ │ │ │ @@ -1863,15 +1863,15 @@ │ │ │ │ 1859: 00176d25 1352 FUNC GLOBAL DEFAULT 11 PetscLogView │ │ │ │ 1860: 001430d9 224 FUNC GLOBAL DEFAULT 11 PetscDLAddr │ │ │ │ 1861: 00738ab1 180 FUNC GLOBAL DEFAULT 11 DMDANaturalToGlobalBegin │ │ │ │ 1862: 008d8de1 1228 FUNC GLOBAL DEFAULT 11 DMPlexCreateNaturalVector │ │ │ │ 1863: 00b211cd 5180 FUNC GLOBAL DEFAULT 11 MatSchurComplementComputeExplicitOperator │ │ │ │ 1864: 00ee6c99 408 FUNC GLOBAL DEFAULT 11 MatMultTranspose_SMF │ │ │ │ 1865: 00da6eb5 176 FUNC GLOBAL DEFAULT 11 TSARKIMEXInitializePackage │ │ │ │ - 1866: 00fb82c0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_mesh │ │ │ │ + 1866: 00fb82cc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_mesh │ │ │ │ 1867: 01082bbc 4 OBJECT GLOBAL DEFAULT 24 PetscViewerList │ │ │ │ 1868: 001971cd 96 FUNC GLOBAL DEFAULT 11 petscsubcommgetparent_ │ │ │ │ 1869: 00c200a5 276 FUNC GLOBAL DEFAULT 11 pcgasmsetoverlap_ │ │ │ │ 1870: 007c43b9 504 FUNC GLOBAL DEFAULT 11 dmplexpointlocalread_ │ │ │ │ 1871: 009d774d 184 FUNC GLOBAL DEFAULT 11 DMLocalToLocalBegin │ │ │ │ 1872: 00e12345 42 FUNC GLOBAL DEFAULT 11 TSGetCostHessianProducts │ │ │ │ 1873: 0028c7d1 224 FUNC GLOBAL DEFAULT 11 PetscSFGatherEnd │ │ │ │ @@ -1891,15 +1891,15 @@ │ │ │ │ 1887: 0019b30d 10 FUNC GLOBAL DEFAULT 11 PetscContainerSetPointer │ │ │ │ 1888: 00c78dd1 264 FUNC GLOBAL DEFAULT 11 PCMGSetResidualTranspose │ │ │ │ 1889: 00e17c49 10 FUNC GLOBAL DEFAULT 11 TSSetPreStep │ │ │ │ 1890: 000d9669 132 FUNC GLOBAL DEFAULT 11 _ZN9MemoryMap9finalize_Ev │ │ │ │ 1891: 0118b4ec 4 OBJECT GLOBAL DEFAULT 24 FEcite │ │ │ │ 1892: 005192c5 216 FUNC GLOBAL DEFAULT 11 MatISStoreL2L │ │ │ │ 1893: 00ad0a09 1064 FUNC GLOBAL DEFAULT 11 kspcomputeritz_ │ │ │ │ - 1894: 00fc4d78 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec │ │ │ │ + 1894: 00fc4d88 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec │ │ │ │ 1895: 01067ab0 4 OBJECT GLOBAL DEFAULT 20 PCFailedReasons │ │ │ │ 1896: 007ebec1 1104 FUNC GLOBAL DEFAULT 11 DMPlexLocalVectorView │ │ │ │ 1897: 0069fe1d 12 FUNC GLOBAL DEFAULT 11 PetscFEOpenCLSetRealType │ │ │ │ 1898: 00ee377d 748 FUNC GLOBAL DEFAULT 11 TaoLineSearchMonitor │ │ │ │ 1899: 007ed5d9 1112 FUNC GLOBAL DEFAULT 11 DMPlexLocalVectorLoad │ │ │ │ 1900: 00aabdb9 584 FUNC GLOBAL DEFAULT 11 KSPReset_PIPEFGMRES │ │ │ │ 1901: 00633a15 36 FUNC GLOBAL DEFAULT 11 MatGetBlockSizes │ │ │ │ @@ -2162,15 +2162,15 @@ │ │ │ │ 2158: 0051cacd 280 FUNC GLOBAL DEFAULT 11 MatISRestoreLocalMat │ │ │ │ 2159: 0031b99d 612 FUNC GLOBAL DEFAULT 11 VecSum │ │ │ │ 2160: 00e60bd9 156 FUNC GLOBAL DEFAULT 11 DMTSSetForcingFunction │ │ │ │ 2161: 00ad26c1 280 FUNC GLOBAL DEFAULT 11 kspsetmatsolvebatchsize_ │ │ │ │ 2162: 0014179d 120 FUNC GLOBAL DEFAULT 11 PetscDLLibraryPrintPath │ │ │ │ 2163: 00ae0901 792 FUNC GLOBAL DEFAULT 11 KSPMonitorResidualRange │ │ │ │ 2164: 0010bd61 72 FUNC GLOBAL DEFAULT 11 PetscDrawHGReset │ │ │ │ - 2165: 00fe3e40 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ + 2165: 00fe3e50 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ 2166: 006cee29 58 FUNC GLOBAL DEFAULT 11 PetscDSGetNumCohesive │ │ │ │ 2167: 00e90509 348 FUNC GLOBAL DEFAULT 11 taoadmmsetmisfitconstraintjacobian_ │ │ │ │ 2168: 001790c1 588 FUNC GLOBAL DEFAULT 11 petsclogstategeteventfromname_ │ │ │ │ 2169: 00c2b099 564 FUNC GLOBAL DEFAULT 11 pchmgsetinnerpctype_ │ │ │ │ 2170: 00d89f51 160 FUNC GLOBAL DEFAULT 11 DMSNESGetNGS │ │ │ │ 2171: 0010ef85 22 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetLimits │ │ │ │ 2172: 00842ff1 268 FUNC GLOBAL DEFAULT 11 DMPlexCreateTPSMesh │ │ │ │ @@ -2208,15 +2208,15 @@ │ │ │ │ 2204: 009e67e9 208 FUNC GLOBAL DEFAULT 11 DMGetAuxiliaryVec │ │ │ │ 2205: 0118b0d4 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_Pack │ │ │ │ 2206: 00cdd1d1 328 FUNC GLOBAL DEFAULT 11 PCSetDiagonalScale │ │ │ │ 2207: 0077d055 156 FUNC GLOBAL DEFAULT 11 DMForestSetPartitionOverlap │ │ │ │ 2208: 005d336d 448 FUNC GLOBAL DEFAULT 11 matseqsellgetfillratio_ │ │ │ │ 2209: 01070c64 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscfv │ │ │ │ 2210: 0050bbad 464 FUNC GLOBAL DEFAULT 11 matisrestorelocalmat_ │ │ │ │ - 2211: 0102c704 330 OBJECT GLOBAL DEFAULT 13 SwarmProjCitation │ │ │ │ + 2211: 0102c714 330 OBJECT GLOBAL DEFAULT 13 SwarmProjCitation │ │ │ │ 2212: 00701159 936 FUNC GLOBAL DEFAULT 11 petscspaceevaluate_ │ │ │ │ 2213: 00dca5d9 14 FUNC GLOBAL DEFAULT 11 TSAlpha2SetPredictor │ │ │ │ 2214: 00cfc505 448 FUNC GLOBAL DEFAULT 11 snesmsgetdamping_ │ │ │ │ 2215: 001a2945 208 FUNC GLOBAL DEFAULT 11 PetscOptionsLeftRestore │ │ │ │ 2216: 00cb2755 216 FUNC GLOBAL DEFAULT 11 PCTelescopeSetIgnoreDM │ │ │ │ 2217: 00e2f72d 236 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeCtxDestroy │ │ │ │ 2218: 00654291 504 FUNC GLOBAL DEFAULT 11 matmulttransposeequal_ │ │ │ │ @@ -2258,15 +2258,15 @@ │ │ │ │ 2254: 01070bbc 28 OBJECT GLOBAL DEFAULT 23 __petscdmlabeldef_MOD___vtab_petscdmlabeldef_Tdmlabel │ │ │ │ 2255: 009bddc5 444 FUNC GLOBAL DEFAULT 11 DMSwarmRemovePointAtIndex │ │ │ │ 2256: 00a30c99 380 FUNC GLOBAL DEFAULT 11 PetscPartitionerCreate_MatPartitioning │ │ │ │ 2257: 0010690d 292 FUNC GLOBAL DEFAULT 11 petscdrawbardestroy_ │ │ │ │ 2258: 001dfa2d 308 FUNC GLOBAL DEFAULT 11 AOCreate │ │ │ │ 2259: 00635751 708 FUNC GLOBAL DEFAULT 11 MatGetRowIJ │ │ │ │ 2260: 007c7575 276 FUNC GLOBAL DEFAULT 11 dmplexreordersetdefault_ │ │ │ │ - 2261: 00fb8288 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_self │ │ │ │ + 2261: 00fb8294 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_self │ │ │ │ 2262: 00ca7e91 216 FUNC GLOBAL DEFAULT 11 PCShellSetPostSolve │ │ │ │ 2263: 003e7241 228 FUNC GLOBAL DEFAULT 11 MatSeqAIJSetPreallocationCSR │ │ │ │ 2264: 00ca7621 216 FUNC GLOBAL DEFAULT 11 PCShellSetDestroy │ │ │ │ 2265: 00682b95 92 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetOrder │ │ │ │ 2266: 00bf9de1 216 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetBlockSize │ │ │ │ 2267: 00110ce1 120 FUNC GLOBAL DEFAULT 11 PetscRandomCreate_Rand │ │ │ │ 2268: 009e1359 276 FUNC GLOBAL DEFAULT 11 DMGetLabelValue │ │ │ │ @@ -2338,26 +2338,26 @@ │ │ │ │ 2334: 0066ffed 216 FUNC GLOBAL DEFAULT 11 PetscDualSpaceLagrangeGetContinuity │ │ │ │ 2335: 0077b361 636 FUNC GLOBAL DEFAULT 11 MatCreate_HYPREStruct │ │ │ │ 2336: 00203d9d 116 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldconstraintindicesf90_ │ │ │ │ 2337: 00e3ae49 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetmonitor_ │ │ │ │ 2338: 00640dc9 780 FUNC GLOBAL DEFAULT 11 MatMatMatMult │ │ │ │ 2339: 009b4349 520 FUNC GLOBAL DEFAULT 11 dmswarmsortgetnumberofpointspercell_ │ │ │ │ 2340: 000ceb4d 8 FUNC WEAK DEFAULT 11 _ZN5Petsc6device4host4impl13DeviceContext5queryEP21_p_PetscDeviceContextP9PetscBool │ │ │ │ - 2341: 00fe3e38 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm │ │ │ │ + 2341: 00fe3e48 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm │ │ │ │ 2342: 00e17c45 4 FUNC GLOBAL DEFAULT 11 TSGetTotalSteps │ │ │ │ 2343: 002e9441 292 FUNC GLOBAL DEFAULT 11 VecGetArray1dWrite │ │ │ │ 2344: 001e0e8d 524 FUNC GLOBAL DEFAULT 11 aoapplicationtopetsc_ │ │ │ │ 2345: 00649795 892 FUNC GLOBAL DEFAULT 11 MatFDColoringDestroy │ │ │ │ 2346: 00e07d6d 832 FUNC GLOBAL DEFAULT 11 tsrhssplitgetis_ │ │ │ │ 2347: 002d9dad 764 FUNC GLOBAL DEFAULT 11 vecaxpbypcz_ │ │ │ │ 2348: 0118c8d0 4 OBJECT GLOBAL DEFAULT 24 PetscPartitionerRegisterAllCalled │ │ │ │ 2349: 0118b16c 4 OBJECT GLOBAL DEFAULT 24 VEC_HIPCopyToGPU │ │ │ │ 2350: 0062ca61 1336 FUNC GLOBAL DEFAULT 11 MatSOR │ │ │ │ 2351: 009dd4d1 1348 FUNC GLOBAL DEFAULT 11 DMLocalToGlobalEnd │ │ │ │ - 2352: 00fe3e2c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_ds │ │ │ │ + 2352: 00fe3e3c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_ds │ │ │ │ 2353: 0019b1e5 84 FUNC GLOBAL DEFAULT 11 PetscObjectComposeFunction_Private │ │ │ │ 2354: 00a5247d 352 FUNC GLOBAL DEFAULT 11 KSPCreate_CGLS │ │ │ │ 2355: 00cbae19 916 FUNC GLOBAL DEFAULT 11 PCTelescopeMatNullSpaceCreate_dmda │ │ │ │ 2356: 00d41dd9 10 FUNC GLOBAL DEFAULT 11 SNESKSPSetUseEW │ │ │ │ 2357: 0018d7f1 252 FUNC GLOBAL DEFAULT 11 petscobjectsetfromoptions_ │ │ │ │ 2358: 00d34851 784 FUNC GLOBAL DEFAULT 11 snessolve_ │ │ │ │ 2359: 00758545 504 FUNC GLOBAL DEFAULT 11 dmdacreate1d_ │ │ │ │ @@ -2400,45 +2400,45 @@ │ │ │ │ 2396: 002e31ed 280 FUNC GLOBAL DEFAULT 11 vecflag_ │ │ │ │ 2397: 00abea35 248 FUNC GLOBAL DEFAULT 11 KSPQCGGetTrialStepNorm │ │ │ │ 2398: 00b2cd05 1392 FUNC GLOBAL DEFAULT 11 PCASMCreateSubdomains2D │ │ │ │ 2399: 00c5e611 464 FUNC GLOBAL DEFAULT 11 pclmvmgetmatlmvm_ │ │ │ │ 2400: 00650711 436 FUNC GLOBAL DEFAULT 11 PetscFreeSpaceContiguous_LU │ │ │ │ 2401: 00950aa9 112 FUNC GLOBAL DEFAULT 11 DMPlexPointQueueDequeue │ │ │ │ 2402: 00652169 252 FUNC GLOBAL DEFAULT 11 matsetfromoptions_ │ │ │ │ - 2403: 00fe3e3c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ + 2403: 00fe3e4c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ 2404: 00ebb685 12 FUNC GLOBAL DEFAULT 11 TaoGetLineSearch │ │ │ │ 2405: 00e192cd 1132 FUNC GLOBAL DEFAULT 11 TSComputeRHSFunction │ │ │ │ 2406: 00d370b9 280 FUNC GLOBAL DEFAULT 11 snesgetnpcside_ │ │ │ │ 2407: 01070bf4 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscspace │ │ │ │ 2408: 00e02195 412 FUNC GLOBAL DEFAULT 11 tsgetoptionsprefix_ │ │ │ │ 2409: 002e45d1 136 FUNC GLOBAL DEFAULT 11 vecrestorearrayread_ │ │ │ │ 2410: 00a00bdd 408 FUNC GLOBAL DEFAULT 11 dmgetvectype_ │ │ │ │ 2411: 003466c1 92 FUNC GLOBAL DEFAULT 11 MatPartitioningHierarchicalGetCoarseparts │ │ │ │ 2412: 006ac8e9 108 FUNC GLOBAL DEFAULT 11 PetscFEGeomRestoreChunk │ │ │ │ 2413: 00e8dcf9 14 FUNC GLOBAL DEFAULT 11 TaoADMMSetConstraintVectorRHS │ │ │ │ 2414: 0068c2b5 812 FUNC GLOBAL DEFAULT 11 petscdualspaceapplyall_ │ │ │ │ 2415: 00bdc889 280 FUNC GLOBAL DEFAULT 11 PCFactorGetUseInPlace │ │ │ │ 2416: 00112c39 556 FUNC GLOBAL DEFAULT 11 petscrandomsettype_ │ │ │ │ 2417: 00e8e7a9 276 FUNC GLOBAL DEFAULT 11 taoadmmsetreghessianchangestatus_ │ │ │ │ - 2418: 0104a3a8 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ + 2418: 0104a3b8 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ 2419: 00ae1dc5 204 FUNC GLOBAL DEFAULT 11 KSPMonitorSolutionDrawLGCreate │ │ │ │ 2420: 001bcb31 288 FUNC GLOBAL DEFAULT 11 petsccheckdupsint_ │ │ │ │ 2421: 0118b464 4 OBJECT GLOBAL DEFAULT 24 MAT_ILUFactorSymbolic │ │ │ │ 2422: 00bdf4b1 284 FUNC GLOBAL DEFAULT 11 pcfactorsetcolumnpivot_ │ │ │ │ 2423: 009e2881 268 FUNC GLOBAL DEFAULT 11 DMSetLabelOutput │ │ │ │ 2424: 00632a99 2092 FUNC GLOBAL DEFAULT 11 MatDestroy │ │ │ │ 2425: 00ec425d 20 FUNC GLOBAL DEFAULT 11 TaoGetObjective │ │ │ │ 2426: 00549649 216 FUNC GLOBAL DEFAULT 11 MatMFFDSetPeriod │ │ │ │ 2427: 0118b348 4 OBJECT GLOBAL DEFAULT 24 MAT_SetVCOO │ │ │ │ 2428: 0061b4dd 136 FUNC GLOBAL DEFAULT 11 matdenserestorearray_ │ │ │ │ 2429: 0065119d 832 FUNC GLOBAL DEFAULT 11 matcomputeoperator_ │ │ │ │ 2430: 00549171 308 FUNC GLOBAL DEFAULT 11 MatCreateMFFD │ │ │ │ 2431: 00bdc7b1 216 FUNC GLOBAL DEFAULT 11 PCFactorSetUseInPlace │ │ │ │ 2432: 0074699d 176 FUNC GLOBAL DEFAULT 11 DMDAGetInfo │ │ │ │ - 2433: 00fe3e24 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fe │ │ │ │ + 2433: 00fe3e34 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fe │ │ │ │ 2434: 00a5406d 540 FUNC GLOBAL DEFAULT 11 KSPCreate_CGNE │ │ │ │ 2435: 001896e9 644 FUNC GLOBAL DEFAULT 11 petscdevicecontextview_ │ │ │ │ 2436: 006de1a1 312 FUNC GLOBAL DEFAULT 11 petscdsgettabulation_ │ │ │ │ 2437: 00749401 216 FUNC GLOBAL DEFAULT 11 DMDASetBlockFillsSparse │ │ │ │ 2438: 00d36749 456 FUNC GLOBAL DEFAULT 11 snessetdm_ │ │ │ │ 2439: 009ecb51 464 FUNC GLOBAL DEFAULT 11 DMPolytopeMatchVertexOrientation │ │ │ │ 2440: 004ecf79 280 FUNC GLOBAL DEFAULT 11 MatDenseGetArrayWrite │ │ │ │ @@ -2454,15 +2454,15 @@ │ │ │ │ 2450: 0040bcdd 368 FUNC GLOBAL DEFAULT 11 spbas_pattern_only │ │ │ │ 2451: 001d683d 28 FUNC GLOBAL DEFAULT 11 PetscCILinenumber │ │ │ │ 2452: 00afaf91 360 FUNC GLOBAL DEFAULT 11 MatCreateLMVMBadBroyden │ │ │ │ 2453: 00e60865 256 FUNC GLOBAL DEFAULT 11 DMTSUnsetRHSFunctionContext_Internal │ │ │ │ 2454: 002fc115 804 FUNC GLOBAL DEFAULT 11 vectdotbegin_ │ │ │ │ 2455: 002f2639 152 FUNC GLOBAL DEFAULT 11 VecStashGetInfo │ │ │ │ 2456: 007b25b9 256 FUNC GLOBAL DEFAULT 11 dmplexcheckorphanvertices_ │ │ │ │ - 2457: 00fe3e20 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fv │ │ │ │ + 2457: 00fe3e30 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fv │ │ │ │ 2458: 0011653d 324 FUNC GLOBAL DEFAULT 11 PetscViewerFileSetName │ │ │ │ 2459: 009e4049 436 FUNC GLOBAL DEFAULT 11 DMUniversalLabelDestroy │ │ │ │ 2460: 000d96ed 364 FUNC GLOBAL DEFAULT 11 _ZNK9MemoryMap10search_forEPKvb │ │ │ │ 2461: 00a7e699 12 FUNC GLOBAL DEFAULT 11 KSPPIPEFCGSetTruncationType │ │ │ │ 2462: 004f7f01 1288 FUNC GLOBAL DEFAULT 11 MatCreateDiagonal │ │ │ │ 2463: 01087e08 4 OBJECT GLOBAL DEFAULT 24 MPIU_SCALAR_INT │ │ │ │ 2464: 00a548e1 276 FUNC GLOBAL DEFAULT 11 kspcgusesinglereduction_ │ │ │ │ @@ -2599,15 +2599,15 @@ │ │ │ │ 2595: 0118b4ac 4 OBJECT GLOBAL DEFAULT 24 MAT_MultTransposeAdd │ │ │ │ 2596: 00676d8d 276 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangesetcontinuity_ │ │ │ │ 2597: 00e8f20d 280 FUNC GLOBAL DEFAULT 11 taoadmmsetregularizercoefficient_ │ │ │ │ 2598: 0118b4b0 4 OBJECT GLOBAL DEFAULT 24 MAT_MultTranspose │ │ │ │ 2599: 0060b711 284 FUNC GLOBAL DEFAULT 11 matscale_ │ │ │ │ 2600: 0063a131 292 FUNC GLOBAL DEFAULT 11 MatIsSymmetric │ │ │ │ 2601: 006c025d 12 FUNC GLOBAL DEFAULT 11 PetscQuadratureGetCellType │ │ │ │ - 2602: 00fef11c 296 OBJECT GLOBAL DEFAULT 13 PKDCitation │ │ │ │ + 2602: 00fef12c 296 OBJECT GLOBAL DEFAULT 13 PKDCitation │ │ │ │ 2603: 00d1f29d 168 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetPostCheck │ │ │ │ 2604: 004f8ebd 464 FUNC GLOBAL DEFAULT 11 matdiagonalrestoreinversediagonal_ │ │ │ │ 2605: 008660f9 1948 FUNC GLOBAL DEFAULT 11 DMPlexCreateRigidBody │ │ │ │ 2606: 00bd17e9 216 FUNC GLOBAL DEFAULT 11 PCDeflationSetSpace │ │ │ │ 2607: 006ac5ed 392 FUNC GLOBAL DEFAULT 11 PetscFEGeomDestroy │ │ │ │ 2608: 00761829 468 FUNC GLOBAL DEFAULT 11 dmdagetpreallocationcenterdimension_ │ │ │ │ 2609: 00e78f99 128 FUNC GLOBAL DEFAULT 11 TaoCreate_BNTL │ │ │ │ @@ -2636,15 +2636,15 @@ │ │ │ │ 2632: 0031b2a9 140 FUNC GLOBAL DEFAULT 11 VecSqrtAbs │ │ │ │ 2633: 006a1bdd 536 FUNC GLOBAL DEFAULT 11 petscfecreatevector_ │ │ │ │ 2634: 007a0965 332 FUNC GLOBAL DEFAULT 11 dmplexcreatewedgecylindermesh_ │ │ │ │ 2635: 00a2afad 280 FUNC GLOBAL DEFAULT 11 dmlabelhasstratum_ │ │ │ │ 2636: 0017e409 24 FUNC GLOBAL DEFAULT 11 petscmallocresetdram_ │ │ │ │ 2637: 005ffe9d 532 FUNC GLOBAL DEFAULT 11 matsetvaluesstencil_ │ │ │ │ 2638: 00284fd5 512 FUNC GLOBAL DEFAULT 11 vecscatterend_ │ │ │ │ - 2639: 00fb82dc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device │ │ │ │ + 2639: 00fb82e8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device │ │ │ │ 2640: 00eee5ad 1228 FUNC GLOBAL DEFAULT 11 TaoCreate_LCL │ │ │ │ 2641: 0118b2a0 4 OBJECT GLOBAL DEFAULT 24 MatMFFDList │ │ │ │ 2642: 001e43e9 368 FUNC GLOBAL DEFAULT 11 ISBlockSetIndices │ │ │ │ 2643: 00286f89 1612 FUNC GLOBAL DEFAULT 11 PetscSFSetGraph │ │ │ │ 2644: 001d4851 108 FUNC GLOBAL DEFAULT 11 PetscIntSortSemiOrderedWithArray │ │ │ │ 2645: 0118b60c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_GlobalToNaturalEnd │ │ │ │ 2646: 00d45291 968 FUNC GLOBAL DEFAULT 11 SNESComputeMFFunction │ │ │ │ @@ -2703,15 +2703,15 @@ │ │ │ │ 2699: 00c20609 236 FUNC GLOBAL DEFAULT 11 pcgasmdestroysubdomains_ │ │ │ │ 2700: 008da589 15828 FUNC GLOBAL DEFAULT 11 DMPlexOrient │ │ │ │ 2701: 0033bbe1 608 FUNC GLOBAL DEFAULT 11 SPARSEPACKfn1wd │ │ │ │ 2702: 00204315 252 FUNC GLOBAL DEFAULT 11 petscsectionsetfromoptions_ │ │ │ │ 2703: 000f0085 84 FUNC GLOBAL DEFAULT 11 PetscDrawEOP │ │ │ │ 2704: 00859879 1224 FUNC GLOBAL DEFAULT 11 DMPlexDistributeData │ │ │ │ 2705: 00dfb219 280 FUNC GLOBAL DEFAULT 11 tsrhsjacobiansetreuse_ │ │ │ │ - 2706: 00fb8284 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_world │ │ │ │ + 2706: 00fb8290 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_world │ │ │ │ 2707: 00747cc5 128 FUNC GLOBAL DEFAULT 11 dmdavecrestorearrayf904_ │ │ │ │ 2708: 0030e4b5 844 FUNC GLOBAL DEFAULT 11 vectaggercdfiterativegettolerances_ │ │ │ │ 2709: 01086c1c 4 OBJECT GLOBAL DEFAULT 24 PetscLogPrintInfo │ │ │ │ 2710: 007521c5 1776 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_1d_MPIAIJ │ │ │ │ 2711: 00115ab9 160 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIAddTab │ │ │ │ 2712: 00a2b851 512 FUNC GLOBAL DEFAULT 11 dmlabelsetstratumis_ │ │ │ │ 2713: 0014a48d 304 FUNC GLOBAL DEFAULT 11 petscsetdebuggerfromstring_ │ │ │ │ @@ -2731,18 +2731,18 @@ │ │ │ │ 2727: 00c191f9 2484 FUNC GLOBAL DEFAULT 11 PCCreate_GAMG │ │ │ │ 2728: 00a0f45d 848 FUNC GLOBAL DEFAULT 11 dmcreatefedefault_ │ │ │ │ 2729: 001bf3a9 916 FUNC GLOBAL DEFAULT 11 PetscLinearRegression │ │ │ │ 2730: 002e8b9d 292 FUNC GLOBAL DEFAULT 11 VecGetArray1d │ │ │ │ 2731: 006bb7ad 10 FUNC GLOBAL DEFAULT 11 PetscFVSetSpatialDimension │ │ │ │ 2732: 002f50f5 268 FUNC GLOBAL DEFAULT 11 VecSetSizes │ │ │ │ 2733: 003358ed 252 FUNC GLOBAL DEFAULT 11 matcoloringsetfromoptions_ │ │ │ │ - 2734: 00fe3e64 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ + 2734: 00fe3e74 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ 2735: 007124cd 40 FUNC GLOBAL DEFAULT 11 dmcompositegetaccess4_ │ │ │ │ 2736: 0071254d 34 FUNC GLOBAL DEFAULT 11 dmcompositegetlocalvectors4_ │ │ │ │ - 2737: 00fc4dc0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ + 2737: 00fc4dd0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ 2738: 000cc085 6 FUNC GLOBAL DEFAULT 11 f90array1ddestroyscalar_ │ │ │ │ 2739: 000d881d 324 FUNC WEAK DEFAULT 11 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableI15MarkedObjectMapEEEiPT_iENUlPvE_4_FUNES6_ │ │ │ │ 2740: 009585f5 42 FUNC GLOBAL DEFAULT 11 DMPlexTransformExtrudeSetNormal │ │ │ │ 2741: 0032af79 808 FUNC GLOBAL DEFAULT 11 matcoarsenviewfromoptions_ │ │ │ │ 2742: 007bd8d5 280 FUNC GLOBAL DEFAULT 11 dmplexmetricsetverbosity_ │ │ │ │ 2743: 00303fe5 256 FUNC GLOBAL DEFAULT 11 vecimaginarypart_ │ │ │ │ 2744: 005fcf59 468 FUNC GLOBAL DEFAULT 11 matfindzerorows_ │ │ │ │ @@ -3089,15 +3089,15 @@ │ │ │ │ 3085: 00969421 176 FUNC GLOBAL DEFAULT 11 DMPlexTransformGetConeSize │ │ │ │ 3086: 00d9dd79 252 FUNC GLOBAL DEFAULT 11 characteristicsetup_ │ │ │ │ 3087: 004c5fe1 372 FUNC GLOBAL DEFAULT 11 matcreateconstantdiagonal_ │ │ │ │ 3088: 000d2a81 1300 FUNC GLOBAL DEFAULT 11 PetscDeviceContextJoin │ │ │ │ 3089: 00c5e7e1 448 FUNC GLOBAL DEFAULT 11 pclmvmsetis_ │ │ │ │ 3090: 00ae99a9 20 FUNC GLOBAL DEFAULT 11 KSPGetErrorHistory │ │ │ │ 3091: 002f42c9 96 FUNC GLOBAL DEFAULT 11 VecSetOption │ │ │ │ - 3092: 00fb82e4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ + 3092: 00fb82f0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ 3093: 00a497ad 12 FUNC GLOBAL DEFAULT 11 KSPBCGSLSetUsePseudoinverse │ │ │ │ 3094: 000cc605 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyfortranaddr_ │ │ │ │ 3095: 00213eb1 112 FUNC GLOBAL DEFAULT 11 PetscSectionSetOffset │ │ │ │ 3096: 006e74d5 484 FUNC GLOBAL DEFAULT 11 petscdtgradedordertoindex_ │ │ │ │ 3097: 002adf3d 348 FUNC GLOBAL DEFAULT 11 PetscLayoutSetISLocalToGlobalMapping │ │ │ │ 3098: 00a8f90d 12 FUNC GLOBAL DEFAULT 11 KSPPIPEGCRSetTruncationType │ │ │ │ 3099: 00e040b9 736 FUNC GLOBAL DEFAULT 11 tssettolerances_ │ │ │ │ @@ -3139,15 +3139,15 @@ │ │ │ │ 3135: 006d1e9d 172 FUNC GLOBAL DEFAULT 11 PetscDSSetBdResidual │ │ │ │ 3136: 00e13e69 644 FUNC GLOBAL DEFAULT 11 TSForwardStep │ │ │ │ 3137: 007373f5 3232 FUNC GLOBAL DEFAULT 11 DMDAGetElements │ │ │ │ 3138: 00603065 784 FUNC GLOBAL DEFAULT 11 matmulthermitiantranspose_ │ │ │ │ 3139: 001d55c9 324 FUNC GLOBAL DEFAULT 11 PetscTokenCreate │ │ │ │ 3140: 01220ff0 4 OBJECT GLOBAL DEFAULT 24 SNES_NewtonALEval │ │ │ │ 3141: 00e42b1d 368 FUNC GLOBAL DEFAULT 11 TSMonitorDMDARayDestroy │ │ │ │ - 3142: 00feef60 443 OBJECT GLOBAL DEFAULT 13 MinSymTriQuadCitation │ │ │ │ + 3142: 00feef70 443 OBJECT GLOBAL DEFAULT 13 MinSymTriQuadCitation │ │ │ │ 3143: 00d80f09 392 FUNC GLOBAL DEFAULT 11 DMDASNESSetFunctionLocalVec │ │ │ │ 3144: 009c6d7d 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetNumSpecies │ │ │ │ 3145: 002a1ee1 292 FUNC GLOBAL DEFAULT 11 petsclayoutdestroy_ │ │ │ │ 3146: 00d78d49 268 FUNC GLOBAL DEFAULT 11 DMInterpolationAddPoints │ │ │ │ 3147: 00c91311 14 FUNC GLOBAL DEFAULT 11 PCPatchSetSaveOperators │ │ │ │ 3148: 00d98fc1 28 FUNC GLOBAL DEFAULT 11 CharacteristicSetFieldInterpolationLocal │ │ │ │ 3149: 00eba091 816 FUNC GLOBAL DEFAULT 11 TaoMonitorDefaultShort │ │ │ │ @@ -3256,15 +3256,15 @@ │ │ │ │ 3252: 006e8875 796 FUNC GLOBAL DEFAULT 11 petscdttensorquadraturecreate_ │ │ │ │ 3253: 01063968 32 OBJECT GLOBAL DEFAULT 20 PetscDeviceCopyModes │ │ │ │ 3254: 00df04f5 556 FUNC GLOBAL DEFAULT 11 tsroswsettype_ │ │ │ │ 3255: 00ce4d99 276 FUNC GLOBAL DEFAULT 11 snescompositesettype_ │ │ │ │ 3256: 00203d79 34 FUNC GLOBAL DEFAULT 11 petscsectionrestorefieldconstraintindicesf90_ │ │ │ │ 3257: 00154271 664 FUNC GLOBAL DEFAULT 11 PetscSynchronizedFGets │ │ │ │ 3258: 01082b48 4 OBJECT GLOBAL DEFAULT 24 PETSC_VIEWER_CLASSID │ │ │ │ - 3259: 0103328c 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ + 3259: 0103329c 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ 3260: 000ff7d9 1180 FUNC GLOBAL DEFAULT 11 petscdrawtensorcontourpatch_ │ │ │ │ 3261: 0083a989 704 FUNC GLOBAL DEFAULT 11 DMPlexCreateWedgeBoxMesh │ │ │ │ 3262: 001e2049 404 FUNC GLOBAL DEFAULT 11 aogettype_ │ │ │ │ 3263: 002a6101 380 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5ReadSizes │ │ │ │ 3264: 00dfcb75 828 FUNC GLOBAL DEFAULT 11 tsviewfromoptions_ │ │ │ │ 3265: 00178d6d 284 FUNC GLOBAL DEFAULT 11 petsclogstateclasssetactive_ │ │ │ │ 3266: 00645725 788 FUNC GLOBAL DEFAULT 11 MatGalerkin │ │ │ │ @@ -3422,15 +3422,15 @@ │ │ │ │ 3418: 0118b4b8 4 OBJECT GLOBAL DEFAULT 24 MAT_Mult │ │ │ │ 3419: 009751e9 220 FUNC GLOBAL DEFAULT 11 DMShellCreate │ │ │ │ 3420: 001b78bd 68 FUNC GLOBAL DEFAULT 11 ps_timer_create_ │ │ │ │ 3421: 00dc4589 524 FUNC GLOBAL DEFAULT 11 TSGLEERegisterDestroy │ │ │ │ 3422: 006b9e9d 200 FUNC GLOBAL DEFAULT 11 PetscLimiterCreate_Sin │ │ │ │ 3423: 00659c01 84 FUNC GLOBAL DEFAULT 11 MatGetColumnMeansRealPart │ │ │ │ 3424: 009b3c19 256 FUNC GLOBAL DEFAULT 11 dmswarmcollectviewdestroy_ │ │ │ │ - 3425: 00fcd990 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_partitioning │ │ │ │ + 3425: 00fcd9a0 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_partitioning │ │ │ │ 3426: 007f9eed 296 FUNC GLOBAL DEFAULT 11 DMPlexGetAllCells_Internal │ │ │ │ 3427: 006147f9 288 FUNC GLOBAL DEFAULT 11 matishermitian_ │ │ │ │ 3428: 002dcc51 456 FUNC GLOBAL DEFAULT 11 vecrestorelocalvectorread_ │ │ │ │ 3429: 000e0e49 84 FUNC GLOBAL DEFAULT 11 PetscBenchView │ │ │ │ 3430: 001a259d 68 FUNC GLOBAL DEFAULT 11 PetscOptionsAllUsed │ │ │ │ 3431: 00e01d05 584 FUNC GLOBAL DEFAULT 11 tssetoptionsprefix_ │ │ │ │ 3432: 0064d871 376 FUNC GLOBAL DEFAULT 11 MatShift │ │ │ │ @@ -3452,15 +3452,15 @@ │ │ │ │ 3448: 00cfc2d1 564 FUNC GLOBAL DEFAULT 11 snesmssettype_ │ │ │ │ 3449: 00ee18a9 284 FUNC GLOBAL DEFAULT 11 taolinesearchsetinitialsteplength_ │ │ │ │ 3450: 00ae3c35 912 FUNC GLOBAL DEFAULT 11 KSPMonitorTrueResidualDrawLG │ │ │ │ 3451: 00ae1b89 572 FUNC GLOBAL DEFAULT 11 KSPMonitorSolutionDraw │ │ │ │ 3452: 001137a5 12 FUNC GLOBAL DEFAULT 11 PetscRandomGetSeed │ │ │ │ 3453: 00d309fd 280 FUNC GLOBAL DEFAULT 11 snesgetnormschedule_ │ │ │ │ 3454: 001500e9 384 FUNC GLOBAL DEFAULT 11 petscsynchronizedprintf_ │ │ │ │ - 3455: 01001518 352 OBJECT GLOBAL DEFAULT 13 ClementCitation │ │ │ │ + 3455: 01001528 352 OBJECT GLOBAL DEFAULT 13 ClementCitation │ │ │ │ 3456: 00ace415 368 FUNC GLOBAL DEFAULT 11 kspcreate_ │ │ │ │ 3457: 00134e95 168 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5HasObjectAttribute │ │ │ │ 3458: 0118c7f0 4 OBJECT GLOBAL DEFAULT 24 DMPlexTransformRegisterAllCalled │ │ │ │ 3459: 00ad136d 652 FUNC GLOBAL DEFAULT 11 kspconvergedreasonview_ │ │ │ │ 3460: 008ff861 212 FUNC GLOBAL DEFAULT 11 DMPlexReorderSetDefault │ │ │ │ 3461: 00608fc9 456 FUNC GLOBAL DEFAULT 11 matgetdiagonal_ │ │ │ │ 3462: 009fd881 468 FUNC GLOBAL DEFAULT 11 dmgetcoordinatedim_ │ │ │ │ @@ -3518,24 +3518,24 @@ │ │ │ │ 3514: 00c71ed9 216 FUNC GLOBAL DEFAULT 11 PCMGSetGalerkin │ │ │ │ 3515: 009ff919 456 FUNC GLOBAL DEFAULT 11 dmsetcellcoordinateslocal_ │ │ │ │ 3516: 002851d5 136 FUNC GLOBAL DEFAULT 11 petscsfgetgraph_ │ │ │ │ 3517: 00ac87e1 152 FUNC GLOBAL DEFAULT 11 DMKSPSetComputeOperators │ │ │ │ 3518: 00ae9ed1 2032 FUNC GLOBAL DEFAULT 11 KSPConvergedRateView │ │ │ │ 3519: 00ecbc49 280 FUNC GLOBAL DEFAULT 11 taobrgnsetl1smoothepsilon_ │ │ │ │ 3520: 00664211 224 FUNC GLOBAL DEFAULT 11 MatReorderForNonzeroDiagonal │ │ │ │ - 3521: 00fcd99c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coloring │ │ │ │ + 3521: 00fcd9ac 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coloring │ │ │ │ 3522: 00e02e01 280 FUNC GLOBAL DEFAULT 11 tsgetequationtype_ │ │ │ │ 3523: 01066bac 28 OBJECT GLOBAL DEFAULT 20 PCJacobiTypes │ │ │ │ 3524: 0017e49d 24 FUNC GLOBAL DEFAULT 11 petscmallocgetmaximumusage_ │ │ │ │ 3525: 009d79a5 156 FUNC GLOBAL DEFAULT 11 DMCoarsenHookRemove │ │ │ │ 3526: 001573c9 26 FUNC GLOBAL DEFAULT 11 petscinfosetfiltercommself_ │ │ │ │ 3527: 00bcaf89 280 FUNC GLOBAL DEFAULT 11 PCBJacobiSetTotalBlocks │ │ │ │ 3528: 00a8a215 468 FUNC GLOBAL DEFAULT 11 kspgcrgetrestart_ │ │ │ │ 3529: 012211c8 4 OBJECT GLOBAL DEFAULT 24 TSTrajectory_DiskWrite │ │ │ │ - 3530: 00fe3e48 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ + 3530: 00fe3e58 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 3531: 00a4be99 288 FUNC GLOBAL DEFAULT 11 KSPCreate_BiCG │ │ │ │ 3532: 00624495 36 FUNC GLOBAL DEFAULT 11 MatFactorClearError │ │ │ │ 3533: 006dc8cd 152 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetJacobianPreconditioner │ │ │ │ 3534: 00ee1021 472 FUNC GLOBAL DEFAULT 11 taolinesearchgetstartingvector_ │ │ │ │ 3535: 00177e1d 276 FUNC GLOBAL DEFAULT 11 petsclogstatecreate_ │ │ │ │ 3536: 007f1151 68 FUNC GLOBAL DEFAULT 11 DMPolytopeConvertNewOrientation_Internal │ │ │ │ 3537: 0032a039 10 FUNC GLOBAL DEFAULT 11 MatCoarsenSetGreedyOrdering │ │ │ │ @@ -3650,15 +3650,15 @@ │ │ │ │ 3646: 00ae7b45 184 FUNC GLOBAL DEFAULT 11 KSPSetPC │ │ │ │ 3647: 0118b524 4 OBJECT GLOBAL DEFAULT 24 PetscDSList │ │ │ │ 3648: 01220ee8 4 OBJECT GLOBAL DEFAULT 24 PC_ApplyOnBlocks │ │ │ │ 3649: 006ec2ed 636 FUNC GLOBAL DEFAULT 11 petscpdfsampleconstant2d_ │ │ │ │ 3650: 004fe35d 768 FUNC GLOBAL DEFAULT 11 vecscatterpetsctofftw_ │ │ │ │ 3651: 00dfd141 280 FUNC GLOBAL DEFAULT 11 tssetapplicationcontext_ │ │ │ │ 3652: 00d72255 576 FUNC GLOBAL DEFAULT 11 DMAdaptorSetType │ │ │ │ - 3653: 00fb82a4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_viewer │ │ │ │ + 3653: 00fb82b0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_viewer │ │ │ │ 3654: 00a1ff91 880 FUNC GLOBAL DEFAULT 11 DMLabelCreateIndex │ │ │ │ 3655: 007a0ab1 580 FUNC GLOBAL DEFAULT 11 dmplexcreatetpsmesh_ │ │ │ │ 3656: 0077c3fd 760 FUNC GLOBAL DEFAULT 11 DMForestSetBaseDM │ │ │ │ 3657: 000db2c9 728 FUNC GLOBAL DEFAULT 11 PetscBagRegisterRealArray │ │ │ │ 3658: 002a4069 40 FUNC GLOBAL DEFAULT 11 petscsectionrestorefieldpointsyms_ │ │ │ │ 3659: 005f9719 588 FUNC GLOBAL DEFAULT 11 matnullspacecreate_ │ │ │ │ 3660: 004e48c1 280 FUNC GLOBAL DEFAULT 11 MatDenseGetArray │ │ │ │ @@ -3776,15 +3776,15 @@ │ │ │ │ 3772: 007c3d09 284 FUNC GLOBAL DEFAULT 11 dmplexrebalancesharedpoints_ │ │ │ │ 3773: 00aefa31 12 FUNC GLOBAL DEFAULT 11 KSPGetDiagonalScaleFix │ │ │ │ 3774: 00e2e195 1776 FUNC GLOBAL DEFAULT 11 TSMonitorHGSwarmSolution │ │ │ │ 3775: 00624869 84 FUNC GLOBAL DEFAULT 11 MatConjugate │ │ │ │ 3776: 006eff6d 216 FUNC GLOBAL DEFAULT 11 PetscSpacePolynomialGetTensor │ │ │ │ 3777: 00284595 26 FUNC GLOBAL DEFAULT 11 vecscattersetfromoptions_ │ │ │ │ 3778: 00cd7b95 256 FUNC GLOBAL DEFAULT 11 pcsetuponblocks_ │ │ │ │ - 3779: 010329d8 344 OBJECT GLOBAL DEFAULT 13 ParMetisPartitionerCitation │ │ │ │ + 3779: 010329e8 344 OBJECT GLOBAL DEFAULT 13 ParMetisPartitionerCitation │ │ │ │ 3780: 00e8dc95 14 FUNC GLOBAL DEFAULT 11 TaoADMMSetMisfitHessianChangeStatus │ │ │ │ 3781: 00e1d59d 1708 FUNC GLOBAL DEFAULT 11 TSStep │ │ │ │ 3782: 0118b564 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_DistributionLoad │ │ │ │ 3783: 01086920 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_MPI_COMM_Fortran │ │ │ │ 3784: 0118b568 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_DistributionView │ │ │ │ 3785: 001238e5 436 FUNC GLOBAL DEFAULT 11 petscviewerbinarysetskipinfo_ │ │ │ │ 3786: 0077cfbd 152 FUNC GLOBAL DEFAULT 11 DMForestGetAdjacencyCodimension │ │ │ │ @@ -3796,15 +3796,15 @@ │ │ │ │ 3792: 000f33b1 10 FUNC GLOBAL DEFAULT 11 PetscDrawGetType │ │ │ │ 3793: 006c832d 172 FUNC GLOBAL DEFAULT 11 PetscGaussLobattoLegendreElementAdvectionDestroy │ │ │ │ 3794: 00ec6ea1 296 FUNC GLOBAL DEFAULT 11 TaoSetJacobianRoutine │ │ │ │ 3795: 00214421 268 FUNC GLOBAL DEFAULT 11 PetscSectionResetClosurePermutation │ │ │ │ 3796: 00a29d19 280 FUNC GLOBAL DEFAULT 11 dmlabelsetdefaultvalue_ │ │ │ │ 3797: 006ee779 148 FUNC GLOBAL DEFAULT 11 PetscSpacePointSetPoints │ │ │ │ 3798: 007f5b11 1260 FUNC GLOBAL DEFAULT 11 DMPlexConvertOldOrientations_Internal │ │ │ │ - 3799: 00fb8294 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_world │ │ │ │ + 3799: 00fb82a0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_world │ │ │ │ 3800: 005fe681 284 FUNC GLOBAL DEFAULT 11 matgetstate_ │ │ │ │ 3801: 00c1725d 216 FUNC GLOBAL DEFAULT 11 PCGAMGSetReuseInterpolation │ │ │ │ 3802: 000de4f5 72 FUNC GLOBAL DEFAULT 11 PetscBagSetName │ │ │ │ 3803: 0118b0e4 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_EmbedSF │ │ │ │ 3804: 007b7961 596 FUNC GLOBAL DEFAULT 11 dmplexcreatefluentfromfile_ │ │ │ │ 3805: 001ded81 80 FUNC GLOBAL DEFAULT 11 AOViewFromOptions │ │ │ │ 3806: 0019ad01 276 FUNC GLOBAL DEFAULT 11 PetscHeaderDestroy_Function │ │ │ │ @@ -3895,15 +3895,15 @@ │ │ │ │ 3891: 007b1a95 472 FUNC GLOBAL DEFAULT 11 dmplexcreaterankfield_ │ │ │ │ 3892: 0071c31d 24 FUNC GLOBAL DEFAULT 11 DMDASetOverlap │ │ │ │ 3893: 003539cd 684 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJPERM │ │ │ │ 3894: 009be579 164 FUNC GLOBAL DEFAULT 11 DMSwarmCollectViewDestroy │ │ │ │ 3895: 00a10c09 284 FUNC GLOBAL DEFAULT 11 dmsetoutputsequencenumber_ │ │ │ │ 3896: 00926879 2772 FUNC GLOBAL DEFAULT 11 DMPlexCreateHybridMesh │ │ │ │ 3897: 005eaad9 1032 FUNC GLOBAL DEFAULT 11 matsubmatrixvirtualupdate_ │ │ │ │ - 3898: 00fcd9b8 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ + 3898: 00fcd9c8 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ 3899: 00e2fda1 164 FUNC GLOBAL DEFAULT 11 TSRegister │ │ │ │ 3900: 002f8329 12 FUNC GLOBAL DEFAULT 11 VecGetOffloadMask │ │ │ │ 3901: 009dacc9 1220 FUNC GLOBAL DEFAULT 11 DMCreateFieldDecomposition │ │ │ │ 3902: 00dd666d 92 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptFinalizePackage │ │ │ │ 3903: 000ca441 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLQueue │ │ │ │ 3904: 00bceca9 448 FUNC GLOBAL DEFAULT 11 pccompositeaddpc_ │ │ │ │ 3905: 00c68451 512 FUNC GLOBAL DEFAULT 11 pcmgsetr_ │ │ │ │ @@ -3939,15 +3939,15 @@ │ │ │ │ 3935: 00560001 500 FUNC GLOBAL DEFAULT 11 matpreallocatorpreallocate_ │ │ │ │ 3936: 0028157d 252 FUNC GLOBAL DEFAULT 11 petscsfreset_ │ │ │ │ 3937: 00664dcd 14 FUNC GLOBAL DEFAULT 11 dmequals_ │ │ │ │ 3938: 002e64cd 176 FUNC GLOBAL DEFAULT 11 VecRestoreArray │ │ │ │ 3939: 006e4c85 456 FUNC GLOBAL DEFAULT 11 petscdscopyequations_ │ │ │ │ 3940: 00d6af29 464 FUNC GLOBAL DEFAULT 11 matcreatesnesmf_ │ │ │ │ 3941: 000f2b7d 80 FUNC GLOBAL DEFAULT 11 PetscDrawViewFromOptions │ │ │ │ - 3942: 0104a3a4 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ + 3942: 0104a3b4 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ 3943: 0010b895 116 FUNC GLOBAL DEFAULT 11 petscdrawzoom_ │ │ │ │ 3944: 00d88b0d 504 FUNC GLOBAL DEFAULT 11 DMSNESCheckFromOptions │ │ │ │ 3945: 006ba7e9 88 FUNC GLOBAL DEFAULT 11 PetscFVViewFromOptions │ │ │ │ 3946: 0052f121 10 FUNC GLOBAL DEFAULT 11 MatKAIJRestoreSRead │ │ │ │ 3947: 00cf25e1 14 FUNC GLOBAL DEFAULT 11 SNESFASFullGetTotal │ │ │ │ 3948: 0013113d 212 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5SetBaseDimension2 │ │ │ │ 3949: 0010317d 14 FUNC GLOBAL DEFAULT 11 PetscDrawBarSort │ │ │ │ @@ -4088,15 +4088,15 @@ │ │ │ │ 4084: 003d7b39 380 FUNC GLOBAL DEFAULT 11 MatMumpsSetIcntl │ │ │ │ 4085: 0108693c 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_REAL_Fortran │ │ │ │ 4086: 00d78cd5 10 FUNC GLOBAL DEFAULT 11 DMInterpolationGetDim │ │ │ │ 4087: 0029c3a1 1064 FUNC GLOBAL DEFAULT 11 PetscSFCreateFromLayouts │ │ │ │ 4088: 00d02ad9 288 FUNC GLOBAL DEFAULT 11 SNESMultiblockGetSubSNES │ │ │ │ 4089: 0021d655 96 FUNC GLOBAL DEFAULT 11 PetscSectionSymCopy │ │ │ │ 4090: 00ebeb41 12 FUNC GLOBAL DEFAULT 11 TaoGetGradientNorm │ │ │ │ - 4091: 00fde670 406 OBJECT GLOBAL DEFAULT 13 ScaLAPACKCitation │ │ │ │ + 4091: 00fde680 406 OBJECT GLOBAL DEFAULT 13 ScaLAPACKCitation │ │ │ │ 4092: 00ebea01 10 FUNC GLOBAL DEFAULT 11 TaoSetApplicationContext │ │ │ │ 4093: 009ef511 112 FUNC GLOBAL DEFAULT 11 DMCeedDestroy │ │ │ │ 4094: 0118cb1c 32 OBJECT GLOBAL DEFAULT 24 PC_BDDC_LocalSolvers │ │ │ │ 4095: 00ee19c5 456 FUNC GLOBAL DEFAULT 11 taolinesearchgetsteplength_ │ │ │ │ 4096: 00cd7205 1376 FUNC GLOBAL DEFAULT 11 pcapplyrichardson_ │ │ │ │ 4097: 0031afad 140 FUNC GLOBAL DEFAULT 11 VecExp │ │ │ │ 4098: 008edc95 88 FUNC GLOBAL DEFAULT 11 DMPlexPointGlobalRef │ │ │ │ @@ -4168,15 +4168,15 @@ │ │ │ │ 4164: 00e2f6d9 84 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeGetBounds │ │ │ │ 4165: 0046f41d 236 FUNC GLOBAL DEFAULT 11 MatSeqBAIJSetPreallocationCSR │ │ │ │ 4166: 00b1ea45 548 FUNC GLOBAL DEFAULT 11 matschurcomplementgetpmat_ │ │ │ │ 4167: 00314099 156 FUNC GLOBAL DEFAULT 11 VecsDestroy │ │ │ │ 4168: 0065651d 760 FUNC GLOBAL DEFAULT 11 MatCreate │ │ │ │ 4169: 001ec345 988 FUNC GLOBAL DEFAULT 11 isrenumber_ │ │ │ │ 4170: 00d04219 1404 FUNC GLOBAL DEFAULT 11 snesnasmgetsubdomainvecs_ │ │ │ │ - 4171: 00fb827c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_world │ │ │ │ + 4171: 00fb8288 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_world │ │ │ │ 4172: 00ee7e4d 236 FUNC GLOBAL DEFAULT 11 MatCreateSubMatrices_SMF │ │ │ │ 4173: 00dae97d 556 FUNC GLOBAL DEFAULT 11 tsarkimexsettype_ │ │ │ │ 4174: 000dfb95 26 FUNC GLOBAL DEFAULT 11 petscbaggetdata_ │ │ │ │ 4175: 00ee464d 24 FUNC GLOBAL DEFAULT 11 TaoLineSearchGetNumberFunctionEvaluations │ │ │ │ 4176: 00174379 88 FUNC GLOBAL DEFAULT 11 PetscLogGetDefaultHandler │ │ │ │ 4177: 00e12e11 992 FUNC GLOBAL DEFAULT 11 TSAdjointSetFromOptions │ │ │ │ 4178: 001e4f59 256 FUNC GLOBAL DEFAULT 11 ISBlockGetSize │ │ │ │ @@ -4206,15 +4206,15 @@ │ │ │ │ 4202: 0034e619 280 FUNC GLOBAL DEFAULT 11 MatMPIAdjToSeqRankZero │ │ │ │ 4203: 006f29e5 444 FUNC GLOBAL DEFAULT 11 PetscSpaceCreate_Ptrimmed │ │ │ │ 4204: 01063f58 20 OBJECT GLOBAL DEFAULT 20 PetscDeviceAttributes │ │ │ │ 4205: 0012128d 216 FUNC GLOBAL DEFAULT 11 PetscViewerBinarySetSkipHeader │ │ │ │ 4206: 00a2d9c9 560 FUNC GLOBAL DEFAULT 11 petscsectionsymcreatelabel_ │ │ │ │ 4207: 001ec721 780 FUNC GLOBAL DEFAULT 11 iscreatesubis_ │ │ │ │ 4208: 0118b104 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_SetGraph │ │ │ │ - 4209: 00fe3e60 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ + 4209: 00fe3e70 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ 4210: 006e0b0d 280 FUNC GLOBAL DEFAULT 11 petscdssetforcequad_ │ │ │ │ 4211: 00646931 900 FUNC GLOBAL DEFAULT 11 MatCreateMPIMatConcatenateSeqMat │ │ │ │ 4212: 007477cd 336 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayf902_ │ │ │ │ 4213: 00121f0d 280 FUNC GLOBAL DEFAULT 11 PetscViewerFileGetMode │ │ │ │ 4214: 0013b735 392 FUNC GLOBAL DEFAULT 11 petscviewersetup_ │ │ │ │ 4215: 00d3973d 46 FUNC GLOBAL DEFAULT 11 snesconvergeddefault_ │ │ │ │ 4216: 005fcd85 468 FUNC GLOBAL DEFAULT 11 matfindnonzerorows_ │ │ │ │ @@ -4258,15 +4258,15 @@ │ │ │ │ 4254: 00ac10b9 208 FUNC GLOBAL DEFAULT 11 KSPRichardsonSetSelfScale │ │ │ │ 4255: 00ecb7dd 156 FUNC GLOBAL DEFAULT 11 TaoBRGNSetDictionaryMatrix │ │ │ │ 4256: 00ca48c5 728 FUNC GLOBAL DEFAULT 11 PCCreate_Redundant │ │ │ │ 4257: 006cee11 10 FUNC GLOBAL DEFAULT 11 PetscDSSetForceQuad │ │ │ │ 4258: 0012dbbd 436 FUNC GLOBAL DEFAULT 11 petscviewerhdf5setdefaulttimestepping_ │ │ │ │ 4259: 01066c84 24 OBJECT GLOBAL DEFAULT 20 SNESCompositeTypes │ │ │ │ 4260: 002130f5 32 FUNC GLOBAL DEFAULT 11 PetscSectionSetDof │ │ │ │ - 4261: 00fcd9a8 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ + 4261: 00fcd9b8 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ 4262: 002062a5 284 FUNC GLOBAL DEFAULT 11 petscsectionsetdof_ │ │ │ │ 4263: 0074799d 352 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayf903_ │ │ │ │ 4264: 0018c73d 692 FUNC GLOBAL DEFAULT 11 petscobjectsgetobject_ │ │ │ │ 4265: 0014ecfd 228 FUNC GLOBAL DEFAULT 11 PetscTestDirectory │ │ │ │ 4266: 008d9b31 2648 FUNC GLOBAL DEFAULT 11 DMPlexOrientPoint │ │ │ │ 4267: 00dd53f9 256 FUNC GLOBAL DEFAULT 11 TSGLLEGetAdapt │ │ │ │ 4268: 009e4565 12 FUNC GLOBAL DEFAULT 11 DMGetFineDM │ │ │ │ @@ -4575,15 +4575,15 @@ │ │ │ │ 4571: 00287fd9 216 FUNC GLOBAL DEFAULT 11 PetscSFGetRootRanks │ │ │ │ 4572: 01086df0 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_any_ct │ │ │ │ 4573: 00d6573d 280 FUNC GLOBAL DEFAULT 11 sneslinesearchsetorder_ │ │ │ │ 4574: 00ec1ff5 144 FUNC GLOBAL DEFAULT 11 TaoSetSolution │ │ │ │ 4575: 0079d515 92 FUNC GLOBAL DEFAULT 11 DMSetUp_Patch │ │ │ │ 4576: 00eeee39 204 FUNC GLOBAL DEFAULT 11 TaoPythonSetType │ │ │ │ 4577: 00950b79 96 FUNC GLOBAL DEFAULT 11 DMPlexPointQueueBack │ │ │ │ - 4578: 0104a390 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_trajectory │ │ │ │ + 4578: 0104a3a0 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_trajectory │ │ │ │ 4579: 00ec7c8d 2792 FUNC GLOBAL DEFAULT 11 TaoRegisterAll │ │ │ │ 4580: 00150c65 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplexcnt_ │ │ │ │ 4581: 003f3de9 100 FUNC GLOBAL DEFAULT 11 MatSeqAIJRestoreArrayWrite │ │ │ │ 4582: 0118c8d8 4 OBJECT GLOBAL DEFAULT 24 PETSCPARTITIONER_CLASSID │ │ │ │ 4583: 00154ff5 248 FUNC GLOBAL DEFAULT 11 PetscBinaryOpen │ │ │ │ 4584: 007006e1 900 FUNC GLOBAL DEFAULT 11 petscspacegetdegree_ │ │ │ │ 4585: 000d93c9 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_ │ │ │ │ @@ -4591,15 +4591,15 @@ │ │ │ │ 4587: 009625f9 448 FUNC GLOBAL DEFAULT 11 dmplextransformsetactive_ │ │ │ │ 4588: 00a2bfb9 796 FUNC GLOBAL DEFAULT 11 dmlabelpermute_ │ │ │ │ 4589: 00a1bda9 276 FUNC GLOBAL DEFAULT 11 dmgetsparselocalize_ │ │ │ │ 4590: 00d40af9 176 FUNC GLOBAL DEFAULT 11 SNESSetDivergenceTolerance │ │ │ │ 4591: 00ce9909 628 FUNC GLOBAL DEFAULT 11 SNESCreate_Composite │ │ │ │ 4592: 00c65275 252 FUNC GLOBAL DEFAULT 11 pcmgsetdistinctsmoothup_ │ │ │ │ 4593: 0029f741 464 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingcreateis_ │ │ │ │ - 4594: 00fe3e10 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_space │ │ │ │ + 4594: 00fe3e20 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_space │ │ │ │ 4595: 00e03149 280 FUNC GLOBAL DEFAULT 11 tssetconvergedreason_ │ │ │ │ 4596: 006533ed 448 FUNC GLOBAL DEFAULT 11 matgetcolumnsumsimaginarypart_ │ │ │ │ 4597: 0068a0d1 408 FUNC GLOBAL DEFAULT 11 petscdualspacegettype_ │ │ │ │ 4598: 00175059 116 FUNC GLOBAL DEFAULT 11 PetscLogObjects │ │ │ │ 4599: 001bf7a1 16 FUNC GLOBAL DEFAULT 11 PetscIsNanReal │ │ │ │ 4600: 00d65149 308 FUNC GLOBAL DEFAULT 11 sneslinesearchsettolerances_ │ │ │ │ 4601: 00899169 76 FUNC GLOBAL DEFAULT 11 PetscGridHashEnlarge │ │ │ │ @@ -4716,15 +4716,15 @@ │ │ │ │ 4712: 009e22bd 440 FUNC GLOBAL DEFAULT 11 DMSetLabel │ │ │ │ 4713: 0020152d 1688 FUNC GLOBAL DEFAULT 11 ISExpand │ │ │ │ 4714: 004f7de9 280 FUNC GLOBAL DEFAULT 11 MatDiagonalRestoreInverseDiagonal │ │ │ │ 4715: 00e3e479 524 FUNC GLOBAL DEFAULT 11 TSTrajectorySetDirname │ │ │ │ 4716: 009c53c5 3688 FUNC GLOBAL DEFAULT 11 DMSwarmSetPointCoordinates │ │ │ │ 4717: 01065dac 28 OBJECT GLOBAL DEFAULT 20 MatFactorShiftTypes │ │ │ │ 4718: 002b7785 760 FUNC GLOBAL DEFAULT 11 veccreateghostblockwitharray_ │ │ │ │ - 4719: 00fe3e5c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ + 4719: 00fe3e6c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ 4720: 006c02d9 208 FUNC GLOBAL DEFAULT 11 PetscQuadratureEqual │ │ │ │ 4721: 000cc2dd 6 FUNC GLOBAL DEFAULT 11 f90array2ddestroyint_ │ │ │ │ 4722: 00ee1599 784 FUNC GLOBAL DEFAULT 11 taolinesearchsetvariablebounds_ │ │ │ │ 4723: 00bcee69 468 FUNC GLOBAL DEFAULT 11 pccompositegetnumberpc_ │ │ │ │ 4724: 00653035 504 FUNC GLOBAL DEFAULT 11 matgetcolumnnorms_ │ │ │ │ 4725: 001b4b3d 312 FUNC GLOBAL DEFAULT 11 PetscSubcommSetNumber │ │ │ │ 4726: 006b81f1 164 FUNC GLOBAL DEFAULT 11 PetscLimiterDestroy │ │ │ │ @@ -4802,15 +4802,15 @@ │ │ │ │ 4798: 00bc1de1 452 FUNC GLOBAL DEFAULT 11 pcbddcsetneumannboundarieslocal_ │ │ │ │ 4799: 00100781 320 FUNC GLOBAL DEFAULT 11 PetscDrawAxisDestroy │ │ │ │ 4800: 001a88d9 232 FUNC GLOBAL DEFAULT 11 PetscOptionsGetReal │ │ │ │ 4801: 002dd371 476 FUNC GLOBAL DEFAULT 11 veclockget_ │ │ │ │ 4802: 00d29b05 660 FUNC GLOBAL DEFAULT 11 SNESCreate_VINEWTONSSLS │ │ │ │ 4803: 00d2db19 276 FUNC GLOBAL DEFAULT 11 snesgetalwayscomputesfinalresidual_ │ │ │ │ 4804: 005dc1a9 308 FUNC GLOBAL DEFAULT 11 MatCreateSeqSELL │ │ │ │ - 4805: 00fe3e54 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ + 4805: 00fe3e64 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ 4806: 007360f9 868 FUNC GLOBAL DEFAULT 11 DMDAVecGetArrayDOFRead │ │ │ │ 4807: 006f86e9 216 FUNC GLOBAL DEFAULT 11 PetscSpaceSumGetSubspace │ │ │ │ 4808: 0118e4c4 4 OBJECT GLOBAL DEFAULT 24 PC_Patch_ComputeOp │ │ │ │ 4809: 00ebd3dd 10 FUNC GLOBAL DEFAULT 11 TaoSetConvergedReason │ │ │ │ 4810: 006eaf49 624 FUNC GLOBAL DEFAULT 11 petscpdfsamplegaussian2d_ │ │ │ │ 4811: 01086d80 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_len_th │ │ │ │ 4812: 00b2e7d5 276 FUNC GLOBAL DEFAULT 11 pcasmgetlocaltype_ │ │ │ │ @@ -4827,15 +4827,15 @@ │ │ │ │ 4823: 0118b4d4 4 OBJECT GLOBAL DEFAULT 24 PETSCDUALSPACE_SetUp │ │ │ │ 4824: 006ceed9 160 FUNC GLOBAL DEFAULT 11 PetscDSSetCohesive │ │ │ │ 4825: 00203c71 112 FUNC GLOBAL DEFAULT 11 petscsectionsetconstraintindicesf90_ │ │ │ │ 4826: 00b2e6c1 276 FUNC GLOBAL DEFAULT 11 pcasmsetlocaltype_ │ │ │ │ 4827: 00456989 732 FUNC GLOBAL DEFAULT 11 MatCreateBAIJ │ │ │ │ 4828: 00929679 160 FUNC GLOBAL DEFAULT 11 DMPlexReferenceTreeGetChildSymmetry │ │ │ │ 4829: 00f131c5 1248 FUNC GLOBAL DEFAULT 11 TaoSoftThreshold │ │ │ │ - 4830: 00fe3e50 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ + 4830: 00fe3e60 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ 4831: 000faca9 284 FUNC GLOBAL DEFAULT 11 petscdrawpoint_ │ │ │ │ 4832: 00a49ea1 464 FUNC GLOBAL DEFAULT 11 KSPCreate_BCGSL │ │ │ │ 4833: 006dfec5 252 FUNC GLOBAL DEFAULT 11 petscdssetfromoptions_ │ │ │ │ 4834: 008edba5 38 FUNC GLOBAL DEFAULT 11 DMPlexPointLocalFieldRead │ │ │ │ 4835: 00dc1ded 556 FUNC GLOBAL DEFAULT 11 tsgleesettype_ │ │ │ │ 4836: 00288e2d 428 FUNC GLOBAL DEFAULT 11 PetscSFGetRanksSF │ │ │ │ 4837: 001441e5 232 FUNC GLOBAL DEFAULT 11 PetscFunctionListPrintNonEmpty │ │ │ │ @@ -4854,15 +4854,15 @@ │ │ │ │ 4850: 0010aa55 276 FUNC GLOBAL DEFAULT 11 petscdrawlgsetusemarkers_ │ │ │ │ 4851: 00884a89 6784 FUNC GLOBAL DEFAULT 11 DMPlexComputeJacobian_Patch_Internal │ │ │ │ 4852: 0029e7d1 132 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingrestoreindicesf90_ │ │ │ │ 4853: 00e45dd5 1888 FUNC GLOBAL DEFAULT 11 TSMonitorLGCtxNetworkSolution │ │ │ │ 4854: 00abefe1 276 FUNC GLOBAL DEFAULT 11 ksprichardsonsetselfscale_ │ │ │ │ 4855: 001d48bd 172 FUNC GLOBAL DEFAULT 11 PetscMPIIntSortSemiOrdered │ │ │ │ 4856: 002b63c1 364 FUNC GLOBAL DEFAULT 11 VecGhostUpdateEnd │ │ │ │ - 4857: 0102c2ec 13 OBJECT GLOBAL DEFAULT 13 DMSwarmField_rank │ │ │ │ + 4857: 0102c2fc 13 OBJECT GLOBAL DEFAULT 13 DMSwarmField_rank │ │ │ │ 4858: 00648f39 164 FUNC GLOBAL DEFAULT 11 MatEliminateZeros │ │ │ │ 4859: 002d5a35 208 FUNC GLOBAL DEFAULT 11 VecCreateSeq │ │ │ │ 4860: 001f4869 652 FUNC GLOBAL DEFAULT 11 ISGetNonlocalIndices │ │ │ │ 4861: 002a2219 252 FUNC GLOBAL DEFAULT 11 petsclayoutsetup_ │ │ │ │ 4862: 007623b9 2468 FUNC GLOBAL DEFAULT 11 dmdagetinfo_ │ │ │ │ 4863: 0021af0d 256 FUNC GLOBAL DEFAULT 11 PetscSectionSymCreate │ │ │ │ 4864: 00ec424d 16 FUNC GLOBAL DEFAULT 11 TaoSetObjective │ │ │ │ @@ -4981,15 +4981,15 @@ │ │ │ │ 4977: 00297e39 540 FUNC GLOBAL DEFAULT 11 petscsfcreatestridedsf_ │ │ │ │ 4978: 006d430d 328 FUNC GLOBAL DEFAULT 11 PetscDSGetFieldOffsetCohesive │ │ │ │ 4979: 00da95c9 280 FUNC GLOBAL DEFAULT 11 TSARKIMEXGetFullyImplicit │ │ │ │ 4980: 0118b534 4 OBJECT GLOBAL DEFAULT 24 PetscSpaceRegisterAllCalled │ │ │ │ 4981: 00ad00e9 780 FUNC GLOBAL DEFAULT 11 kspchecksolve_ │ │ │ │ 4982: 006165cd 256 FUNC GLOBAL DEFAULT 11 matfactorfactorizeschurcomplement_ │ │ │ │ 4983: 00bfe6a9 612 FUNC GLOBAL DEFAULT 11 pcfieldsplitgetsubksp_ │ │ │ │ - 4984: 01032c68 312 OBJECT GLOBAL DEFAULT 13 PTScotchPartitionerCitation │ │ │ │ + 4984: 01032c78 312 OBJECT GLOBAL DEFAULT 13 PTScotchPartitionerCitation │ │ │ │ 4985: 01087e30 4 OBJECT GLOBAL DEFAULT 24 PetscInitializeCalled │ │ │ │ 4986: 001ca3e5 672 FUNC GLOBAL DEFAULT 11 PetscSplitOwnershipBlock │ │ │ │ 4987: 00a1696d 736 FUNC GLOBAL DEFAULT 11 dmsetauxiliaryvec_ │ │ │ │ 4988: 00a7b8f9 468 FUNC GLOBAL DEFAULT 11 ksppipefcggetnprealloc_ │ │ │ │ 4989: 000f050d 84 FUNC GLOBAL DEFAULT 11 PetscDrawLineSetWidth │ │ │ │ 4990: 00a1882d 1132 FUNC GLOBAL DEFAULT 11 dmadaptmetric_ │ │ │ │ 4991: 01066cb8 12 OBJECT GLOBAL DEFAULT 20 SNESNASMFJTypes │ │ │ │ @@ -5089,15 +5089,15 @@ │ │ │ │ 5085: 00865f05 216 FUNC GLOBAL DEFAULT 11 DMPlexGetUseCeed │ │ │ │ 5086: 009be37d 508 FUNC GLOBAL DEFAULT 11 DMSwarmCollectViewCreate │ │ │ │ 5087: 00702671 10 FUNC GLOBAL DEFAULT 11 PetscSpaceSetNumVariables │ │ │ │ 5088: 00cf1689 888 FUNC GLOBAL DEFAULT 11 SNESFASSetLog │ │ │ │ 5089: 00df6481 252 FUNC GLOBAL DEFAULT 11 TSRosWGetType │ │ │ │ 5090: 00dfd899 280 FUNC GLOBAL DEFAULT 11 tsgetexactfinaltime_ │ │ │ │ 5091: 00ce134d 10 FUNC GLOBAL DEFAULT 11 PCSetPreSolve │ │ │ │ - 5092: 010441c8 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_convest │ │ │ │ + 5092: 010441d8 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_convest │ │ │ │ 5093: 0068b229 476 FUNC GLOBAL DEFAULT 11 petscdualspacegetorder_ │ │ │ │ 5094: 00e8e109 312 FUNC GLOBAL DEFAULT 11 TaoADMMSetRegularizerHessianRoutine │ │ │ │ 5095: 006dc349 46 FUNC GLOBAL DEFAULT 11 PetscWeakFormHasJacobian │ │ │ │ 5096: 0015a401 6 FUNC GLOBAL DEFAULT 11 petscloggputimeend_ │ │ │ │ 5097: 001f0fa9 164 FUNC GLOBAL DEFAULT 11 ISGetIndices │ │ │ │ 5098: 001ba9a9 26 FUNC GLOBAL DEFAULT 11 petscmemcmp_ │ │ │ │ 5099: 0017e711 24 FUNC GLOBAL DEFAULT 11 petscmallocgetdebug_ │ │ │ │ @@ -5107,15 +5107,15 @@ │ │ │ │ 5103: 01066ae0 20 OBJECT GLOBAL DEFAULT 20 MatLMVMDenseTypes │ │ │ │ 5104: 009fcd95 656 FUNC GLOBAL DEFAULT 11 PetscLimiterRegisterAll │ │ │ │ 5105: 000e4f9d 776 FUNC GLOBAL DEFAULT 11 PetscDrawCreate_Image │ │ │ │ 5106: 001eb901 392 FUNC GLOBAL DEFAULT 11 ISStrideSetStride │ │ │ │ 5107: 0078b615 7380 FUNC GLOBAL DEFAULT 11 DMNetworkLayoutSetUp │ │ │ │ 5108: 00308a11 1156 FUNC GLOBAL DEFAULT 11 VecBoundGradientProjection │ │ │ │ 5109: 007858d9 904 FUNC GLOBAL DEFAULT 11 dmnetworkgetnumedges_ │ │ │ │ - 5110: 00fe3e68 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ + 5110: 00fe3e78 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ 5111: 00bfdca1 284 FUNC GLOBAL DEFAULT 11 pcfieldsplitsetgkbnu_ │ │ │ │ 5112: 00b27151 300 FUNC GLOBAL DEFAULT 11 PCASMGetSubKSP │ │ │ │ 5113: 00e5baf1 1008 FUNC GLOBAL DEFAULT 11 DMPlexTSComputeRHSFunctionFVM │ │ │ │ 5114: 000cc775 2 FUNC GLOBAL DEFAULT 11 f90array4dcreatefortranaddr_ │ │ │ │ 5115: 00df82d5 256 FUNC GLOBAL DEFAULT 11 TSBasicSymplecticGetType │ │ │ │ 5116: 00cff51d 276 FUNC GLOBAL DEFAULT 11 snesmultiblocksetblocksize_ │ │ │ │ 5117: 00d32645 280 FUNC GLOBAL DEFAULT 11 snessetgridsequence_ │ │ │ │ @@ -5160,37 +5160,37 @@ │ │ │ │ 5156: 00619845 284 FUNC GLOBAL DEFAULT 11 matgetnonzerostate_ │ │ │ │ 5157: 009b7e4d 380 FUNC GLOBAL DEFAULT 11 DMSwarmGetField │ │ │ │ 5158: 00d41cbd 12 FUNC GLOBAL DEFAULT 11 SNESGetSolution │ │ │ │ 5159: 001f0f3d 12 FUNC GLOBAL DEFAULT 11 ISGetLayout │ │ │ │ 5160: 001dfb61 92 FUNC GLOBAL DEFAULT 11 AOFinalizePackage │ │ │ │ 5161: 002b38fd 600 FUNC GLOBAL DEFAULT 11 PFView │ │ │ │ 5162: 00b1cd19 448 FUNC GLOBAL DEFAULT 11 matschurcomplementsetksp_ │ │ │ │ - 5163: 010441cc 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ + 5163: 010441dc 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ 5164: 00aa2229 468 FUNC GLOBAL DEFAULT 11 kspgmresgetrestart_ │ │ │ │ 5165: 0118b614 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_InterpolateSF │ │ │ │ 5166: 0063c5b1 40 FUNC GLOBAL DEFAULT 11 MatIsHermitianKnown │ │ │ │ 5167: 006a8ac1 144 FUNC GLOBAL DEFAULT 11 PetscFECreateLagrange │ │ │ │ 5168: 00189615 80 FUNC GLOBAL DEFAULT 11 PetscObjectRegisterDestroyAll │ │ │ │ 5169: 00cd5ef9 780 FUNC GLOBAL DEFAULT 11 pcapplysymmetricleft_ │ │ │ │ 5170: 00c78cb5 18 FUNC GLOBAL DEFAULT 11 PCMGGetCoarseSolve │ │ │ │ 5171: 0061db69 3704 FUNC GLOBAL DEFAULT 11 MatProductSetFromOptions │ │ │ │ 5172: 00daf335 276 FUNC GLOBAL DEFAULT 11 tsarkimexsetfastslowsplit_ │ │ │ │ 5173: 007a02c1 804 FUNC GLOBAL DEFAULT 11 dmplexcreatewedgeboxmesh_ │ │ │ │ 5174: 00aa1eed 276 FUNC GLOBAL DEFAULT 11 kspgmressetcgsrefinementtype_ │ │ │ │ - 5175: 00fb831c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ + 5175: 00fb8328 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ 5176: 0019fe45 140 FUNC GLOBAL DEFAULT 11 PetscObjectListRemoveReference │ │ │ │ 5177: 006508c5 316 FUNC GLOBAL DEFAULT 11 PetscFreeSpaceContiguous_Cholesky │ │ │ │ 5178: 004c6eed 276 FUNC GLOBAL DEFAULT 11 matcompositesetmergetype_ │ │ │ │ 5179: 00145f1d 176 FUNC GLOBAL DEFAULT 11 PetscCheckPointer │ │ │ │ 5180: 00115925 92 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIGetPointer │ │ │ │ 5181: 0015a555 148 FUNC GLOBAL DEFAULT 11 petsclogeventbegin_ │ │ │ │ 5182: 002fbab5 30 FUNC GLOBAL DEFAULT 11 petsccommsplitreductionbegin_ │ │ │ │ 5183: 00d811bd 300 FUNC GLOBAL DEFAULT 11 DMDASNESSetJacobianLocalVec │ │ │ │ 5184: 00ae608d 160 FUNC GLOBAL DEFAULT 11 KSPComputeExtremeSingularValues │ │ │ │ - 5185: 00fb8298 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_self │ │ │ │ + 5185: 00fb82a4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_self │ │ │ │ 5186: 00ae6fc9 308 FUNC GLOBAL DEFAULT 11 KSPConvergedReasonViewFromOptions │ │ │ │ 5187: 00ae3895 172 FUNC GLOBAL DEFAULT 11 KSPSetWorkVecs │ │ │ │ 5188: 001574e1 24 FUNC GLOBAL DEFAULT 11 petscinfodestroy_ │ │ │ │ 5189: 0118b1dc 4 OBJECT GLOBAL DEFAULT 24 VEC_AYPX │ │ │ │ 5190: 00c72409 216 FUNC GLOBAL DEFAULT 11 PCMGSetAdaptCR │ │ │ │ 5191: 00d36571 472 FUNC GLOBAL DEFAULT 11 snesgetksp_ │ │ │ │ 5192: 00c179fd 228 FUNC GLOBAL DEFAULT 11 PCGAMGSetThresholdScale │ │ │ │ @@ -5198,15 +5198,15 @@ │ │ │ │ 5194: 000ca04d 88 FUNC GLOBAL DEFAULT 11 PetscLogMPEBegin │ │ │ │ 5195: 006248bd 172 FUNC GLOBAL DEFAULT 11 MatRestoreRow │ │ │ │ 5196: 00977fdd 852 FUNC GLOBAL DEFAULT 11 dmslicedsetpreallocation_ │ │ │ │ 5197: 00571b61 2176 FUNC GLOBAL DEFAULT 11 MatCreate_MPISBAIJ │ │ │ │ 5198: 01086c9c 4 OBJECT GLOBAL DEFAULT 24 PetscLogGpuTimeFlag │ │ │ │ 5199: 00e167b5 152 FUNC GLOBAL DEFAULT 11 TSGetAuxSolution │ │ │ │ 5200: 01082ad8 4 OBJECT GLOBAL DEFAULT 24 PetscDrawList │ │ │ │ - 5201: 00fb8308 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ + 5201: 00fb8314 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ 5202: 006b983d 80 FUNC GLOBAL DEFAULT 11 PetscLimiterViewFromOptions │ │ │ │ 5203: 007956d5 1888 FUNC GLOBAL DEFAULT 11 DMNetworkCreateIS │ │ │ │ 5204: 001ac309 512 FUNC GLOBAL DEFAULT 11 PetscGetArguments │ │ │ │ 5205: 003368a1 164 FUNC GLOBAL DEFAULT 11 MatColoringRegister │ │ │ │ 5206: 00d692c5 12 FUNC GLOBAL DEFAULT 11 SNESLineSearchGetSNES │ │ │ │ 5207: 002b7579 524 FUNC GLOBAL DEFAULT 11 vecmpisetghost_ │ │ │ │ 5208: 009a88a5 816 FUNC GLOBAL DEFAULT 11 DMStagSetUniformCoordinatesExplicit │ │ │ │ @@ -5218,15 +5218,15 @@ │ │ │ │ 5214: 00ad0705 772 FUNC GLOBAL DEFAULT 11 kspcomputeeigenvalues_ │ │ │ │ 5215: 00a20af5 352 FUNC GLOBAL DEFAULT 11 DMLabelSetValue │ │ │ │ 5216: 00173465 88 FUNC GLOBAL DEFAULT 11 PetscLogHandlerObjectDestroy │ │ │ │ 5217: 00eb1b59 652 FUNC GLOBAL DEFAULT 11 taoview_ │ │ │ │ 5218: 000cbef9 50 FUNC GLOBAL DEFAULT 11 f90array1dcreatereal_ │ │ │ │ 5219: 0118b1b8 4 OBJECT GLOBAL DEFAULT 24 VEC_PointwiseMult │ │ │ │ 5220: 00ebb691 252 FUNC GLOBAL DEFAULT 11 TaoAddLineSearchCounts │ │ │ │ - 5221: 010416b8 433 OBJECT GLOBAL DEFAULT 13 PCPatchCitation │ │ │ │ + 5221: 010416c8 433 OBJECT GLOBAL DEFAULT 13 PCPatchCitation │ │ │ │ 5222: 0054bdf5 924 FUNC GLOBAL DEFAULT 11 matnestgetlocaliss_ │ │ │ │ 5223: 002f8315 4 FUNC GLOBAL DEFAULT 11 VecSetBindingPropagates │ │ │ │ 5224: 002b4431 10 FUNC GLOBAL DEFAULT 11 PFGetType │ │ │ │ 5225: 00e2f66d 108 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeCtxCreate │ │ │ │ 5226: 000cbec5 50 FUNC GLOBAL DEFAULT 11 f90array1dcreatescalar_ │ │ │ │ 5227: 006b1e41 1748 FUNC GLOBAL DEFAULT 11 petscfeintegratebdjacobian_ │ │ │ │ 5228: 006b3989 380 FUNC GLOBAL DEFAULT 11 petscfecreatelagrange_ │ │ │ │ @@ -5278,15 +5278,15 @@ │ │ │ │ 5274: 0018d079 252 FUNC GLOBAL DEFAULT 11 petscobjectdereference_ │ │ │ │ 5275: 002fb2f1 560 FUNC GLOBAL DEFAULT 11 VecMDotEnd │ │ │ │ 5276: 000ca4e1 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLMemRead │ │ │ │ 5277: 000d0d45 328 FUNC GLOBAL DEFAULT 11 PetscDeviceContextGetStreamHandle │ │ │ │ 5278: 00dfc229 784 FUNC GLOBAL DEFAULT 11 ts2setsolution_ │ │ │ │ 5279: 0013825d 280 FUNC GLOBAL DEFAULT 11 PetscViewerVTKAddField │ │ │ │ 5280: 0077b5dd 640 FUNC GLOBAL DEFAULT 11 MatCreate_HYPRESStruct │ │ │ │ - 5281: 00fb82b0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_options │ │ │ │ + 5281: 00fb82bc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_options │ │ │ │ 5282: 006eca61 636 FUNC GLOBAL DEFAULT 11 petscpdfsampleconstant3d_ │ │ │ │ 5283: 00300cf1 284 FUNC GLOBAL DEFAULT 11 vecpow_ │ │ │ │ 5284: 006dbc09 108 FUNC GLOBAL DEFAULT 11 PetscWeakFormAddObjective │ │ │ │ 5285: 00661719 92 FUNC GLOBAL DEFAULT 11 MatMatMultEqual │ │ │ │ 5286: 00d91971 352 FUNC GLOBAL DEFAULT 11 TSAdaptHistoryGetStep │ │ │ │ 5287: 009d078d 204 FUNC GLOBAL DEFAULT 11 PetscFVFinalizePackage │ │ │ │ 5288: 00748225 128 FUNC GLOBAL DEFAULT 11 dmdavecrestorearrayreadf903_ │ │ │ │ @@ -5352,15 +5352,15 @@ │ │ │ │ 5348: 01086d70 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_any_ct_th │ │ │ │ 5349: 0010feb9 540 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetFromOptions │ │ │ │ 5350: 00ee7591 1768 FUNC GLOBAL DEFAULT 11 MatCreateSubMatrixFree │ │ │ │ 5351: 0118b480 4 OBJECT GLOBAL DEFAULT 24 MAT_LUFactor │ │ │ │ 5352: 00a3bb45 368 FUNC GLOBAL DEFAULT 11 KSPGuessCreate_Fischer │ │ │ │ 5353: 00372735 228 FUNC GLOBAL DEFAULT 11 MatMPIAIJSetPreallocationCSR │ │ │ │ 5354: 00d95e39 24 FUNC GLOBAL DEFAULT 11 TSAdaptGetStepLimits │ │ │ │ - 5355: 00fe3e70 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ + 5355: 00fe3e80 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ 5356: 00649eb9 1044 FUNC GLOBAL DEFAULT 11 MatFDColoringSetFromOptions │ │ │ │ 5357: 00532489 2236 FUNC GLOBAL DEFAULT 11 MatCreateLocalRef │ │ │ │ 5358: 006a4701 244 FUNC GLOBAL DEFAULT 11 PetscFEIntegrate │ │ │ │ 5359: 00aa6b29 228 FUNC GLOBAL DEFAULT 11 KSPGMRESSetBreakdownTolerance │ │ │ │ 5360: 00738bc9 872 FUNC GLOBAL DEFAULT 11 DMDAGlobalToNaturalAllCreate │ │ │ │ 5361: 00a01579 408 FUNC GLOBAL DEFAULT 11 dmgetmattype_ │ │ │ │ 5362: 00cdeafd 844 FUNC GLOBAL DEFAULT 11 PCApplyTranspose │ │ │ │ @@ -5386,15 +5386,15 @@ │ │ │ │ 5382: 00304eb1 840 FUNC GLOBAL DEFAULT 11 vecuniqueentries_ │ │ │ │ 5383: 00618141 1040 FUNC GLOBAL DEFAULT 11 matrestorelocalsubmatrix_ │ │ │ │ 5384: 00d2da01 280 FUNC GLOBAL DEFAULT 11 snessetalwayscomputesfinalresidual_ │ │ │ │ 5385: 0097e371 280 FUNC GLOBAL DEFAULT 11 dmstagsetstencilwidth_ │ │ │ │ 5386: 00d62ee9 1052 FUNC GLOBAL DEFAULT 11 sneslinesearchpostcheck_ │ │ │ │ 5387: 0118b388 4 OBJECT GLOBAL DEFAULT 24 MAT_GetBrowsOfAocols │ │ │ │ 5388: 002b48a9 616 FUNC GLOBAL DEFAULT 11 PFInitializePackage │ │ │ │ - 5389: 00fb8304 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ + 5389: 00fb8310 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ 5390: 0054b6d5 900 FUNC GLOBAL DEFAULT 11 matnestgetsize_ │ │ │ │ 5391: 0118c87c 4 OBJECT GLOBAL DEFAULT 24 DM_CreateRestriction │ │ │ │ 5392: 006dc379 152 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetJacobian │ │ │ │ 5393: 0063d475 340 FUNC GLOBAL DEFAULT 11 MatGetTrace │ │ │ │ 5394: 00346665 92 FUNC GLOBAL DEFAULT 11 MatPartitioningHierarchicalGetFineparts │ │ │ │ 5395: 002a2b5d 280 FUNC GLOBAL DEFAULT 11 petsclayoutsetsize_ │ │ │ │ 5396: 00a15171 524 FUNC GLOBAL DEFAULT 11 dmcopylabels_ │ │ │ │ @@ -5432,15 +5432,15 @@ │ │ │ │ 5428: 00b18289 344 FUNC GLOBAL DEFAULT 11 MatCreateLMVMSymBadBroyden │ │ │ │ 5429: 001a0d8d 488 FUNC GLOBAL DEFAULT 11 PetscOptionsViewError │ │ │ │ 5430: 00141171 488 FUNC GLOBAL DEFAULT 11 PetscViewerFlowControlEndWorker │ │ │ │ 5431: 009c6485 620 FUNC GLOBAL DEFAULT 11 DMSwarmSetPointCoordinatesCellwise │ │ │ │ 5432: 002f62a5 92 FUNC GLOBAL DEFAULT 11 VecCopy │ │ │ │ 5433: 00104219 268 FUNC GLOBAL DEFAULT 11 PetscDrawSPDestroy │ │ │ │ 5434: 01088ea4 4 OBJECT GLOBAL DEFAULT 24 set_parameter_functions │ │ │ │ - 5435: 00fc4d74 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_array │ │ │ │ + 5435: 00fc4d84 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_array │ │ │ │ 5436: 0058b459 300 FUNC GLOBAL DEFAULT 11 MatCreateSeqSBAIJ │ │ │ │ 5437: 00dec68d 216 FUNC GLOBAL DEFAULT 11 TSMPRKSetType │ │ │ │ 5438: 00196795 620 FUNC GLOBAL DEFAULT 11 petscoptionsgetscalararray_ │ │ │ │ 5439: 0013d4f9 180 FUNC GLOBAL DEFAULT 11 PetscViewerAndFormatCreate │ │ │ │ 5440: 00aceebd 276 FUNC GLOBAL DEFAULT 11 kspsetconvergednegativecurvature_ │ │ │ │ 5441: 00760dd1 780 FUNC GLOBAL DEFAULT 11 dmdacreateaggregates_ │ │ │ │ 5442: 00d31189 280 FUNC GLOBAL DEFAULT 11 snessetfunctiontype_ │ │ │ │ @@ -5546,15 +5546,15 @@ │ │ │ │ 5542: 001868a5 504 FUNC GLOBAL DEFAULT 11 PetscOptionsName_Private │ │ │ │ 5543: 00307c55 1916 FUNC GLOBAL DEFAULT 11 VecISCopy │ │ │ │ 5544: 0021d6b5 96 FUNC GLOBAL DEFAULT 11 PetscSectionSymDistribute │ │ │ │ 5545: 009a6aa9 38 FUNC GLOBAL DEFAULT 11 DMStagGetDOF │ │ │ │ 5546: 00ae42d9 36 FUNC GLOBAL DEFAULT 11 KSPGetConvergedReasonString │ │ │ │ 5547: 00a4a071 276 FUNC GLOBAL DEFAULT 11 kspbcgslsetxres_ │ │ │ │ 5548: 0122103c 4 OBJECT GLOBAL DEFAULT 24 DMAdaptorMonitorRegisterAllCalled │ │ │ │ - 5549: 0104a39c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts │ │ │ │ + 5549: 0104a3ac 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts │ │ │ │ 5550: 006305a5 492 FUNC GLOBAL DEFAULT 11 MatZeroRowsColumns │ │ │ │ 5551: 00a1efe9 88 FUNC GLOBAL DEFAULT 11 DMLabelSetUp │ │ │ │ 5552: 00e1aa35 352 FUNC GLOBAL DEFAULT 11 TSGetRHSFunction │ │ │ │ 5553: 002171c1 576 FUNC GLOBAL DEFAULT 11 PetscSectionSetConstraintIndices │ │ │ │ 5554: 003119b5 12 FUNC GLOBAL DEFAULT 11 VecTaggerGetInvert │ │ │ │ 5555: 00205c31 280 FUNC GLOBAL DEFAULT 11 petscsectiongetpointmajor_ │ │ │ │ 5556: 00116681 1352 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIGetStdout │ │ │ │ @@ -5747,15 +5747,15 @@ │ │ │ │ 5743: 007835ed 912 FUNC GLOBAL DEFAULT 11 dmforestgetcellchart_ │ │ │ │ 5744: 00ad6159 1464 FUNC GLOBAL DEFAULT 11 kspinitialresidual_ │ │ │ │ 5745: 009e67d9 14 FUNC GLOBAL DEFAULT 11 DMGetNumAuxiliaryVec │ │ │ │ 5746: 00c78cc9 264 FUNC GLOBAL DEFAULT 11 PCMGSetResidual │ │ │ │ 5747: 00dbf6a1 408 FUNC GLOBAL DEFAULT 11 tssspgettype_ │ │ │ │ 5748: 007f59f5 284 FUNC GLOBAL DEFAULT 11 DMPlexIsSimplex │ │ │ │ 5749: 00d2acf9 596 FUNC GLOBAL DEFAULT 11 SNESVIProjectOntoBounds │ │ │ │ - 5750: 00fb82fc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ + 5750: 00fb8308 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ 5751: 00e8dd3d 308 FUNC GLOBAL DEFAULT 11 TaoADMMSetMisfitConstraintJacobian │ │ │ │ 5752: 007606cd 556 FUNC GLOBAL DEFAULT 11 dmdasetaotype_ │ │ │ │ 5753: 00d2eef5 280 FUNC GLOBAL DEFAULT 11 snesgetapplicationcontext_ │ │ │ │ 5754: 00b20769 312 FUNC GLOBAL DEFAULT 11 MatCreateSchurComplement │ │ │ │ 5755: 00120f31 84 FUNC GLOBAL DEFAULT 11 PetscViewerBinarySkipInfo │ │ │ │ 5756: 00b1e355 280 FUNC GLOBAL DEFAULT 11 matschurcomplementsetainvtype_ │ │ │ │ 5757: 00d8ee69 6 FUNC GLOBAL DEFAULT 11 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsadapt │ │ │ │ @@ -5804,15 +5804,15 @@ │ │ │ │ 5800: 002a3ea5 120 FUNC GLOBAL DEFAULT 11 islocaltoglobalmpnggetinfosize_ │ │ │ │ 5801: 007b90b9 448 FUNC GLOBAL DEFAULT 11 dmplexgetminradius_ │ │ │ │ 5802: 001a85a1 428 FUNC GLOBAL DEFAULT 11 PetscOptionsGetBool3 │ │ │ │ 5803: 009b3b19 256 FUNC GLOBAL DEFAULT 11 dmswarmcollectviewcreate_ │ │ │ │ 5804: 00974e51 156 FUNC GLOBAL DEFAULT 11 DMShellSetCreateDomainDecompositionScatters │ │ │ │ 5805: 007f5405 960 FUNC GLOBAL DEFAULT 11 DMPlexComputeCellTypes │ │ │ │ 5806: 00d849fd 960 FUNC GLOBAL DEFAULT 11 DMPlexSNESComputeObjectiveFEM │ │ │ │ - 5807: 00fe3e28 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dual_space │ │ │ │ + 5807: 00fe3e38 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dual_space │ │ │ │ 5808: 00ad6ecd 36 FUNC GLOBAL DEFAULT 11 kspconvergedskip_ │ │ │ │ 5809: 00cb4bf9 576 FUNC GLOBAL DEFAULT 11 PCApply_Telescope_CoarseDM │ │ │ │ 5810: 00ad7b9d 212 FUNC GLOBAL DEFAULT 11 KSPGuessDestroy │ │ │ │ 5811: 00ebb66d 12 FUNC GLOBAL DEFAULT 11 TaoGetKSP │ │ │ │ 5812: 00e3b899 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetsolutiononly_ │ │ │ │ 5813: 009513cd 276 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetlayers_ │ │ │ │ 5814: 00a061c9 280 FUNC GLOBAL DEFAULT 11 dmhasbasistransform_ │ │ │ │ @@ -5845,15 +5845,15 @@ │ │ │ │ 5841: 002eaad9 104 FUNC GLOBAL DEFAULT 11 VecLockReadPush │ │ │ │ 5842: 0017d725 288 FUNC GLOBAL DEFAULT 11 PetscLogStateEventSetActive │ │ │ │ 5843: 002a6099 104 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5Load │ │ │ │ 5844: 0012f185 460 FUNC GLOBAL DEFAULT 11 petscviewerhdf5getgroup_ │ │ │ │ 5845: 0015155d 328 FUNC GLOBAL DEFAULT 11 PetscFClose │ │ │ │ 5846: 001ce211 288 FUNC GLOBAL DEFAULT 11 PetscMergeIntArray │ │ │ │ 5847: 00954411 18 FUNC GLOBAL DEFAULT 11 DMPlexTransformCohesiveExtrudeGetWidth │ │ │ │ - 5848: 00fef244 215 OBJECT GLOBAL DEFAULT 13 GolubWelschCitation │ │ │ │ + 5848: 00fef254 215 OBJECT GLOBAL DEFAULT 13 GolubWelschCitation │ │ │ │ 5849: 00341845 464 FUNC GLOBAL DEFAULT 11 matpartitioningapply_ │ │ │ │ 5850: 001565ed 28 FUNC GLOBAL DEFAULT 11 petscobjectstateincrease_ │ │ │ │ 5851: 00381109 1280 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJSumSeqAIJ │ │ │ │ 5852: 0010311d 84 FUNC GLOBAL DEFAULT 11 PetscDrawBarSave │ │ │ │ 5853: 00310cb9 648 FUNC GLOBAL DEFAULT 11 vectaggerview_ │ │ │ │ 5854: 00eadd6d 768 FUNC GLOBAL DEFAULT 11 taocomputegradient_ │ │ │ │ 5855: 00dd62a5 160 FUNC GLOBAL DEFAULT 11 TSGLLERegister │ │ │ │ @@ -5862,15 +5862,15 @@ │ │ │ │ 5858: 00e299d1 116 FUNC GLOBAL DEFAULT 11 TSMonitorCancel │ │ │ │ 5859: 00c20b01 4 FUNC GLOBAL DEFAULT 11 pcgasmgetsubksp7_ │ │ │ │ 5860: 0077df61 5464 FUNC GLOBAL DEFAULT 11 DMSetFromOptions_Forest │ │ │ │ 5861: 002da3b9 796 FUNC GLOBAL DEFAULT 11 vecsetvalues_ │ │ │ │ 5862: 00cad531 276 FUNC GLOBAL DEFAULT 11 pctelescopegetsubcommtype_ │ │ │ │ 5863: 00e8d6e5 1456 FUNC GLOBAL DEFAULT 11 TaoCreate_ADMM │ │ │ │ 5864: 00cdee49 2192 FUNC GLOBAL DEFAULT 11 PCApplyBAorAB │ │ │ │ - 5865: 00fb8310 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ + 5865: 00fb831c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ 5866: 0017d609 244 FUNC GLOBAL DEFAULT 11 PetscLogStateStageSetActive │ │ │ │ 5867: 00b13a9d 1072 FUNC GLOBAL DEFAULT 11 MatLMVMApplyJ0Fwd │ │ │ │ 5868: 006b54d9 820 FUNC GLOBAL DEFAULT 11 petscfvviewfromoptions_ │ │ │ │ 5869: 01088e70 4 OBJECT GLOBAL DEFAULT 24 PetscPreLoadingUsed │ │ │ │ 5870: 00e475fd 340 FUNC GLOBAL DEFAULT 11 dmplexlandaucreatevelocityspace_ │ │ │ │ 5871: 00d41cd5 88 FUNC GLOBAL DEFAULT 11 SNESGetOptionsPrefix │ │ │ │ 5872: 009cd2ad 100 FUNC GLOBAL DEFAULT 11 DMSwarmSortRestoreAccess │ │ │ │ @@ -5897,15 +5897,15 @@ │ │ │ │ 5893: 000cc2d5 6 FUNC GLOBAL DEFAULT 11 f90array2ddestroyreal_ │ │ │ │ 5894: 001ca8dd 640 FUNC GLOBAL DEFAULT 11 PetscSplitOwnershipEqual │ │ │ │ 5895: 00c502b9 448 FUNC GLOBAL DEFAULT 11 pcissetsubdomaindiagonalscaling_ │ │ │ │ 5896: 002826a9 900 FUNC GLOBAL DEFAULT 11 petscsfgetleafrange_ │ │ │ │ 5897: 00d8dba9 444 FUNC GLOBAL DEFAULT 11 dmcopydmsnes_ │ │ │ │ 5898: 00e166c5 88 FUNC GLOBAL DEFAULT 11 TSSetStepNumber │ │ │ │ 5899: 009745d5 156 FUNC GLOBAL DEFAULT 11 DMShellSetCoarsen │ │ │ │ - 5900: 00fc4da8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is │ │ │ │ + 5900: 00fc4db8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is │ │ │ │ 5901: 0018dc39 252 FUNC GLOBAL DEFAULT 11 petscoptionspush_ │ │ │ │ 5902: 00cad01d 276 FUNC GLOBAL DEFAULT 11 pctelescopegetignorekspcomputeoperators_ │ │ │ │ 5903: 006e2181 284 FUNC GLOBAL DEFAULT 11 petscdssetimplicit_ │ │ │ │ 5904: 00145aed 936 FUNC GLOBAL DEFAULT 11 PetscStopForDebugger │ │ │ │ 5905: 00e14309 1224 FUNC GLOBAL DEFAULT 11 TSAdjointSetForward │ │ │ │ 5906: 007f350d 2492 FUNC GLOBAL DEFAULT 11 DMPlexVecView1D │ │ │ │ 5907: 00d92f89 284 FUNC GLOBAL DEFAULT 11 tsadaptsetsafety_ │ │ │ │ @@ -5950,15 +5950,15 @@ │ │ │ │ 5946: 00a3939d 12 FUNC GLOBAL DEFAULT 11 pcnotequal_ │ │ │ │ 5947: 00c66a59 540 FUNC GLOBAL DEFAULT 11 pcmggetinterpolation_ │ │ │ │ 5948: 0118b2f0 4 OBJECT GLOBAL DEFAULT 24 MAT_H2Opus_LR │ │ │ │ 5949: 00af381d 948 FUNC GLOBAL DEFAULT 11 DMProjectField │ │ │ │ 5950: 01070c2c 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 5951: 001fece5 908 FUNC GLOBAL DEFAULT 11 ISPartitioningCount │ │ │ │ 5952: 002f69a5 92 FUNC GLOBAL DEFAULT 11 VecSwap │ │ │ │ - 5953: 0102c2dc 16 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_coor │ │ │ │ + 5953: 0102c2ec 16 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_coor │ │ │ │ 5954: 0064c2e1 44 FUNC GLOBAL DEFAULT 11 matfdcoloringsetfunction_ │ │ │ │ 5955: 000f2bcd 956 FUNC GLOBAL DEFAULT 11 PetscDrawCreate │ │ │ │ 5956: 00159271 280 FUNC GLOBAL DEFAULT 11 petscloggetstate_ │ │ │ │ 5957: 00793ea5 2144 FUNC GLOBAL DEFAULT 11 DMDestroy_Network │ │ │ │ 5958: 00c64e1d 276 FUNC GLOBAL DEFAULT 11 pcmggetadaptinterpolation_ │ │ │ │ 5959: 01087dec 4 OBJECT GLOBAL DEFAULT 24 PetscOptionsPublish │ │ │ │ 5960: 00cf2601 200 FUNC GLOBAL DEFAULT 11 SNESFASSetGalerkin │ │ │ │ @@ -5967,15 +5967,15 @@ │ │ │ │ 5963: 00291fa5 96 FUNC GLOBAL DEFAULT 11 VecScatterGetRemoteOrdered_Private │ │ │ │ 5964: 00d87681 1004 FUNC GLOBAL DEFAULT 11 DMSNESCheckResidual │ │ │ │ 5965: 00d46929 348 FUNC GLOBAL DEFAULT 11 SNESSetSolution │ │ │ │ 5966: 00d52249 7872 FUNC GLOBAL DEFAULT 11 SNESSolve │ │ │ │ 5967: 000f226d 236 FUNC GLOBAL DEFAULT 11 PetscDrawGetPopup │ │ │ │ 5968: 00aa2115 276 FUNC GLOBAL DEFAULT 11 kspgmressetrestart_ │ │ │ │ 5969: 00630791 376 FUNC GLOBAL DEFAULT 11 MatZeroRowsColumnsIS │ │ │ │ - 5970: 00fb82f0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ + 5970: 00fb82fc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ 5971: 0061f6f9 324 FUNC GLOBAL DEFAULT 11 MatProductSetAlgorithm │ │ │ │ 5972: 00d57261 1904 FUNC GLOBAL DEFAULT 11 SNESRegisterAll │ │ │ │ 5973: 0106400c 20 OBJECT GLOBAL DEFAULT 20 PetscBools │ │ │ │ 5974: 001cbeed 124 FUNC GLOBAL DEFAULT 11 petscshmgetdeallocatearrayscalar_ │ │ │ │ 5975: 001529cd 312 FUNC GLOBAL DEFAULT 11 PetscFPrintf │ │ │ │ 5976: 00626e89 224 FUNC GLOBAL DEFAULT 11 MatSetLocalToGlobalMapping │ │ │ │ 5977: 00649bb1 744 FUNC GLOBAL DEFAULT 11 MatFDColoringSetUp │ │ │ │ @@ -6002,15 +6002,15 @@ │ │ │ │ 5998: 0031e235 12 FUNC GLOBAL DEFAULT 11 matnotequal_ │ │ │ │ 5999: 001573e5 252 FUNC GLOBAL DEFAULT 11 petscinfosetfromoptions_ │ │ │ │ 6000: 001100d5 2880 FUNC GLOBAL DEFAULT 11 PetscDrawZoom │ │ │ │ 6001: 006ad965 252 FUNC GLOBAL DEFAULT 11 petscfesetup_ │ │ │ │ 6002: 00a39385 6 FUNC GLOBAL DEFAULT 11 __petscpcdefdummy_MOD___copy_petscpcdefdummy_Tpc │ │ │ │ 6003: 006cf1b1 4596 FUNC GLOBAL DEFAULT 11 PetscDSSetUp │ │ │ │ 6004: 0017e7b5 36 FUNC GLOBAL DEFAULT 11 petscmallocvalidate_ │ │ │ │ - 6005: 0104a398 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_adapt │ │ │ │ + 6005: 0104a3a8 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_adapt │ │ │ │ 6006: 0078e6d9 292 FUNC GLOBAL DEFAULT 11 DMNetworkGetComponent │ │ │ │ 6007: 00b14e05 220 FUNC GLOBAL DEFAULT 11 MatLMVMGetRejectCount │ │ │ │ 6008: 007b882d 408 FUNC GLOBAL DEFAULT 11 dmplexcomputeprojection2dto1d_ │ │ │ │ 6009: 0079119d 11528 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_Network │ │ │ │ 6010: 00798c29 288 FUNC GLOBAL DEFAULT 11 DMCreate_Network │ │ │ │ 6011: 009e7fc9 2180 FUNC GLOBAL DEFAULT 11 DMConvert │ │ │ │ 6012: 000d9add 712 FUNC GLOBAL DEFAULT 11 PetscDeviceMemcpy │ │ │ │ @@ -6156,15 +6156,15 @@ │ │ │ │ 6152: 005d3b95 496 FUNC GLOBAL DEFAULT 11 matcreateseqsell_ │ │ │ │ 6153: 009e1285 212 FUNC GLOBAL DEFAULT 11 DMGetLabel │ │ │ │ 6154: 009fed09 472 FUNC GLOBAL DEFAULT 11 dmgetcoordinateslocalnoncollective_ │ │ │ │ 6155: 00ce92f5 30 FUNC GLOBAL DEFAULT 11 SNESCompositeGetNumber │ │ │ │ 6156: 003c26e9 448 FUNC GLOBAL DEFAULT 11 matmumpsgetinverse_ │ │ │ │ 6157: 0091d0c5 12316 FUNC GLOBAL DEFAULT 11 DMPlexLabelCohesiveComplete │ │ │ │ 6158: 00cda5d9 3660 FUNC GLOBAL DEFAULT 11 PCRegisterAll │ │ │ │ - 6159: 00fcd9ac 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ + 6159: 00fcd9bc 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ 6160: 00d7cc19 292 FUNC GLOBAL DEFAULT 11 DMInterpolationDestroy │ │ │ │ 6161: 00bd3a15 1024 FUNC GLOBAL DEFAULT 11 PCCreate_Deflation │ │ │ │ 6162: 00dfd54d 280 FUNC GLOBAL DEFAULT 11 tssetstepnumber_ │ │ │ │ 6163: 009d6cf1 820 FUNC GLOBAL DEFAULT 11 DMRefine │ │ │ │ 6164: 00bc0849 516 FUNC GLOBAL DEFAULT 11 pcbddcsetdiscretegradient_ │ │ │ │ 6165: 0097bf51 876 FUNC GLOBAL DEFAULT 11 dmstaggetglobalsizes_ │ │ │ │ 6166: 006b6ee1 456 FUNC GLOBAL DEFAULT 11 petscfvsetquadrature_ │ │ │ │ @@ -6208,25 +6208,25 @@ │ │ │ │ 6204: 00e119e9 64 FUNC GLOBAL DEFAULT 11 TSSetRHSHessianProduct │ │ │ │ 6205: 0118b4c8 4 OBJECT GLOBAL DEFAULT 24 MAT_CLASSID │ │ │ │ 6206: 0018caed 448 FUNC GLOBAL DEFAULT 11 petscobjectinheritprintedoptions_ │ │ │ │ 6207: 0063b2d5 4456 FUNC GLOBAL DEFAULT 11 MatConvert │ │ │ │ 6208: 002e6e91 184 FUNC GLOBAL DEFAULT 11 VecReplaceArray │ │ │ │ 6209: 000d9fa9 132 FUNC GLOBAL DEFAULT 11 _ZN9MemoryMap18register_finalize_Ev │ │ │ │ 6210: 006402e5 320 FUNC GLOBAL DEFAULT 11 MatFactorSolveSchurComplementTranspose │ │ │ │ - 6211: 01032524 434 OBJECT GLOBAL DEFAULT 13 ChacoPartitionerCitation │ │ │ │ + 6211: 01032534 434 OBJECT GLOBAL DEFAULT 13 ChacoPartitionerCitation │ │ │ │ 6212: 006dc57d 400 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetJacobian │ │ │ │ 6213: 00eaeb81 768 FUNC GLOBAL DEFAULT 11 taocomputeresidual_ │ │ │ │ 6214: 006c0275 12 FUNC GLOBAL DEFAULT 11 PetscQuadratureGetOrder │ │ │ │ 6215: 00615a71 532 FUNC GLOBAL DEFAULT 11 matfactorgetschurcomplement_ │ │ │ │ 6216: 002d9581 280 FUNC GLOBAL DEFAULT 11 vecscale_ │ │ │ │ 6217: 00844bb9 224 FUNC GLOBAL DEFAULT 11 DMPlexCreateReferenceCell │ │ │ │ 6218: 00906fa9 24 FUNC GLOBAL DEFAULT 11 DMPlexGetIsoperiodicFaceSF │ │ │ │ 6219: 0020c859 412 FUNC GLOBAL DEFAULT 11 petscsectionsymgettype_ │ │ │ │ 6220: 0064fa05 676 FUNC GLOBAL DEFAULT 11 MatComputeBandwidth │ │ │ │ - 6221: 01033284 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp_guess │ │ │ │ + 6221: 01033294 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp_guess │ │ │ │ 6222: 0118c868 4 OBJECT GLOBAL DEFAULT 24 DM_AdaptInterpolator │ │ │ │ 6223: 00df9b99 252 FUNC GLOBAL DEFAULT 11 tssetsavetrajectory_ │ │ │ │ 6224: 001b7de5 564 FUNC GLOBAL DEFAULT 11 petscpythonmonitorset_ │ │ │ │ 6225: 0017d0e9 324 FUNC GLOBAL DEFAULT 11 PetscLogStateDestroy │ │ │ │ 6226: 009f584d 724 FUNC GLOBAL DEFAULT 11 DMGetNamedGlobalVector │ │ │ │ 6227: 00e8dcb5 14 FUNC GLOBAL DEFAULT 11 TaoADMMSetSpectralPenalty │ │ │ │ 6228: 0078db05 404 FUNC GLOBAL DEFAULT 11 DMNetworkSharedVertexGetInfo │ │ │ │ @@ -6351,15 +6351,15 @@ │ │ │ │ 6347: 00a0c14d 476 FUNC GLOBAL DEFAULT 11 dmgetnumfields_ │ │ │ │ 6348: 00139a41 604 FUNC GLOBAL DEFAULT 11 PetscDLLibraryRegister_petsc │ │ │ │ 6349: 00d9f21d 14 FUNC GLOBAL DEFAULT 11 TSSetPostEventStep │ │ │ │ 6350: 0064a355 1512 FUNC GLOBAL DEFAULT 11 MatFDColoringCreate │ │ │ │ 6351: 00ca7981 216 FUNC GLOBAL DEFAULT 11 PCShellSetMatApply │ │ │ │ 6352: 007431f1 484 FUNC GLOBAL DEFAULT 11 DMDAGetDepthStratum │ │ │ │ 6353: 00b2e385 276 FUNC GLOBAL DEFAULT 11 pcasmsetoverlap_ │ │ │ │ - 6354: 00fc4da0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_localtoglobalmapping │ │ │ │ + 6354: 00fc4db0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_localtoglobalmapping │ │ │ │ 6355: 009747e5 216 FUNC GLOBAL DEFAULT 11 DMShellGetRefine │ │ │ │ 6356: 00105975 292 FUNC GLOBAL DEFAULT 11 petscdrawaxisdestroy_ │ │ │ │ 6357: 006d4675 232 FUNC GLOBAL DEFAULT 11 PetscDSGetComponentOffsetsCohesive │ │ │ │ 6358: 00e1808d 10 FUNC GLOBAL DEFAULT 11 TSSetComputeInitialCondition │ │ │ │ 6359: 0032932d 10 FUNC GLOBAL DEFAULT 11 MatCoarsenMISKSetDistance │ │ │ │ 6360: 00d2f41d 280 FUNC GLOBAL DEFAULT 11 snessetiterationnumber_ │ │ │ │ 6361: 00eba671 92 FUNC GLOBAL DEFAULT 11 TaoMonitorGradient │ │ │ │ @@ -6381,15 +6381,15 @@ │ │ │ │ 6377: 00683505 184 FUNC GLOBAL DEFAULT 11 PetscDualSpaceApply │ │ │ │ 6378: 0071c475 66 FUNC GLOBAL DEFAULT 11 DMDAGetOffset │ │ │ │ 6379: 00c678c9 548 FUNC GLOBAL DEFAULT 11 pcmggetsmoother_ │ │ │ │ 6380: 0014f881 52 FUNC GLOBAL DEFAULT 11 petscfixfilename_ │ │ │ │ 6381: 00ae2a21 40 FUNC GLOBAL DEFAULT 11 KSPConvergedDefaultSetConvergedMaxits │ │ │ │ 6382: 00144811 520 FUNC GLOBAL DEFAULT 11 PetscFunctionListPrintTypes │ │ │ │ 6383: 00d3a2e9 536 FUNC GLOBAL DEFAULT 11 snesmonitorset_ │ │ │ │ - 6384: 00fc4d90 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_sf │ │ │ │ + 6384: 00fc4da0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_sf │ │ │ │ 6385: 01087e18 16 OBJECT GLOBAL DEFAULT 24 PETSC_i │ │ │ │ 6386: 001a8aa9 200 FUNC GLOBAL DEFAULT 11 PetscOptionsGetString │ │ │ │ 6387: 006019b9 784 FUNC GLOBAL DEFAULT 11 matsetlayouts_ │ │ │ │ 6388: 00a18029 280 FUNC GLOBAL DEFAULT 11 dmreordersectiongetdefault_ │ │ │ │ 6389: 00312155 400 FUNC GLOBAL DEFAULT 11 VecTaggerRegisterAll │ │ │ │ 6390: 00ee65f5 1004 FUNC GLOBAL DEFAULT 11 matcreatesubmatrixfree_ │ │ │ │ 6391: 00171329 448 FUNC GLOBAL DEFAULT 11 petscloghandlerobjectcreate_ │ │ │ │ @@ -6450,21 +6450,21 @@ │ │ │ │ 6446: 001962cd 612 FUNC GLOBAL DEFAULT 11 petscoptionsgetreal_ │ │ │ │ 6447: 007fa015 300 FUNC GLOBAL DEFAULT 11 DMPlexGetAllFaces_Internal │ │ │ │ 6448: 00e7faa1 2184 FUNC GLOBAL DEFAULT 11 TaoVecGetSubVec │ │ │ │ 6449: 002a1835 584 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingsettype_ │ │ │ │ 6450: 00304ab1 512 FUNC GLOBAL DEFAULT 11 vecpermute_ │ │ │ │ 6451: 00743aa5 992 FUNC GLOBAL DEFAULT 11 DMDAGetArray │ │ │ │ 6452: 00d62781 252 FUNC GLOBAL DEFAULT 11 sneslinesearchmonitor_ │ │ │ │ - 6453: 00fe3e08 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ + 6453: 00fe3e18 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ 6454: 00dd66c9 484 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptView │ │ │ │ 6455: 00aa16bd 284 FUNC GLOBAL DEFAULT 11 kspfgmresmodifypcksp_ │ │ │ │ 6456: 00213c39 604 FUNC GLOBAL DEFAULT 11 PetscSectionGetValueLayout │ │ │ │ 6457: 00348745 220 FUNC GLOBAL DEFAULT 11 MatPartitioningPTScotchSetImbalance │ │ │ │ 6458: 00ebb5a1 12 FUNC GLOBAL DEFAULT 11 TaoGetMaximumIterations │ │ │ │ - 6459: 00fe3e6c 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD_petsc_null_dmplextransform │ │ │ │ + 6459: 00fe3e7c 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD_petsc_null_dmplextransform │ │ │ │ 6460: 01086d58 8 OBJECT GLOBAL DEFAULT 24 petsc_allreduce_ct_th │ │ │ │ 6461: 006e8b91 588 FUNC GLOBAL DEFAULT 11 petscdtreconstructpoly_ │ │ │ │ 6462: 000d6769 16 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap11mapped_typeC1Ev │ │ │ │ 6463: 00d3fe19 816 FUNC GLOBAL DEFAULT 11 SNESCreate │ │ │ │ 6464: 0118af70 4 OBJECT GLOBAL DEFAULT 24 PETSC_BuildTwoSided │ │ │ │ 6465: 00614a31 280 FUNC GLOBAL DEFAULT 11 matisspdknown_ │ │ │ │ 6466: 006a50d9 2164 FUNC GLOBAL DEFAULT 11 PetscFERefine │ │ │ │ @@ -6502,30 +6502,30 @@ │ │ │ │ 6498: 009ddd35 1224 FUNC GLOBAL DEFAULT 11 DMCreateMatrix │ │ │ │ 6499: 0012375d 392 FUNC GLOBAL DEFAULT 11 petscviewerbinaryskipinfo_ │ │ │ │ 6500: 00878805 76 FUNC GLOBAL DEFAULT 11 DMPlexComputeMassMatrixNested │ │ │ │ 6501: 0118b2dc 4 OBJECT GLOBAL DEFAULT 24 MatRegisterAllCalled │ │ │ │ 6502: 00141ab9 1256 FUNC GLOBAL DEFAULT 11 PetscDLLibraryOpen │ │ │ │ 6503: 0068cc39 812 FUNC GLOBAL DEFAULT 11 petscdualspaceapplyinteriordefault_ │ │ │ │ 6504: 01081bbc 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_integer_array │ │ │ │ - 6505: 00fb82d4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw │ │ │ │ + 6505: 00fb82e0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw │ │ │ │ 6506: 005fde0d 584 FUNC GLOBAL DEFAULT 11 matsetoptionsprefixfactor_ │ │ │ │ 6507: 004f3db9 276 FUNC GLOBAL DEFAULT 11 matdensesetlda_ │ │ │ │ 6508: 00e3f711 12 FUNC GLOBAL DEFAULT 11 TSTrajectoryGetSolutionOnly │ │ │ │ 6509: 00e08e29 584 FUNC GLOBAL DEFAULT 11 tssetrhsfunction_ │ │ │ │ 6510: 00bcdc4d 280 FUNC GLOBAL DEFAULT 11 PCCompositeGetType │ │ │ │ 6511: 0118c93c 4 OBJECT GLOBAL DEFAULT 24 KSPMonitorRegisterAllCalled │ │ │ │ 6512: 007c82a9 936 FUNC GLOBAL DEFAULT 11 dmplexconstructghostcells_ │ │ │ │ 6513: 01082bc8 4 OBJECT GLOBAL DEFAULT 24 petscindebugger │ │ │ │ 6514: 006d1abd 168 FUNC GLOBAL DEFAULT 11 PetscDSSetRiemannSolver │ │ │ │ 6515: 006eb6a1 628 FUNC GLOBAL DEFAULT 11 petscpdfconstant1d_ │ │ │ │ 6516: 00ac9001 756 FUNC GLOBAL DEFAULT 11 KSPComputeOperator │ │ │ │ 6517: 006e5a3d 280 FUNC GLOBAL DEFAULT 11 petscquadraturesetorder_ │ │ │ │ 6518: 006569c1 2036 FUNC GLOBAL DEFAULT 11 MatXAIJSetPreallocation │ │ │ │ 6519: 01070c48 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetsclimiter │ │ │ │ - 6520: 00fb8300 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ + 6520: 00fb830c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ 6521: 0033b3d1 476 FUNC GLOBAL DEFAULT 11 MatColoringSetWeights │ │ │ │ 6522: 000e0ef9 188 FUNC GLOBAL DEFAULT 11 PetscBenchInitializePackage │ │ │ │ 6523: 006e9961 616 FUNC GLOBAL DEFAULT 11 petscpdfmaxwellboltzmann1d_ │ │ │ │ 6524: 01086de8 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_all_ct │ │ │ │ 6525: 00d39b21 704 FUNC GLOBAL DEFAULT 11 snesgetjacobian_ │ │ │ │ 6526: 00100d2d 124 FUNC GLOBAL DEFAULT 11 PetscDrawAxisSetLimits │ │ │ │ 6527: 00ec734d 296 FUNC GLOBAL DEFAULT 11 TaoSetStateDesignIS │ │ │ │ @@ -6694,15 +6694,15 @@ │ │ │ │ 6690: 0011a5c9 760 FUNC GLOBAL DEFAULT 11 petscviewerfilesetname_ │ │ │ │ 6691: 01221264 4 OBJECT GLOBAL DEFAULT 24 TAO_HessianEval │ │ │ │ 6692: 00d46d39 6812 FUNC GLOBAL DEFAULT 11 SNESTestJacobian │ │ │ │ 6693: 01086e10 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_ct │ │ │ │ 6694: 0106428c 24 OBJECT GLOBAL DEFAULT 20 PetscSFDuplicateOptions │ │ │ │ 6695: 00e8f4e9 468 FUNC GLOBAL DEFAULT 11 taogetadmmparenttao_ │ │ │ │ 6696: 00205891 472 FUNC GLOBAL DEFAULT 11 petscsectiongetpermutation_ │ │ │ │ - 6697: 00fe3e58 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ + 6697: 00fe3e68 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ 6698: 00906fc1 372 FUNC GLOBAL DEFAULT 11 DMPlexSetIsoperiodicFaceTransform │ │ │ │ 6699: 006d5b25 420 FUNC GLOBAL DEFAULT 11 PetscDSDestroyBoundary │ │ │ │ 6700: 00218039 3108 FUNC GLOBAL DEFAULT 11 PetscSectionCreateSupersection │ │ │ │ 6701: 008d2b65 776 FUNC GLOBAL DEFAULT 11 DMPlexMetricCreate │ │ │ │ 6702: 0118b460 4 OBJECT GLOBAL DEFAULT 24 MAT_ICCFactorSymbolic │ │ │ │ 6703: 00127a85 436 FUNC GLOBAL DEFAULT 11 petscviewerdrawbaseadd_ │ │ │ │ 6704: 001d5949 3140 FUNC GLOBAL DEFAULT 11 PetscStrreplace │ │ │ │ @@ -6853,27 +6853,27 @@ │ │ │ │ 6849: 0068247d 556 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetType │ │ │ │ 6850: 00144bbd 108 FUNC GLOBAL DEFAULT 11 PetscSetDebugTerminal │ │ │ │ 6851: 007ba291 508 FUNC GLOBAL DEFAULT 11 dmplexsheargeometry_ │ │ │ │ 6852: 002a2c75 472 FUNC GLOBAL DEFAULT 11 petsclayoutgetsize_ │ │ │ │ 6853: 00da9f29 1024 FUNC GLOBAL DEFAULT 11 TSCreate_ARKIMEX │ │ │ │ 6854: 00716e29 900 FUNC GLOBAL DEFAULT 11 DMCompositeScatterArray │ │ │ │ 6855: 00e87871 968 FUNC GLOBAL DEFAULT 11 TaoCreate_SSFLS │ │ │ │ - 6856: 00fb82b8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_matlab_engine │ │ │ │ + 6856: 00fb82c4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_matlab_engine │ │ │ │ 6857: 001f5549 372 FUNC GLOBAL DEFAULT 11 ISSort │ │ │ │ 6858: 009ecf25 212 FUNC GLOBAL DEFAULT 11 DMReorderSectionSetDefault │ │ │ │ 6859: 006d1b65 116 FUNC GLOBAL DEFAULT 11 PetscDSGetUpdate │ │ │ │ 6860: 0118b218 4 OBJECT GLOBAL DEFAULT 24 PetscSplitReduction_Op │ │ │ │ 6861: 0014a5ed 24 FUNC GLOBAL DEFAULT 11 petscstopfordebugger_ │ │ │ │ 6862: 001ff071 1672 FUNC GLOBAL DEFAULT 11 ISAllGather │ │ │ │ 6863: 0013abb5 288 FUNC GLOBAL DEFAULT 11 petscviewerdestroy_ │ │ │ │ 6864: 0020d14d 512 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldsym_ │ │ │ │ 6865: 00629f21 12 FUNC GLOBAL DEFAULT 11 MatGetFactorType │ │ │ │ 6866: 01086e48 8 OBJECT GLOBAL DEFAULT 24 petsc_BaseTime │ │ │ │ 6867: 004f7ce5 260 FUNC GLOBAL DEFAULT 11 MatDiagonalGetInverseDiagonal │ │ │ │ - 6868: 01033288 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp │ │ │ │ + 6868: 01033298 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp │ │ │ │ 6869: 0014a5bd 24 FUNC GLOBAL DEFAULT 11 petscwaitonerror_ │ │ │ │ 6870: 00a11d95 852 FUNC GLOBAL DEFAULT 11 dmgetlabelvalue_ │ │ │ │ 6871: 00dff719 288 FUNC GLOBAL DEFAULT 11 tssetinitialtimestep_ │ │ │ │ 6872: 00e176c5 212 FUNC GLOBAL DEFAULT 11 TSSetProblemType │ │ │ │ 6873: 00e01591 256 FUNC GLOBAL DEFAULT 11 tsresize_ │ │ │ │ 6874: 00782a3d 280 FUNC GLOBAL DEFAULT 11 dmforestsetcomputeadaptivitysf_ │ │ │ │ 6875: 0118b3ac 4 OBJECT GLOBAL DEFAULT 24 MAT_TransposeMatMultSymbolic │ │ │ │ @@ -7038,15 +7038,15 @@ │ │ │ │ 7034: 009295d1 152 FUNC GLOBAL DEFAULT 11 DMPlexSetReferenceTree │ │ │ │ 7035: 0063aecd 1032 FUNC GLOBAL DEFAULT 11 MatCopy │ │ │ │ 7036: 00c66559 504 FUNC GLOBAL DEFAULT 11 pcmgsetinterpolation_ │ │ │ │ 7037: 00cf9e8d 264 FUNC GLOBAL DEFAULT 11 SNESCreate_KSPONLY │ │ │ │ 7038: 0014f339 34 FUNC GLOBAL DEFAULT 11 petscsharedtmp_ │ │ │ │ 7039: 0010cfd9 12 FUNC GLOBAL DEFAULT 11 PetscDrawHGGetAxis │ │ │ │ 7040: 007efdf9 156 FUNC GLOBAL DEFAULT 11 DMPlexSetConeSize │ │ │ │ - 7041: 00fb8318 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ + 7041: 00fb8324 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 7042: 00120f85 280 FUNC GLOBAL DEFAULT 11 PetscViewerBinaryGetSkipInfo │ │ │ │ 7043: 002a8b7d 272 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingApply │ │ │ │ 7044: 00adff2d 604 FUNC GLOBAL DEFAULT 11 KSPMonitorResidualDraw │ │ │ │ 7045: 000d9da5 516 FUNC GLOBAL DEFAULT 11 PetscDeviceMemset │ │ │ │ 7046: 0075cc7d 280 FUNC GLOBAL DEFAULT 11 dmdasetinterpolationtype_ │ │ │ │ 7047: 0060160d 940 FUNC GLOBAL DEFAULT 11 matgetlocaltoglobalmapping_ │ │ │ │ 7048: 0068e005 552 FUNC GLOBAL DEFAULT 11 petscdualspacegetheightsubspace_ │ │ │ │ @@ -7111,15 +7111,15 @@ │ │ │ │ 7107: 00178a25 276 FUNC GLOBAL DEFAULT 11 petsclogstatestagegetactive_ │ │ │ │ 7108: 009d710d 160 FUNC GLOBAL DEFAULT 11 DMRefineHookRemove │ │ │ │ 7109: 00c65f81 1032 FUNC GLOBAL DEFAULT 11 pcmgmatresidualtransposedefault_ │ │ │ │ 7110: 000e1549 80 FUNC GLOBAL DEFAULT 11 PetscBenchSetOptionsPrefix │ │ │ │ 7111: 002875d5 1460 FUNC GLOBAL DEFAULT 11 PetscSFSetGraphWithPattern │ │ │ │ 7112: 007f0d21 508 FUNC GLOBAL DEFAULT 11 DMPlexSetSupport │ │ │ │ 7113: 006873a9 600 FUNC GLOBAL DEFAULT 11 PetscDualSpaceGetInteriorSection │ │ │ │ - 7114: 00fc4d88 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD_petsc_null_ao │ │ │ │ + 7114: 00fc4d98 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD_petsc_null_ao │ │ │ │ 7115: 00e60b3d 156 FUNC GLOBAL DEFAULT 11 DMTSSetSolutionFunction │ │ │ │ 7116: 001cb7b5 336 FUNC GLOBAL DEFAULT 11 PetscShmgetUnmapAddresses │ │ │ │ 7117: 001fb1d9 800 FUNC GLOBAL DEFAULT 11 isembed_ │ │ │ │ 7118: 005fadb5 252 FUNC GLOBAL DEFAULT 11 matproductclear_ │ │ │ │ 7119: 002ad3e5 204 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingRegisterAll │ │ │ │ 7120: 00b09271 368 FUNC GLOBAL DEFAULT 11 MatCreateLMVMDBFGS │ │ │ │ 7121: 0050b575 276 FUNC GLOBAL DEFAULT 11 matisfixlocalempty_ │ │ │ │ @@ -7217,19 +7217,19 @@ │ │ │ │ 7213: 009b7d15 312 FUNC GLOBAL DEFAULT 11 DMSwarmRegisterUserDatatypeField │ │ │ │ 7214: 0057ebc5 816 FUNC GLOBAL DEFAULT 11 matcreateseqsbaijwitharrays_ │ │ │ │ 7215: 00d9f22d 14 FUNC GLOBAL DEFAULT 11 TSSetPostEventSecondStep │ │ │ │ 7216: 00dfc111 280 FUNC GLOBAL DEFAULT 11 tshastransientvariable_ │ │ │ │ 7217: 00ae6df1 288 FUNC GLOBAL DEFAULT 11 KSPConvergedReasonViewSet │ │ │ │ 7218: 00663aad 152 FUNC GLOBAL DEFAULT 11 PetscHeapDestroy │ │ │ │ 7219: 00d9a81d 13104 FUNC GLOBAL DEFAULT 11 CharacteristicSolve │ │ │ │ - 7220: 00fc4d70 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_scatter │ │ │ │ + 7220: 00fc4d80 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_scatter │ │ │ │ 7221: 00122f8d 432 FUNC GLOBAL DEFAULT 11 petscviewerbinarysetusempiio_ │ │ │ │ 7222: 00783ef5 512 FUNC GLOBAL DEFAULT 11 dmforestsetcellweights_ │ │ │ │ 7223: 00d39b1d 4 FUNC GLOBAL DEFAULT 11 snessetjacobiannointerface_ │ │ │ │ - 7224: 00fcd9bc 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ + 7224: 00fcd9cc 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ 7225: 006ecf95 740 FUNC GLOBAL DEFAULT 11 petscweakformrewritekeys_ │ │ │ │ 7226: 00650dad 504 FUNC GLOBAL DEFAULT 11 matdiagonalset_ │ │ │ │ 7227: 00cf6d19 4664 FUNC GLOBAL DEFAULT 11 SNESComputeNGSDefaultSecant │ │ │ │ 7228: 00c83c65 14 FUNC GLOBAL DEFAULT 11 PCMPIGetKSP │ │ │ │ 7229: 00e3ad31 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetusehistory_ │ │ │ │ 7230: 00217181 18 FUNC GLOBAL DEFAULT 11 PetscSectionHasConstraints │ │ │ │ 7231: 001bab4d 34 FUNC GLOBAL DEFAULT 11 petsccommbuildtwosidedsettype_ │ │ │ │ @@ -7289,18 +7289,18 @@ │ │ │ │ 7285: 00976b75 468 FUNC GLOBAL DEFAULT 11 dmshellgetglobalvector_ │ │ │ │ 7286: 00857171 2820 FUNC GLOBAL DEFAULT 11 DMPlexCreateOverlapMigrationSF │ │ │ │ 7287: 009762bd 780 FUNC GLOBAL DEFAULT 11 dmlocaltolocalenddefaultshell_ │ │ │ │ 7288: 001d7e4d 420 FUNC GLOBAL DEFAULT 11 AOCreateBasicIS │ │ │ │ 7289: 001b2841 444 FUNC GLOBAL DEFAULT 11 PetscObjectSetOptionsPrefix │ │ │ │ 7290: 001d8b45 70 FUNC GLOBAL DEFAULT 11 AOMappingHasApplicationIndex │ │ │ │ 7291: 002e7159 172 FUNC GLOBAL DEFAULT 11 VecRestoreArray3d │ │ │ │ - 7292: 0104a394 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_glle_adapt │ │ │ │ + 7292: 0104a3a4 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_glle_adapt │ │ │ │ 7293: 006e6ac9 1148 FUNC GLOBAL DEFAULT 11 petscdtjacobieval_ │ │ │ │ 7294: 0118b24c 4 OBJECT GLOBAL DEFAULT 24 MatPartitioningList │ │ │ │ - 7295: 00fb8324 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 7295: 00fb8330 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 7296: 00122aa1 420 FUNC GLOBAL DEFAULT 11 petscviewerbinaryreadint_ │ │ │ │ 7297: 00e180f9 12 FUNC GLOBAL DEFAULT 11 TSGetComputeExactError │ │ │ │ 7298: 001cb2f1 1220 FUNC GLOBAL DEFAULT 11 PetscShmgetMapAddresses │ │ │ │ 7299: 000f02e1 22 FUNC GLOBAL DEFAULT 11 PetscDrawSetCurrentPoint │ │ │ │ 7300: 00ca8041 280 FUNC GLOBAL DEFAULT 11 PCShellGetName │ │ │ │ 7301: 00ad4105 280 FUNC GLOBAL DEFAULT 11 kspsetcomputeeigenvalues_ │ │ │ │ 7302: 006115f5 596 FUNC GLOBAL DEFAULT 11 matcoloringpatch_ │ │ │ │ @@ -7390,15 +7390,15 @@ │ │ │ │ 7386: 00642ead 88 FUNC GLOBAL DEFAULT 11 MatHermitianTranspose │ │ │ │ 7387: 00149fa5 224 FUNC GLOBAL DEFAULT 11 PetscFPTrapPush │ │ │ │ 7388: 00ce2619 256 FUNC GLOBAL DEFAULT 11 SNESNewtonALGetFunction │ │ │ │ 7389: 009cc879 352 FUNC GLOBAL DEFAULT 11 DMSwarmSortGetPointsPerCell │ │ │ │ 7390: 00d8f70d 20 FUNC GLOBAL DEFAULT 11 TSAdaptCreate_CFL │ │ │ │ 7391: 005438c1 472 FUNC GLOBAL DEFAULT 11 MatCreate_MAIJ │ │ │ │ 7392: 00ad6db5 120 FUNC GLOBAL DEFAULT 11 dmkspsetcomputeinitialguess_ │ │ │ │ - 7393: 00fcd998 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_fdcoloring │ │ │ │ + 7393: 00fcd9a8 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_fdcoloring │ │ │ │ 7394: 00e8e9d5 448 FUNC GLOBAL DEFAULT 11 taoadmmgetspectralpenalty_ │ │ │ │ 7395: 0068e749 476 FUNC GLOBAL DEFAULT 11 petscdualspacegetderahm_ │ │ │ │ 7396: 00ecbd61 448 FUNC GLOBAL DEFAULT 11 taobrgnsetdictionarymatrix_ │ │ │ │ 7397: 00eb0875 1032 FUNC GLOBAL DEFAULT 11 taocomputejacobianequality_ │ │ │ │ 7398: 008d5205 168 FUNC GLOBAL DEFAULT 11 DMPlexMetricAverage2 │ │ │ │ 7399: 00174fe5 116 FUNC GLOBAL DEFAULT 11 PetscLogActions │ │ │ │ 7400: 00958221 188 FUNC GLOBAL DEFAULT 11 DMPlexTransformExtrudeSetLayers │ │ │ │ @@ -7573,15 +7573,15 @@ │ │ │ │ 7569: 00629211 1320 FUNC GLOBAL DEFAULT 11 MatMultTransposeAdd │ │ │ │ 7570: 00152931 156 FUNC GLOBAL DEFAULT 11 PetscSynchronizedFPrintf │ │ │ │ 7571: 00a74d65 1004 FUNC GLOBAL DEFAULT 11 KSPCreate_Chebyshev │ │ │ │ 7572: 00e3eb11 2192 FUNC GLOBAL DEFAULT 11 TSTrajectorySetFromOptions │ │ │ │ 7573: 000f6c91 252 FUNC GLOBAL DEFAULT 11 PetscDrawSetViewPort │ │ │ │ 7574: 0118b094 4 OBJECT GLOBAL DEFAULT 24 AO_ApplicationToPetsc │ │ │ │ 7575: 00ad48ad 472 FUNC GLOBAL DEFAULT 11 kspgetpc_ │ │ │ │ - 7576: 00fe3db0 84 OBJECT GLOBAL DEFAULT 13 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ + 7576: 00fe3dc0 84 OBJECT GLOBAL DEFAULT 13 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ 7577: 006d15d9 260 FUNC GLOBAL DEFAULT 11 PetscDSSetJacobianPreconditioner │ │ │ │ 7578: 007bc381 280 FUNC GLOBAL DEFAULT 11 dmplexmetricnosurf_ │ │ │ │ 7579: 00e325fd 276 FUNC GLOBAL DEFAULT 11 tstrajectorysetmaxcpsram_ │ │ │ │ 7580: 00159c11 26 FUNC GLOBAL DEFAULT 11 petsclogeventdeactivateclass_ │ │ │ │ 7581: 0073645d 784 FUNC GLOBAL DEFAULT 11 DMDAVecRestoreArrayDOFRead │ │ │ │ 7582: 0107074c 28 OBJECT GLOBAL DEFAULT 23 __petscisdefdummy_MOD___vtab_petscisdefdummy_Tpetscsf │ │ │ │ 7583: 01066d48 28 OBJECT GLOBAL DEFAULT 20 SNESQNRestartTypes │ │ │ │ @@ -7812,15 +7812,15 @@ │ │ │ │ 7808: 0069095d 4796 FUNC GLOBAL DEFAULT 11 PetscFEIntegrateResidual_Basic │ │ │ │ 7809: 00dd7375 80 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptSetOptionsPrefix │ │ │ │ 7810: 0028f9bd 160 FUNC GLOBAL DEFAULT 11 PetscSFRegister │ │ │ │ 7811: 00a3b799 220 FUNC GLOBAL DEFAULT 11 KSPGuessFischerSetModel │ │ │ │ 7812: 0077d489 156 FUNC GLOBAL DEFAULT 11 DMForestTransferVec │ │ │ │ 7813: 0032a46d 212 FUNC GLOBAL DEFAULT 11 MatCoarsenSetMaximumIterations │ │ │ │ 7814: 00ce0ecd 240 FUNC GLOBAL DEFAULT 11 PCFactorGetMatrix │ │ │ │ - 7815: 00fb82a0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_self │ │ │ │ + 7815: 00fb82ac 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_self │ │ │ │ 7816: 00dffc95 476 FUNC GLOBAL DEFAULT 11 tsgettimestepnumber_ │ │ │ │ 7817: 0018b375 572 FUNC GLOBAL DEFAULT 11 petscobjecttypecompare_ │ │ │ │ 7818: 001718d5 652 FUNC GLOBAL DEFAULT 11 petscloghandlerview_ │ │ │ │ 7819: 009bdc09 444 FUNC GLOBAL DEFAULT 11 DMSwarmRemovePoint │ │ │ │ 7820: 00c201b9 276 FUNC GLOBAL DEFAULT 11 pcgasmsettype_ │ │ │ │ 7821: 002e4659 168 FUNC GLOBAL DEFAULT 11 vecduplicatevecs_ │ │ │ │ 7822: 0118c884 4 OBJECT GLOBAL DEFAULT 24 DM_Refine │ │ │ │ @@ -7841,15 +7841,15 @@ │ │ │ │ 7837: 0018a02d 16 FUNC GLOBAL DEFAULT 11 PetscDeviceFinalizePackage │ │ │ │ 7838: 01087e14 4 OBJECT GLOBAL DEFAULT 24 MPIU___COMPLEX128 │ │ │ │ 7839: 005fc805 880 FUNC GLOBAL DEFAULT 11 matfactorgeterrorzeropivot_ │ │ │ │ 7840: 00d3fc81 24 FUNC GLOBAL DEFAULT 11 SNESResetCounters │ │ │ │ 7841: 009f6071 540 FUNC GLOBAL DEFAULT 11 DMRestoreNamedLocalVector │ │ │ │ 7842: 00ca7c09 216 FUNC GLOBAL DEFAULT 11 PCShellSetApplyBA │ │ │ │ 7843: 0017e151 144 FUNC GLOBAL DEFAULT 11 PetscIntStackDestroy │ │ │ │ - 7844: 00fe3e18 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_partitioner │ │ │ │ + 7844: 00fe3e28 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_partitioner │ │ │ │ 7845: 00f0f8e9 2616 FUNC GLOBAL DEFAULT 11 matdfischer_ │ │ │ │ 7846: 00edea5d 252 FUNC GLOBAL DEFAULT 11 taolinesearchreset_ │ │ │ │ 7847: 012211b4 4 OBJECT GLOBAL DEFAULT 24 DMTS_CLASSID │ │ │ │ 7848: 00208d41 912 FUNC GLOBAL DEFAULT 11 petscsectiongetoffsetrange_ │ │ │ │ 7849: 0118b5a8 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_TopologyLoad │ │ │ │ 7850: 0118b5c0 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_TopologyView │ │ │ │ 7851: 002ee13d 92 FUNC GLOBAL DEFAULT 11 VecAYPX │ │ │ │ @@ -7937,15 +7937,15 @@ │ │ │ │ 7933: 0077c729 228 FUNC GLOBAL DEFAULT 11 DMForestGetAdaptivityForest │ │ │ │ 7934: 00324fe9 664 FUNC GLOBAL DEFAULT 11 PetscCDGetASMBlocks │ │ │ │ 7935: 0118c8c8 4 OBJECT GLOBAL DEFAULT 24 PTScotchPartitionerCite │ │ │ │ 7936: 008ce299 772 FUNC GLOBAL DEFAULT 11 DMPlexIsInterpolated │ │ │ │ 7937: 00acffd5 276 FUNC GLOBAL DEFAULT 11 kspgetapplicationcontext_ │ │ │ │ 7938: 002a1a7d 412 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappinggettype_ │ │ │ │ 7939: 00a73189 248 FUNC GLOBAL DEFAULT 11 KSPChebyshevEstEigSet │ │ │ │ - 7940: 0101fe88 314 OBJECT GLOBAL DEFAULT 13 SBRCitation │ │ │ │ + 7940: 0101fe98 314 OBJECT GLOBAL DEFAULT 13 SBRCitation │ │ │ │ 7941: 00676c7d 272 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetcontinuity_ │ │ │ │ 7942: 001b41f5 1312 FUNC GLOBAL DEFAULT 11 PetscSubcommView │ │ │ │ 7943: 007636a1 644 FUNC GLOBAL DEFAULT 11 dmdavtkwriteall_ │ │ │ │ 7944: 00d8aa4d 464 FUNC GLOBAL DEFAULT 11 petscconvestgetsolver_ │ │ │ │ 7945: 00d84611 1004 FUNC GLOBAL DEFAULT 11 DMPlexSNESComputeResidualFEM │ │ │ │ 7946: 000d4e55 20 FUNC GLOBAL DEFAULT 11 PetscDeviceInitialized │ │ │ │ 7947: 002ad2b9 10 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingGetType │ │ │ │ @@ -7994,15 +7994,15 @@ │ │ │ │ 7990: 00613bf5 456 FUNC GLOBAL DEFAULT 11 matsetnearnullspace_ │ │ │ │ 7991: 00b2e07d 776 FUNC GLOBAL DEFAULT 11 pcasmsettotalsubdomains_ │ │ │ │ 7992: 0077d42d 92 FUNC GLOBAL DEFAULT 11 DMForestSetComputeAdaptivitySF │ │ │ │ 7993: 01086c20 4 OBJECT GLOBAL DEFAULT 24 PetscLogHandlerPackageInitialized │ │ │ │ 7994: 00c79089 252 FUNC GLOBAL DEFAULT 11 PCMGGetInterpolation │ │ │ │ 7995: 0077cd71 14 FUNC GLOBAL DEFAULT 11 DMForestGetAdaptivityPurpose │ │ │ │ 7996: 00d9f23d 152 FUNC GLOBAL DEFAULT 11 TSSetEventTolerances │ │ │ │ - 7997: 00fc4d98 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section │ │ │ │ + 7997: 00fc4da8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section │ │ │ │ 7998: 001df521 164 FUNC GLOBAL DEFAULT 11 AOApplicationToPetscPermuteReal │ │ │ │ 7999: 00d7e5c9 864 FUNC GLOBAL DEFAULT 11 dmadaptoradapt_ │ │ │ │ 8000: 00719df5 156 FUNC GLOBAL DEFAULT 11 DMCompositeCreate │ │ │ │ 8001: 007bf489 1052 FUNC GLOBAL DEFAULT 11 dmplexmetricaverage2_ │ │ │ │ 8002: 002e4bb9 140 FUNC GLOBAL DEFAULT 11 vecgetownershipranges_ │ │ │ │ 8003: 00eb1181 372 FUNC GLOBAL DEFAULT 11 taocreate_ │ │ │ │ 8004: 000cc521 68 FUNC GLOBAL DEFAULT 11 f90array3daccessreal_ │ │ │ │ @@ -8038,15 +8038,15 @@ │ │ │ │ 8034: 001a06e9 96 FUNC GLOBAL DEFAULT 11 PetscOptionsPush │ │ │ │ 8035: 00d3fb49 10 FUNC GLOBAL DEFAULT 11 SNESSetIterationNumber │ │ │ │ 8036: 00eb8609 332 FUNC GLOBAL DEFAULT 11 taosetresidualroutine_ │ │ │ │ 8037: 00561759 408 FUNC GLOBAL DEFAULT 11 MatCreate_Preallocator │ │ │ │ 8038: 009fcc35 352 FUNC GLOBAL DEFAULT 11 PetscFERegisterAll │ │ │ │ 8039: 00cf4d11 512 FUNC GLOBAL DEFAULT 11 snesfassetrestriction_ │ │ │ │ 8040: 00e18185 92 FUNC GLOBAL DEFAULT 11 TSResizeRegisterVec │ │ │ │ - 8041: 00fcd98c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_transpose_coloring │ │ │ │ + 8041: 00fcd99c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_transpose_coloring │ │ │ │ 8042: 007bf8a5 1216 FUNC GLOBAL DEFAULT 11 dmplexmetricaverage3_ │ │ │ │ 8043: 00325281 44 FUNC GLOBAL DEFAULT 11 MatCoarsenCreate_HEM │ │ │ │ 8044: 00176289 320 FUNC GLOBAL DEFAULT 11 PetscLogStageGetPerfInfo │ │ │ │ 8045: 00a1039d 852 FUNC GLOBAL DEFAULT 11 dmgetdimpoints_ │ │ │ │ 8046: 00ee46e1 1216 FUNC GLOBAL DEFAULT 11 TaoLineSearchComputeObjective │ │ │ │ 8047: 00bde521 468 FUNC GLOBAL DEFAULT 11 pcfactorgetlevels_ │ │ │ │ 8048: 00135f69 456 FUNC GLOBAL DEFAULT 11 PetscViewerCreate_Socket │ │ │ │ @@ -8067,15 +8067,15 @@ │ │ │ │ 8063: 002048fd 408 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldname_ │ │ │ │ 8064: 00eb9391 348 FUNC GLOBAL DEFAULT 11 taosetjacobianequalityroutine_ │ │ │ │ 8065: 007b3bd5 276 FUNC GLOBAL DEFAULT 11 dmplexgetusematclosurepermutation_ │ │ │ │ 8066: 00bfc4b5 276 FUNC GLOBAL DEFAULT 11 pcfieldsplitgetoffdiaguseamat_ │ │ │ │ 8067: 006e76b9 472 FUNC GLOBAL DEFAULT 11 petscdtpkdevaljet_ │ │ │ │ 8068: 009e6bed 460 FUNC GLOBAL DEFAULT 11 DMClearAuxiliaryVec │ │ │ │ 8069: 002a3ff9 34 FUNC GLOBAL DEFAULT 11 petscsectiongetpointsyms_ │ │ │ │ - 8070: 01059fc0 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ + 8070: 01059fd0 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ 8071: 00406505 300 FUNC GLOBAL DEFAULT 11 MatCreateSeqAIJPERM │ │ │ │ 8072: 000d8cd5 98 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN15MarkedObjectMap13snapshot_typeESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ 8073: 00cd7765 280 FUNC GLOBAL DEFAULT 11 pcsetfailedreason_ │ │ │ │ 8074: 001131f9 180 FUNC GLOBAL DEFAULT 11 PetscRandomGetValues │ │ │ │ 8075: 00635e25 164 FUNC GLOBAL DEFAULT 11 MatSetUnfactored │ │ │ │ 8076: 0015689d 6 FUNC GLOBAL DEFAULT 11 PetscIntAddressFromFortran │ │ │ │ 8077: 0080f72d 108 FUNC GLOBAL DEFAULT 11 DMPlexGetCellNumbering │ │ │ │ @@ -8140,15 +8140,15 @@ │ │ │ │ 8136: 00d67e99 16 FUNC GLOBAL DEFAULT 11 SNESLineSearchSetPostCheck │ │ │ │ 8137: 000d6769 16 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap11mapped_typeC2Ev │ │ │ │ 8138: 00d71f81 724 FUNC GLOBAL DEFAULT 11 DMAdaptorCreate │ │ │ │ 8139: 000cc779 84 FUNC GLOBAL DEFAULT 11 f90array4daccessscalar_ │ │ │ │ 8140: 00283ddd 296 FUNC GLOBAL DEFAULT 11 petscsfderegisterpersistent_ │ │ │ │ 8141: 00b10159 276 FUNC GLOBAL DEFAULT 11 matlmvmisallocated_ │ │ │ │ 8142: 00d180c1 396 FUNC GLOBAL DEFAULT 11 SNESPatchSetDiscretisationInfo │ │ │ │ - 8143: 00fb82cc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_bar │ │ │ │ + 8143: 00fb82d8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_bar │ │ │ │ 8144: 006bcd85 244 FUNC GLOBAL DEFAULT 11 PetscFVGetDualSpace │ │ │ │ 8145: 006d1151 392 FUNC GLOBAL DEFAULT 11 PetscDSGetJacobian │ │ │ │ 8146: 0118c820 4 OBJECT GLOBAL DEFAULT 24 DMSWARM_DataExchangerPack │ │ │ │ 8147: 0070d85d 10 FUNC GLOBAL DEFAULT 11 DMFieldShellSetEvaluateFV │ │ │ │ 8148: 007b89c5 408 FUNC GLOBAL DEFAULT 11 dmplexcomputeprojection3dto1d_ │ │ │ │ 8149: 006161bd 784 FUNC GLOBAL DEFAULT 11 matfactorsolveschurcomplement_ │ │ │ │ 8150: 006dc085 90 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetBdResidual │ │ │ │ @@ -8349,15 +8349,15 @@ │ │ │ │ 8345: 00c724e1 280 FUNC GLOBAL DEFAULT 11 PCMGGetAdaptCR │ │ │ │ 8346: 002b35c5 572 FUNC GLOBAL DEFAULT 11 pfsettype_ │ │ │ │ 8347: 001c34a1 104 FUNC GLOBAL DEFAULT 11 PetscShmCommLocalToGlobal │ │ │ │ 8348: 000d8961 764 FUNC WEAK DEFAULT 11 _ZN5Petsc10ObjectPoolI13_n_PetscEvent21PetscEventConstructorE8allocateIJEEEiPPS1_DpOT_ │ │ │ │ 8349: 00e1684d 148 FUNC GLOBAL DEFAULT 11 TSGetTimeError │ │ │ │ 8350: 002ddc39 556 FUNC GLOBAL DEFAULT 11 vecsettype_ │ │ │ │ 8351: 00313f55 324 FUNC GLOBAL DEFAULT 11 VecFilter │ │ │ │ - 8352: 00fb8278 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_self │ │ │ │ + 8352: 00fb8284 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_self │ │ │ │ 8353: 0106678c 124 OBJECT GLOBAL DEFAULT 20 DMStagStencilLocations │ │ │ │ 8354: 0118b584 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_RebalPartition │ │ │ │ 8355: 00e6175d 148 FUNC GLOBAL DEFAULT 11 DMTSSetIJacobianSerialize │ │ │ │ 8356: 00c1fc89 276 FUNC GLOBAL DEFAULT 11 pcgasmsettotalsubdomains_ │ │ │ │ 8357: 00299109 520 FUNC GLOBAL DEFAULT 11 PetscSFGetGraphLayout │ │ │ │ 8358: 00204cd9 392 FUNC GLOBAL DEFAULT 11 petscsectiongetcomponentname_ │ │ │ │ 8359: 0118b3b8 4 OBJECT GLOBAL DEFAULT 24 MAT_MatTransposeMultSymbolic │ │ │ │ @@ -8395,15 +8395,15 @@ │ │ │ │ 8391: 007f07b9 160 FUNC GLOBAL DEFAULT 11 DMPlexInsertCone │ │ │ │ 8392: 007a2f19 856 FUNC GLOBAL DEFAULT 11 dmplexcreateephemeral_ │ │ │ │ 8393: 0108af1c 0x100000 OBJECT GLOBAL DEFAULT 24 TV_data_format_buffer │ │ │ │ 8394: 00e90665 328 FUNC GLOBAL DEFAULT 11 taoadmmsetregularizerobjectiveandgradientroutine_ │ │ │ │ 8395: 002b61d9 488 FUNC GLOBAL DEFAULT 11 VecGhostUpdateBegin │ │ │ │ 8396: 0075cead 284 FUNC GLOBAL DEFAULT 11 dmdasetrefinementfactor_ │ │ │ │ 8397: 007380ad 460 FUNC GLOBAL DEFAULT 11 DMDAGetSubdomainCornersIS │ │ │ │ - 8398: 00fb82f8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ + 8398: 00fb8304 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ 8399: 00853c15 14 FUNC GLOBAL DEFAULT 11 DMPlexSetAdjacencyUseAnchors │ │ │ │ 8400: 00c6457d 276 FUNC GLOBAL DEFAULT 11 pcmggettype_ │ │ │ │ 8401: 00e2a7c9 464 FUNC GLOBAL DEFAULT 11 TSMonitorSPCtxCreate │ │ │ │ 8402: 00e147d1 172 FUNC GLOBAL DEFAULT 11 TSForwardGetStages │ │ │ │ 8403: 01080904 4 OBJECT GLOBAL DEFAULT 23 SNESConvergedReasons │ │ │ │ 8404: 006d44b1 92 FUNC GLOBAL DEFAULT 11 PetscDSGetComponents │ │ │ │ 8405: 006d7439 1188 FUNC GLOBAL DEFAULT 11 PetscDSCopy │ │ │ │ @@ -8459,15 +8459,15 @@ │ │ │ │ 8455: 00e064d1 520 FUNC GLOBAL DEFAULT 11 tsfunctiondomainerror_ │ │ │ │ 8456: 00335fb9 464 FUNC GLOBAL DEFAULT 11 matcoloringapply_ │ │ │ │ 8457: 00979b1d 528 FUNC GLOBAL DEFAULT 11 dmstagcreate1d_ │ │ │ │ 8458: 001064ed 276 FUNC GLOBAL DEFAULT 11 petscdrawaxissetholdlimits_ │ │ │ │ 8459: 00886509 352 FUNC GLOBAL DEFAULT 11 DMPlexGetGeometryFVM │ │ │ │ 8460: 009b76a1 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetCellDM │ │ │ │ 8461: 00824ae5 11668 FUNC GLOBAL DEFAULT 11 DMPlexCheckInterfaceCones │ │ │ │ - 8462: 00fe3e04 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD_petsc_null_dmlabel │ │ │ │ + 8462: 00fe3e14 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD_petsc_null_dmlabel │ │ │ │ 8463: 00dc774d 520 FUNC GLOBAL DEFAULT 11 TSCreate_Alpha │ │ │ │ 8464: 004e49d9 296 FUNC GLOBAL DEFAULT 11 MatDenseRestoreArray │ │ │ │ 8465: 0097a6d1 1024 FUNC GLOBAL DEFAULT 11 dmstagrestrictsimple_ │ │ │ │ 8466: 0118b490 4 OBJECT GLOBAL DEFAULT 24 MAT_SolveTransposeAdd │ │ │ │ 8467: 00dcca99 292 FUNC GLOBAL DEFAULT 11 tsalpha2setparams_ │ │ │ │ 8468: 0017dac9 428 FUNC GLOBAL DEFAULT 11 PetscLogStateClassSetActiveAll │ │ │ │ 8469: 001d5245 368 FUNC GLOBAL DEFAULT 11 PetscStrNArrayallocpy │ │ │ │ @@ -8582,15 +8582,15 @@ │ │ │ │ 8578: 00e2ae11 1188 FUNC GLOBAL DEFAULT 11 TSMonitorDrawSolution │ │ │ │ 8579: 00e27add 1260 FUNC GLOBAL DEFAULT 11 TSMonitorSPEigCtxCreate │ │ │ │ 8580: 00316b89 504 FUNC GLOBAL DEFAULT 11 VecStrideScale │ │ │ │ 8581: 00a02d61 472 FUNC GLOBAL DEFAULT 11 dmgetlocaltoglobalmapping_ │ │ │ │ 8582: 00bdbce1 248 FUNC GLOBAL DEFAULT 11 PCFactorGetZeroPivot │ │ │ │ 8583: 0034ad25 1444 FUNC GLOBAL DEFAULT 11 MatPartitioningApply │ │ │ │ 8584: 00744e2d 2760 FUNC GLOBAL DEFAULT 11 DMDAGetRay │ │ │ │ - 8585: 00fb83a0 107 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 8585: 00fb83ac 107 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 8586: 006d8789 96 FUNC GLOBAL DEFAULT 11 PetscCDFMaxwellBoltzmann3D │ │ │ │ 8587: 002ffea9 1168 FUNC GLOBAL DEFAULT 11 vecstepmaxbounded_ │ │ │ │ 8588: 002dd64d 256 FUNC GLOBAL DEFAULT 11 veclockreadpop_ │ │ │ │ 8589: 00ad4335 472 FUNC GLOBAL DEFAULT 11 kspgetrhs_ │ │ │ │ 8590: 0069ff4d 276 FUNC GLOBAL DEFAULT 11 petscfeopenclgetrealtype_ │ │ │ │ 8591: 001ab84d 264 FUNC GLOBAL DEFAULT 11 PetscHasExternalPackage │ │ │ │ 8592: 007c779d 536 FUNC GLOBAL DEFAULT 11 dmplexsetisoperiodicfacesf_ │ │ │ │ @@ -8924,15 +8924,15 @@ │ │ │ │ 8920: 002a9219 252 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingGetIndices │ │ │ │ 8921: 0118b2fc 4 OBJECT GLOBAL DEFAULT 24 MAT_H2Opus_Build │ │ │ │ 8922: 007b39ad 276 FUNC GLOBAL DEFAULT 11 dmplexgetuseceed_ │ │ │ │ 8923: 00e273b1 38 FUNC GLOBAL DEFAULT 11 TSGetTimeSpan │ │ │ │ 8924: 00bd5e7d 448 FUNC GLOBAL DEFAULT 11 pcdeflationsetcoarsemat_ │ │ │ │ 8925: 00a275c1 440 FUNC GLOBAL DEFAULT 11 PetscSectionSymLabelSetLabel │ │ │ │ 8926: 0014c401 4 FUNC GLOBAL DEFAULT 11 f90array4dgetaddrint_ │ │ │ │ - 8927: 00fe3e34 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_adaptor │ │ │ │ + 8927: 00fe3e44 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_adaptor │ │ │ │ 8928: 00e00a75 256 FUNC GLOBAL DEFAULT 11 tsstep_ │ │ │ │ 8929: 000f3e35 344 FUNC GLOBAL DEFAULT 11 PetscDrawRegisterAll │ │ │ │ 8930: 002f11d5 84 FUNC GLOBAL DEFAULT 11 VecGetType │ │ │ │ 8931: 001d68dd 6 FUNC GLOBAL DEFAULT 11 __petscaodef_MOD___copy_petscaodef_Tpetscao │ │ │ │ 8932: 006798a5 504 FUNC GLOBAL DEFAULT 11 petscdualspacesimplesetfunctional_ │ │ │ │ 8933: 0118b45c 4 OBJECT GLOBAL DEFAULT 24 MAT_Copy │ │ │ │ 8934: 0021d40d 216 FUNC GLOBAL DEFAULT 11 PetscSectionRestorePointSyms │ │ │ │ @@ -9105,15 +9105,15 @@ │ │ │ │ 9101: 00529915 448 FUNC GLOBAL DEFAULT 11 matkaijsetaij_ │ │ │ │ 9102: 00acece9 468 FUNC GLOBAL DEFAULT 11 kspgettotaliterations_ │ │ │ │ 9103: 0017e4d1 26 FUNC GLOBAL DEFAULT 11 petscmallocpopmaximumusage_ │ │ │ │ 9104: 01081bc4 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_enum │ │ │ │ 9105: 00899971 1064 FUNC GLOBAL DEFAULT 11 DMPlexGetCellCoordinates │ │ │ │ 9106: 0118b544 4 OBJECT GLOBAL DEFAULT 24 DMFieldRegisterAllCalled │ │ │ │ 9107: 009d0679 276 FUNC GLOBAL DEFAULT 11 PetscFEFinalizePackage │ │ │ │ - 9108: 010441d4 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ + 9108: 010441e4 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ 9109: 00d418f5 54 FUNC GLOBAL DEFAULT 11 SNESGetConvergenceHistory │ │ │ │ 9110: 00ef6341 272 FUNC GLOBAL DEFAULT 11 TaoCreate_Shell │ │ │ │ 9111: 00c2e6a9 448 FUNC GLOBAL DEFAULT 11 pchypresetbetapoissonmatrix_ │ │ │ │ 9112: 000cb641 6 FUNC GLOBAL DEFAULT 11 __petscsys_MOD___copy___iso_c_binding_C_funptr │ │ │ │ 9113: 009bdf81 172 FUNC GLOBAL DEFAULT 11 DMSwarmCopyPoint │ │ │ │ 9114: 009521bd 508 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetthicknesses_ │ │ │ │ 9115: 00cf2025 220 FUNC GLOBAL DEFAULT 11 SNESFASGetSmoother │ │ │ │ @@ -9128,15 +9128,15 @@ │ │ │ │ 9124: 00199e75 184 FUNC GLOBAL DEFAULT 11 PetscObjectGetFortranCallback │ │ │ │ 9125: 00299d71 1448 FUNC GLOBAL DEFAULT 11 PetscSFCreateRemoteOffsets │ │ │ │ 9126: 000f1269 10 FUNC GLOBAL DEFAULT 11 PetscDrawSetPause │ │ │ │ 9127: 000cc3e5 124 FUNC GLOBAL DEFAULT 11 f90array3dcreateint_ │ │ │ │ 9128: 003120f1 100 FUNC GLOBAL DEFAULT 11 VecTaggerRegister │ │ │ │ 9129: 00712465 26 FUNC GLOBAL DEFAULT 11 dmcompositegetentries3_ │ │ │ │ 9130: 000ccfb5 66 FUNC GLOBAL DEFAULT 11 _ZN5Petsc6memory13PoolAllocator11find_align_ENS0_11align_val_tE │ │ │ │ - 9131: 00fe3e14 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_quadrature │ │ │ │ + 9131: 00fe3e24 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_quadrature │ │ │ │ 9132: 00189691 88 FUNC GLOBAL DEFAULT 11 PetscRegisterFinalizeAll │ │ │ │ 9133: 0074aca9 1876 FUNC GLOBAL DEFAULT 11 DMCreateColoring_DA_2d_MPIAIJ │ │ │ │ 9134: 006225e1 168 FUNC GLOBAL DEFAULT 11 MatRegister │ │ │ │ 9135: 00d98c41 628 FUNC GLOBAL DEFAULT 11 CharacteristicSetUp │ │ │ │ 9136: 00d64225 584 FUNC GLOBAL DEFAULT 11 sneslinesearchsettype_ │ │ │ │ 9137: 001508ed 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplex1_ │ │ │ │ 9138: 00afc181 392 FUNC GLOBAL DEFAULT 11 MatCreate_LMVMBrdn │ │ │ │ @@ -9180,20 +9180,20 @@ │ │ │ │ 9176: 00977d5d 108 FUNC GLOBAL DEFAULT 11 dmshellsetlocaltolocal_ │ │ │ │ 9177: 00e3f3a1 868 FUNC GLOBAL DEFAULT 11 TSTrajectorySetUp │ │ │ │ 9178: 00635085 20 FUNC GLOBAL DEFAULT 11 MatGetVariableBlockSizes │ │ │ │ 9179: 00359e85 860 FUNC GLOBAL DEFAULT 11 matupdatempiaijwitharrays_ │ │ │ │ 9180: 001c9b15 2028 FUNC GLOBAL DEFAULT 11 PetscSetDisplay │ │ │ │ 9181: 01082b24 4 OBJECT GLOBAL DEFAULT 24 PetscRandomRegisterAllCalled │ │ │ │ 9182: 0064674d 92 FUNC GLOBAL DEFAULT 11 MatMatInterpolate │ │ │ │ - 9183: 00fb8320 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ + 9183: 00fb832c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ 9184: 002e1041 256 FUNC GLOBAL DEFAULT 11 vecresetarray_ │ │ │ │ 9185: 00da1b59 14 FUNC GLOBAL DEFAULT 11 TSGetNumEvents │ │ │ │ 9186: 00cd81d5 940 FUNC GLOBAL DEFAULT 11 pcgetoperators_ │ │ │ │ - 9187: 01033298 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ - 9188: 00fcd9a4 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat │ │ │ │ + 9187: 010332a8 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ + 9188: 00fcd9b4 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat │ │ │ │ 9189: 006772f1 500 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetnodetype_ │ │ │ │ 9190: 000ca531 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLMemWrite │ │ │ │ 9191: 00a1458d 456 FUNC GLOBAL DEFAULT 11 dmsetlabel_ │ │ │ │ 9192: 00bfa981 216 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetGKBDelay │ │ │ │ 9193: 00561ff9 248 FUNC GLOBAL DEFAULT 11 MatPythonGetType │ │ │ │ 9194: 007bc5b5 456 FUNC GLOBAL DEFAULT 11 dmplexmetricgetminimummagnitude_ │ │ │ │ 9195: 007f4ba1 100 FUNC GLOBAL DEFAULT 11 DMPlexGetCellTypeLabel │ │ │ │ @@ -9223,15 +9223,15 @@ │ │ │ │ 9219: 0065322d 448 FUNC GLOBAL DEFAULT 11 matgetcolumnsumsrealpart_ │ │ │ │ 9220: 001b3545 80 FUNC GLOBAL DEFAULT 11 PetscObjectComposedDataIncreaseScalarstar │ │ │ │ 9221: 00a2c90d 456 FUNC GLOBAL DEFAULT 11 dmlabelpropagatebegin_ │ │ │ │ 9222: 0118c904 4 OBJECT GLOBAL DEFAULT 24 KSP_DGMRESComputeDeflationData │ │ │ │ 9223: 009a96f9 644 FUNC GLOBAL DEFAULT 11 DMStagVecGetArrayRead │ │ │ │ 9224: 00cf12f5 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetSmootherDown │ │ │ │ 9225: 007a79e5 592 FUNC GLOBAL DEFAULT 11 dmplexcreateegadslitefromfile_ │ │ │ │ - 9226: 00fc4dac 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ + 9226: 00fc4dbc 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ 9227: 0118b080 4 OBJECT GLOBAL DEFAULT 24 PCMPIServerActive │ │ │ │ 9228: 00a17b59 676 FUNC GLOBAL DEFAULT 11 dmpolytopegetvertexorientation_ │ │ │ │ 9229: 012212b0 4 OBJECT GLOBAL DEFAULT 24 mpifcmb5_ │ │ │ │ 9230: 000d2fb5 38 FUNC WEAK DEFAULT 11 _ZNSt5arrayISt6vectorIP21_p_PetscDeviceContextSaIS2_EELj4EED2Ev │ │ │ │ 9231: 00109b9d 460 FUNC GLOBAL DEFAULT 11 petscdrawlggetaxis_ │ │ │ │ 9232: 01221198 4 OBJECT GLOBAL DEFAULT 24 TS_AdjointStep │ │ │ │ 9233: 00b426a5 364 FUNC GLOBAL DEFAULT 11 PCBDDCMatFETIDPGetRHS │ │ │ │ @@ -9269,15 +9269,15 @@ │ │ │ │ 9265: 01220f04 4 OBJECT GLOBAL DEFAULT 24 PC_Apply │ │ │ │ 9266: 00eaaf3d 1556 FUNC GLOBAL DEFAULT 11 TaoDefaultComputeGradient │ │ │ │ 9267: 009e6581 480 FUNC GLOBAL DEFAULT 11 DMMonitorSetFromOptions │ │ │ │ 9268: 0041f801 58 FUNC GLOBAL DEFAULT 11 MatInodeGetInodeSizes_SeqAIJ_Inode │ │ │ │ 9269: 006152d1 940 FUNC GLOBAL DEFAULT 11 matcreatevecs_ │ │ │ │ 9270: 002de9b5 528 FUNC GLOBAL DEFAULT 11 vecsetpreallocationcoo_ │ │ │ │ 9271: 00cf1305 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetCorrection │ │ │ │ - 9272: 01033290 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ + 9272: 010332a0 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ 9273: 00d12685 924 FUNC GLOBAL DEFAULT 11 SNESCreate_NGMRES │ │ │ │ 9274: 0021307d 92 FUNC GLOBAL DEFAULT 11 PetscSectionSetIncludesConstraints │ │ │ │ 9275: 0070d839 12 FUNC GLOBAL DEFAULT 11 DMFieldShellSetDestroy │ │ │ │ 9276: 00aef841 460 FUNC GLOBAL DEFAULT 11 KSPBuildResidual │ │ │ │ 9277: 009aa731 88 FUNC GLOBAL DEFAULT 11 DMStagRestoreProductCoordinateArraysRead │ │ │ │ 9278: 0091a2bd 508 FUNC GLOBAL DEFAULT 11 DMPlexConstructCohesiveCells │ │ │ │ 9279: 006e7bc5 484 FUNC GLOBAL DEFAULT 11 petscdtgaussjacobiquadrature_ │ │ │ │ @@ -9350,15 +9350,15 @@ │ │ │ │ 9346: 001721a5 256 FUNC GLOBAL DEFAULT 11 petscloghandlereventspause_ │ │ │ │ 9347: 006b95c1 548 FUNC GLOBAL DEFAULT 11 PetscLimiterSetType │ │ │ │ 9348: 00a16669 772 FUNC GLOBAL DEFAULT 11 dmgetauxiliaryvec_ │ │ │ │ 9349: 0070bfb9 2276 FUNC GLOBAL DEFAULT 11 DMFieldCreateDSWithDG │ │ │ │ 9350: 00652d2d 276 FUNC GLOBAL DEFAULT 11 matgetbindingpropagates_ │ │ │ │ 9351: 009e5ead 172 FUNC GLOBAL DEFAULT 11 DMComputeL2Diff │ │ │ │ 9352: 00143021 108 FUNC GLOBAL DEFAULT 11 PetscDLClose │ │ │ │ - 9353: 0102c2cc 15 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_cellid │ │ │ │ + 9353: 0102c2dc 15 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_cellid │ │ │ │ 9354: 0070ebb5 100 FUNC GLOBAL DEFAULT 11 DMFieldRegister │ │ │ │ 9355: 003f5349 344 FUNC GLOBAL DEFAULT 11 MatZeroEntries_SeqAIJ │ │ │ │ 9356: 01221018 4 OBJECT GLOBAL DEFAULT 24 SNESRegisterAllCalled │ │ │ │ 9357: 001c3515 1188 FUNC GLOBAL DEFAULT 11 PetscMPIDump │ │ │ │ 9358: 01081c04 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD___def_init___iso_c_binding_C_funptr │ │ │ │ 9359: 00d84dbd 1436 FUNC GLOBAL DEFAULT 11 SNESConvergedCorrectPressure │ │ │ │ 9360: 001fb941 1788 FUNC GLOBAL DEFAULT 11 ISCompressIndicesGeneral │ │ │ │ @@ -9410,15 +9410,15 @@ │ │ │ │ 9406: 01087e00 4 OBJECT GLOBAL DEFAULT 24 MPIU_4INT │ │ │ │ 9407: 00ec4be1 5156 FUNC GLOBAL DEFAULT 11 TaoTestHessian │ │ │ │ 9408: 00bdb8a5 204 FUNC GLOBAL DEFAULT 11 PCFactorSetUpMatSolverType │ │ │ │ 9409: 00ecb7cd 14 FUNC GLOBAL DEFAULT 11 TaoBRGNSetL1SmoothEpsilon │ │ │ │ 9410: 00ac29a1 392 FUNC GLOBAL DEFAULT 11 KSPCreate_SYMMLQ │ │ │ │ 9411: 00318ef9 1584 FUNC GLOBAL DEFAULT 11 VecStrideGatherAll │ │ │ │ 9412: 006be19d 220 FUNC GLOBAL DEFAULT 11 PetscFVCreate_Upwind │ │ │ │ - 9413: 00fe3e4c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ + 9413: 00fe3e5c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ 9414: 009ded91 824 FUNC GLOBAL DEFAULT 11 DMCopyFields │ │ │ │ 9415: 000f8795 216 FUNC GLOBAL DEFAULT 11 PetscDrawViewPortsSet │ │ │ │ 9416: 00a6ebed 500 FUNC GLOBAL DEFAULT 11 KSPCreate_CGS │ │ │ │ 9417: 00d3f2ed 10 FUNC GLOBAL DEFAULT 11 SNESSetCheckJacobianDomainError │ │ │ │ 9418: 00c4bbcd 244 FUNC GLOBAL DEFAULT 11 PCHYPRESetInterpolations │ │ │ │ 9419: 0062fa0d 676 FUNC GLOBAL DEFAULT 11 MatSetOption │ │ │ │ 9420: 0075ed19 276 FUNC GLOBAL DEFAULT 11 dmdagetelementtype_ │ │ │ │ @@ -9541,20 +9541,20 @@ │ │ │ │ 9537: 002e88a5 324 FUNC GLOBAL DEFAULT 11 VecGetArrays │ │ │ │ 9538: 0057e5ed 460 FUNC GLOBAL DEFAULT 11 matseqsbaijsetcolumnindices_ │ │ │ │ 9539: 00a334f5 276 FUNC GLOBAL DEFAULT 11 petscpartitionershellgetrandom_ │ │ │ │ 9540: 00111065 244 FUNC GLOBAL DEFAULT 11 PetscRandomCreate_Rander48 │ │ │ │ 9541: 0018d4a5 844 FUNC GLOBAL DEFAULT 11 petscobjectquery_ │ │ │ │ 9542: 00545345 276 FUNC GLOBAL DEFAULT 11 matmffdsetperiod_ │ │ │ │ 9543: 005fcc89 252 FUNC GLOBAL DEFAULT 11 matfactorclearerror_ │ │ │ │ - 9544: 00fb8354 24 OBJECT WEAK DEFAULT 13 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ + 9544: 00fb8360 24 OBJECT WEAK DEFAULT 13 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ 9545: 00e8e695 276 FUNC GLOBAL DEFAULT 11 taoadmmsetmisfithessianchangestatus_ │ │ │ │ 9546: 004cc155 448 FUNC GLOBAL DEFAULT 11 matmpidensesetpreallocation_ │ │ │ │ 9547: 00973c49 220 FUNC GLOBAL DEFAULT 11 DMShellGetContext │ │ │ │ 9548: 00954405 12 FUNC GLOBAL DEFAULT 11 DMPlexTransformCohesiveExtrudeSetTensor │ │ │ │ - 9549: 00fedd80 467 OBJECT GLOBAL DEFAULT 13 MinSymTetQuadCitation │ │ │ │ + 9549: 00fedd90 467 OBJECT GLOBAL DEFAULT 13 MinSymTetQuadCitation │ │ │ │ 9550: 001f0051 564 FUNC GLOBAL DEFAULT 11 issettype_ │ │ │ │ 9551: 007b110d 552 FUNC GLOBAL DEFAULT 11 dmplexcreatecellnumbering_ │ │ │ │ 9552: 003041e5 1056 FUNC GLOBAL DEFAULT 11 vecdotnorm2_ │ │ │ │ 9553: 00d38375 1024 FUNC GLOBAL DEFAULT 11 snesapplynpc_ │ │ │ │ 9554: 0118b3e0 4 OBJECT GLOBAL DEFAULT 24 MAT_MatMult │ │ │ │ 9555: 0078e201 1240 FUNC GLOBAL DEFAULT 11 DMNetworkAddComponent │ │ │ │ 9556: 009fe4cd 452 FUNC GLOBAL DEFAULT 11 dmsetcoordinates_ │ │ │ │ @@ -9659,15 +9659,15 @@ │ │ │ │ 9655: 0060a3b9 552 FUNC GLOBAL DEFAULT 11 mattranspose_ │ │ │ │ 9656: 001873a1 516 FUNC GLOBAL DEFAULT 11 PetscOptionsBoolGroup_Private │ │ │ │ 9657: 00a7e3c9 12 FUNC GLOBAL DEFAULT 11 KSPPIPEFCGSetNprealloc │ │ │ │ 9658: 0064bd19 292 FUNC GLOBAL DEFAULT 11 matfdcoloringdestroy_ │ │ │ │ 9659: 00646cb5 3092 FUNC GLOBAL DEFAULT 11 MatCreateRedundantMatrix │ │ │ │ 9660: 0118b184 4 OBJECT GLOBAL DEFAULT 24 VEC_AXPBYPCZ │ │ │ │ 9661: 00dfb331 1232 FUNC GLOBAL DEFAULT 11 tscomputei2function_ │ │ │ │ - 9662: 00fb829c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_world │ │ │ │ + 9662: 00fb82a8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_world │ │ │ │ 9663: 00e44fd1 700 FUNC GLOBAL DEFAULT 11 DMTSCreateRHSMassMatrix │ │ │ │ 9664: 00e3a575 808 FUNC GLOBAL DEFAULT 11 tstrajectorysettype_ │ │ │ │ 9665: 00bffdb9 728 FUNC GLOBAL DEFAULT 11 PCCreate_Galerkin │ │ │ │ 9666: 009f56bd 308 FUNC GLOBAL DEFAULT 11 DMClearNamedLocalVectors │ │ │ │ 9667: 00ee286d 420 FUNC GLOBAL DEFAULT 11 TaoLineSearchCreate │ │ │ │ 9668: 001f104d 20 FUNC GLOBAL DEFAULT 11 ISGetMinMax │ │ │ │ 9669: 002a4041 40 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldpointsyms_ │ │ │ │ @@ -9943,15 +9943,15 @@ │ │ │ │ 9939: 00d07be9 228 FUNC GLOBAL DEFAULT 11 SNESNASMSetDamping │ │ │ │ 9940: 00aefa25 10 FUNC GLOBAL DEFAULT 11 KSPSetDiagonalScaleFix │ │ │ │ 9941: 00219ac5 2504 FUNC GLOBAL DEFAULT 11 PetscSectionPermute │ │ │ │ 9942: 00d9e53d 276 FUNC GLOBAL DEFAULT 11 tssetposteventstep_ │ │ │ │ 9943: 0070d961 220 FUNC GLOBAL DEFAULT 11 DMFieldCreateShell │ │ │ │ 9944: 00624d75 88 FUNC GLOBAL DEFAULT 11 MatGetState │ │ │ │ 9945: 00e63125 1180 FUNC GLOBAL DEFAULT 11 dmtscheckjacobian_ │ │ │ │ - 9946: 00fcd9b4 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ + 9946: 00fcd9c4 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ 9947: 00648cf9 576 FUNC GLOBAL DEFAULT 11 MatCreateGraph │ │ │ │ 9948: 00bfe44d 604 FUNC GLOBAL DEFAULT 11 pcfieldsplitschurgetsubksp_ │ │ │ │ 9949: 001133b1 32 FUNC GLOBAL DEFAULT 11 PetscRandomGetInterval │ │ │ │ 9950: 007eff35 248 FUNC GLOBAL DEFAULT 11 DMPlexSetCone │ │ │ │ 9951: 000cb619 6 FUNC GLOBAL DEFAULT 11 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 9952: 002a12a1 816 FUNC GLOBAL DEFAULT 11 isglobaltolocalmappingapplyblock_ │ │ │ │ 9953: 00e96fd9 464 FUNC GLOBAL DEFAULT 11 taoalmmgetsubsolver_ │ │ │ │ @@ -9984,27 +9984,27 @@ │ │ │ │ 9980: 00336411 276 FUNC GLOBAL DEFAULT 11 matcoloringsetweighttype_ │ │ │ │ 9981: 00c6c2c5 1392 FUNC GLOBAL DEFAULT 11 PCReset_MG │ │ │ │ 9982: 006ae715 472 FUNC GLOBAL DEFAULT 11 petscfegetbasisspace_ │ │ │ │ 9983: 0062abed 1060 FUNC GLOBAL DEFAULT 11 MatMatTransposeSolve │ │ │ │ 9984: 002e6769 424 FUNC GLOBAL DEFAULT 11 VecRestoreArrayRead │ │ │ │ 9985: 00e05705 784 FUNC GLOBAL DEFAULT 11 tsvisetvariablebounds_ │ │ │ │ 9986: 00e00eb9 512 FUNC GLOBAL DEFAULT 11 tsevaluatestep_ │ │ │ │ - 9987: 0104a3a0 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ + 9987: 0104a3b0 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ 9988: 00d1f14d 168 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetPreCheck │ │ │ │ 9989: 00b542a9 132 FUNC GLOBAL DEFAULT 11 PCBDDCGraphResetCoords │ │ │ │ 9990: 002df2dd 780 FUNC GLOBAL DEFAULT 11 vecpointwisemin_ │ │ │ │ 9991: 00cfbf89 436 FUNC GLOBAL DEFAULT 11 SNESCreate_NEWTONLS │ │ │ │ 9992: 00d88d11 360 FUNC GLOBAL DEFAULT 11 DMSNESView │ │ │ │ 9993: 00208b29 536 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldpointoffset_ │ │ │ │ 9994: 00d891f5 164 FUNC GLOBAL DEFAULT 11 DMSNESLoad │ │ │ │ 9995: 00dcfb95 464 FUNC GLOBAL DEFAULT 11 tsgllegetadapt_ │ │ │ │ 9996: 00a2ad99 532 FUNC GLOBAL DEFAULT 11 dmlabelgetvalueindex_ │ │ │ │ 9997: 0033e091 3376 FUNC GLOBAL DEFAULT 11 MatGetOrdering │ │ │ │ 9998: 002ff2f5 780 FUNC GLOBAL DEFAULT 11 iscomplementvec_ │ │ │ │ - 9999: 00fb8280 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_self │ │ │ │ + 9999: 00fb828c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_self │ │ │ │ 10000: 012210b4 4 OBJECT GLOBAL DEFAULT 24 CHARACTERISTIC_HalfTimeLocal │ │ │ │ 10001: 00c0fc01 276 FUNC GLOBAL DEFAULT 11 pcgamgasmsetuseaggs_ │ │ │ │ 10002: 0017e789 44 FUNC GLOBAL DEFAULT 11 petscmallocview_ │ │ │ │ 10003: 006d475d 232 FUNC GLOBAL DEFAULT 11 PetscDSGetComponentDerivativeOffsetsCohesive │ │ │ │ 10004: 00ace585 576 FUNC GLOBAL DEFAULT 11 kspsettype_ │ │ │ │ 10005: 00508269 1988 FUNC GLOBAL DEFAULT 11 MatCreateFromParCSR │ │ │ │ 10006: 00183039 16 FUNC GLOBAL DEFAULT 11 PetscMallocLogRequestedSizeSet │ │ │ │ @@ -10087,15 +10087,15 @@ │ │ │ │ 10083: 009e4d09 2436 FUNC GLOBAL DEFAULT 11 DMComputeExactSolution │ │ │ │ 10084: 007614fd 536 FUNC GLOBAL DEFAULT 11 dmdagetcellpoint_ │ │ │ │ 10085: 009fa1e1 892 FUNC GLOBAL DEFAULT 11 DMSetPeriodicity │ │ │ │ 10086: 00d467d1 344 FUNC GLOBAL DEFAULT 11 SNESConvergedReasonViewFromOptions │ │ │ │ 10087: 0107057c 4 OBJECT GLOBAL DEFAULT 23 PetscTrRealloc │ │ │ │ 10088: 009d0605 116 FUNC GLOBAL DEFAULT 11 DMFinalizePackage │ │ │ │ 10089: 005fa7bd 280 FUNC GLOBAL DEFAULT 11 matproductsetfill_ │ │ │ │ - 10090: 010441c0 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes_linesearch │ │ │ │ + 10090: 010441d0 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes_linesearch │ │ │ │ 10091: 00c17921 220 FUNC GLOBAL DEFAULT 11 PCGAMGSetRankReductionFactors │ │ │ │ 10092: 00ad3ca5 280 FUNC GLOBAL DEFAULT 11 kspgetinitialguessknoll_ │ │ │ │ 10093: 009ddab9 12 FUNC GLOBAL DEFAULT 11 DMGetPointSF │ │ │ │ 10094: 00128485 872 FUNC GLOBAL DEFAULT 11 petscviewerdrawopen_ │ │ │ │ 10095: 001de21d 420 FUNC GLOBAL DEFAULT 11 AOCreateMemoryScalableIS │ │ │ │ 10096: 0083db01 3508 FUNC GLOBAL DEFAULT 11 DMPlexBuildFromCellSectionParallel │ │ │ │ 10097: 00def855 228 FUNC GLOBAL DEFAULT 11 TSPseudoSetTimeStepIncrement │ │ │ │ @@ -10158,15 +10158,15 @@ │ │ │ │ 10154: 00c0f695 276 FUNC GLOBAL DEFAULT 11 pcgamgsetrepartition_ │ │ │ │ 10155: 0010e355 1808 FUNC GLOBAL DEFAULT 11 PetscDrawLGSPDraw │ │ │ │ 10156: 0118b5d4 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartLabelInvert │ │ │ │ 10157: 00212e91 236 FUNC GLOBAL DEFAULT 11 PetscSectionSetPermutation │ │ │ │ 10158: 004f0161 304 FUNC GLOBAL DEFAULT 11 MatCreateSeqDense │ │ │ │ 10159: 00d417b1 36 FUNC GLOBAL DEFAULT 11 SNESGetConvergedReasonString │ │ │ │ 10160: 00c67281 548 FUNC GLOBAL DEFAULT 11 pcmggetrscale_ │ │ │ │ - 10161: 00fcd9a0 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coarsen │ │ │ │ + 10161: 00fcd9b0 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coarsen │ │ │ │ 10162: 00c91351 14 FUNC GLOBAL DEFAULT 11 PCPatchSetPartitionOfUnity │ │ │ │ 10163: 01066d00 24 OBJECT GLOBAL DEFAULT 20 SNESNGMRESSelectTypes │ │ │ │ 10164: 0010319d 12 FUNC GLOBAL DEFAULT 11 PetscDrawBarGetAxis │ │ │ │ 10165: 00ae234d 1180 FUNC GLOBAL DEFAULT 11 KSPMonitorDynamicTolerance │ │ │ │ 10166: 00d049c1 448 FUNC GLOBAL DEFAULT 11 snesnasmgetdamping_ │ │ │ │ 10167: 00ae39b5 12 FUNC GLOBAL DEFAULT 11 KSPGetConvergedReason │ │ │ │ 10168: 0097568d 780 FUNC GLOBAL DEFAULT 11 dmglobaltolocalenddefaultshell_ │ │ │ │ @@ -10284,15 +10284,15 @@ │ │ │ │ 10280: 00742f65 180 FUNC GLOBAL DEFAULT 11 DMDAGetNumFaces │ │ │ │ 10281: 008d89e9 1016 FUNC GLOBAL DEFAULT 11 DMPlexNaturalToGlobalEnd │ │ │ │ 10282: 00182679 484 FUNC GLOBAL DEFAULT 11 PetscMallocDump │ │ │ │ 10283: 00e8dce9 16 FUNC GLOBAL DEFAULT 11 TaoADMMGetRegularizationSubsolver │ │ │ │ 10284: 00ebb1cd 84 FUNC GLOBAL DEFAULT 11 TaoViewFromOptions │ │ │ │ 10285: 00b2f4f5 584 FUNC GLOBAL DEFAULT 11 pcasmgetlocalsubmatrices_ │ │ │ │ 10286: 00e2d875 2336 FUNC GLOBAL DEFAULT 11 TSMonitorSPSwarmSolution │ │ │ │ - 10287: 00fcd9c0 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ + 10287: 00fcd9d0 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ 10288: 012210ac 4 OBJECT GLOBAL DEFAULT 24 CHARACTERISTIC_HalfTimeExchange │ │ │ │ 10289: 0019a481 12 FUNC GLOBAL DEFAULT 11 PetscObjectSetPrintedOptions │ │ │ │ 10290: 00b2f4e1 4 FUNC GLOBAL DEFAULT 11 pcasmgetsubksp4_ │ │ │ │ 10291: 00650c95 280 FUNC GLOBAL DEFAULT 11 matshift_ │ │ │ │ 10292: 00eb4b49 584 FUNC GLOBAL DEFAULT 11 taoappendoptionsprefix_ │ │ │ │ 10293: 00cce059 232 FUNC GLOBAL DEFAULT 11 PCCreate_VPBJacobi │ │ │ │ 10294: 00892315 6668 FUNC GLOBAL DEFAULT 11 DMPlexComputeJacobian_Action_Internal │ │ │ │ @@ -10439,27 +10439,27 @@ │ │ │ │ 10435: 0079f00d 148 FUNC GLOBAL DEFAULT 11 dmplexgetfulljoin_ │ │ │ │ 10436: 0028b9e1 296 FUNC GLOBAL DEFAULT 11 PetscSFComputeDegreeEnd │ │ │ │ 10437: 001fca45 4 FUNC GLOBAL DEFAULT 11 ISColoringRestoreIS │ │ │ │ 10438: 00e42ded 1000 FUNC GLOBAL DEFAULT 11 TSMonitorLGDMDARay │ │ │ │ 10439: 00d7ddd9 468 FUNC GLOBAL DEFAULT 11 dmadaptorgetsequencelength_ │ │ │ │ 10440: 00c0925d 212 FUNC GLOBAL DEFAULT 11 PCGAMGMISkSetAggressive │ │ │ │ 10441: 009e02bd 840 FUNC GLOBAL DEFAULT 11 DMSetRegionNumDS │ │ │ │ - 10442: 00fc4d8c 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ + 10442: 00fc4d9c 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ 10443: 00aa47ed 452 FUNC GLOBAL DEFAULT 11 KSPGMRESMonitorKrylov │ │ │ │ 10444: 0118b10c 4 OBJECT GLOBAL DEFAULT 24 PetscSFRegisterAllCalled │ │ │ │ 10445: 006ac269 272 FUNC GLOBAL DEFAULT 11 PetscFEDestroyCellGeometry │ │ │ │ 10446: 002ac07d 172 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingRegister │ │ │ │ 10447: 00302ddd 532 FUNC GLOBAL DEFAULT 11 vecstridescatterall_ │ │ │ │ 10448: 00b2f4ed 4 FUNC GLOBAL DEFAULT 11 pcasmgetsubksp7_ │ │ │ │ 10449: 00ad2cdd 280 FUNC GLOBAL DEFAULT 11 kspsetpcside_ │ │ │ │ 10450: 0079eee5 148 FUNC GLOBAL DEFAULT 11 dmplexmatsetclosure_ │ │ │ │ 10451: 00176959 112 FUNC GLOBAL DEFAULT 11 PetscLogEventsResume │ │ │ │ 10452: 0118c940 4 OBJECT GLOBAL DEFAULT 24 KSPMonitorDestroyList │ │ │ │ 10453: 006d4455 92 FUNC GLOBAL DEFAULT 11 PetscDSGetDimensions │ │ │ │ - 10454: 00fc4dc4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ + 10454: 00fc4dd4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ 10455: 001565a9 40 FUNC GLOBAL DEFAULT 11 petsctimeadd_ │ │ │ │ 10456: 006aca4d 200 FUNC GLOBAL DEFAULT 11 PetscFEGeomGetCellPoint │ │ │ │ 10457: 00cf2431 216 FUNC GLOBAL DEFAULT 11 SNESFASFullSetDownSweep │ │ │ │ 10458: 00301455 280 FUNC GLOBAL DEFAULT 11 vecstridescale_ │ │ │ │ 10459: 012210a0 4 OBJECT GLOBAL DEFAULT 24 CHARACTERISTIC_FullTimeExchange │ │ │ │ 10460: 00116ce1 536 FUNC GLOBAL DEFAULT 11 PetscViewerCreate_ASCII │ │ │ │ 10461: 00ab27dd 276 FUNC GLOBAL DEFAULT 11 ksplsqrsetcomputestandarderrorvec_ │ │ │ │ @@ -10506,15 +10506,15 @@ │ │ │ │ 10502: 00a8f8fd 14 FUNC GLOBAL DEFAULT 11 KSPPIPEGCRGetNprealloc │ │ │ │ 10503: 00e03b99 280 FUNC GLOBAL DEFAULT 11 tssetmaxsteprejections_ │ │ │ │ 10504: 0061b675 192 FUNC GLOBAL DEFAULT 11 matcreatesubmatrices_ │ │ │ │ 10505: 00653cad 504 FUNC GLOBAL DEFAULT 11 matgetcolumnreductions_ │ │ │ │ 10506: 006d7d09 776 FUNC GLOBAL DEFAULT 11 PetscDSPermuteQuadPoint │ │ │ │ 10507: 00602d55 784 FUNC GLOBAL DEFAULT 11 matmulttranspose_ │ │ │ │ 10508: 0122102c 4 OBJECT GLOBAL DEFAULT 24 SNESLINESEARCH_Apply │ │ │ │ - 10509: 00fb82c8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_hg │ │ │ │ + 10509: 00fb82d4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_hg │ │ │ │ 10510: 01067aa8 4 OBJECT GLOBAL DEFAULT 20 PetscDTNodeTypes │ │ │ │ 10511: 00212ae9 116 FUNC GLOBAL DEFAULT 11 PetscSectionGetFieldComponents │ │ │ │ 10512: 00e7e881 776 FUNC GLOBAL DEFAULT 11 taovecgetsubvec_ │ │ │ │ 10513: 005d9f15 216 FUNC GLOBAL DEFAULT 11 MatSeqSELLSetPreallocation │ │ │ │ 10514: 00a77169 360 FUNC GLOBAL DEFAULT 11 KSPCreate_CR │ │ │ │ 10515: 002b3801 252 FUNC GLOBAL DEFAULT 11 pfsetfromoptions_ │ │ │ │ 10516: 000e2d19 564 FUNC GLOBAL DEFAULT 11 petscbenchsettype_ │ │ │ │ @@ -10610,26 +10610,26 @@ │ │ │ │ 10606: 00b227c9 2492 FUNC GLOBAL DEFAULT 11 MatCreateSchurComplementPmat │ │ │ │ 10607: 00ae7a31 96 FUNC GLOBAL DEFAULT 11 KSPSetMinimumIterations │ │ │ │ 10608: 00653ea5 500 FUNC GLOBAL DEFAULT 11 matmultequal_ │ │ │ │ 10609: 009d89b1 208 FUNC GLOBAL DEFAULT 11 DMPrintCellVectorReal │ │ │ │ 10610: 00d22955 12 FUNC GLOBAL DEFAULT 11 SNESSetTrustRegionTolerance │ │ │ │ 10611: 00627039 1632 FUNC GLOBAL DEFAULT 11 MatSetValuesLocal │ │ │ │ 10612: 006ca03d 2316 FUNC GLOBAL DEFAULT 11 PetscDTAltVWedgeMatrix │ │ │ │ - 10613: 00fe3e44 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ + 10613: 00fe3e54 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ 10614: 00d59ee1 628 FUNC GLOBAL DEFAULT 11 SNESMonitorRatio │ │ │ │ 10615: 0062d785 616 FUNC GLOBAL DEFAULT 11 MatSolverTypeGet │ │ │ │ 10616: 0014f209 304 FUNC GLOBAL DEFAULT 11 petscrmtree_ │ │ │ │ 10617: 00ad0f2d 280 FUNC GLOBAL DEFAULT 11 kspsetreusepreconditioner_ │ │ │ │ 10618: 00190d2d 648 FUNC GLOBAL DEFAULT 11 petscobjectprintclassnameprefixtype_ │ │ │ │ 10619: 00157515 26 FUNC GLOBAL DEFAULT 11 petscinfoactivateclass_ │ │ │ │ 10620: 000f1275 14 FUNC GLOBAL DEFAULT 11 PetscDrawGetPause │ │ │ │ 10621: 0107069c 4 OBJECT GLOBAL DEFAULT 23 Petsc_Seq_keyval │ │ │ │ 10622: 00782925 280 FUNC GLOBAL DEFAULT 11 dmforestgetadaptivitysuccess_ │ │ │ │ 10623: 00e291ad 348 FUNC GLOBAL DEFAULT 11 TSHistoryCreate │ │ │ │ - 10624: 00fc4dbc 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ + 10624: 00fc4dcc 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ 10625: 00e5d24d 4052 FUNC GLOBAL DEFAULT 11 DMTSCheckJacobian │ │ │ │ 10626: 00e3bac9 964 FUNC GLOBAL DEFAULT 11 tstrajectorygetupdatedhistoryvecs_ │ │ │ │ 10627: 0013d699 80 FUNC GLOBAL DEFAULT 11 PetscViewerSetOptionsPrefix │ │ │ │ 10628: 00ad6f81 34 FUNC GLOBAL DEFAULT 11 kspmonitorsolution_ │ │ │ │ 10629: 00d64089 412 FUNC GLOBAL DEFAULT 11 sneslinesearchgettype_ │ │ │ │ 10630: 00180bd5 28 FUNC GLOBAL DEFAULT 11 PetscMallocGetMaximumUsage │ │ │ │ 10631: 001d8b8d 70 FUNC GLOBAL DEFAULT 11 AOMappingHasPetscIndex │ │ │ │ @@ -10697,15 +10697,15 @@ │ │ │ │ 10693: 00d40149 10 FUNC GLOBAL DEFAULT 11 SNESSetNormSchedule │ │ │ │ 10694: 002eaa85 84 FUNC GLOBAL DEFAULT 11 VecScale │ │ │ │ 10695: 0050b9dd 464 FUNC GLOBAL DEFAULT 11 matisgetlocalmat_ │ │ │ │ 10696: 006c8e8d 760 FUNC GLOBAL DEFAULT 11 PetscDTCreateDefaultQuadrature │ │ │ │ 10697: 00cf6a31 276 FUNC GLOBAL DEFAULT 11 snesngssetsweeps_ │ │ │ │ 10698: 008d234d 184 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetMaximumMagnitude │ │ │ │ 10699: 0106407c 24 OBJECT GLOBAL DEFAULT 20 PetscSubcommTypes │ │ │ │ - 10700: 00fb82c4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_lg │ │ │ │ + 10700: 00fb82d0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_lg │ │ │ │ 10701: 00159b69 26 FUNC GLOBAL DEFAULT 11 petsclogeventactivate_ │ │ │ │ 10702: 00866f35 16 FUNC GLOBAL DEFAULT 11 DMPlexGetMaxProjectionHeight │ │ │ │ 10703: 000f9bd9 252 FUNC GLOBAL DEFAULT 11 petscdrawpopcurrentpoint_ │ │ │ │ 10704: 001ce559 412 FUNC GLOBAL DEFAULT 11 PetscMergeMPIIntArray │ │ │ │ 10705: 012211ac 4 OBJECT GLOBAL DEFAULT 24 TS_PseudoComputeTimeStep │ │ │ │ 10706: 00cacce1 276 FUNC GLOBAL DEFAULT 11 pctelescopesetignoredm_ │ │ │ │ 10707: 00a2420d 596 FUNC GLOBAL DEFAULT 11 DMLabelSetType │ │ │ │ @@ -10726,15 +10726,15 @@ │ │ │ │ 10722: 00ec4bb5 42 FUNC GLOBAL DEFAULT 11 TaoGetHessian │ │ │ │ 10723: 01082bb8 4 OBJECT GLOBAL DEFAULT 24 PetscOptionsHelpPrintedSingleton │ │ │ │ 10724: 00186831 116 FUNC GLOBAL DEFAULT 11 PetscOptionsScalar_Private │ │ │ │ 10725: 0118b3fc 4 OBJECT GLOBAL DEFAULT 24 MAT_FDColoringCreate │ │ │ │ 10726: 00780655 576 FUNC GLOBAL DEFAULT 11 dmforestsettopology_ │ │ │ │ 10727: 00208065 560 FUNC GLOBAL DEFAULT 11 petscsectiongetpointlayout_ │ │ │ │ 10728: 00173571 232 FUNC GLOBAL DEFAULT 11 PetscLogHandlerGetEventPerfInfo │ │ │ │ - 10729: 00fb8290 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_self │ │ │ │ + 10729: 00fb829c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_self │ │ │ │ 10730: 00a89ba1 464 FUNC GLOBAL DEFAULT 11 kspfetidpgetinnerksp_ │ │ │ │ 10731: 005f0845 2600 FUNC GLOBAL DEFAULT 11 MatCreateHermitianTranspose │ │ │ │ 10732: 007f0aa5 96 FUNC GLOBAL DEFAULT 11 DMPlexSetSupportSize │ │ │ │ 10733: 00acd529 276 FUNC GLOBAL DEFAULT 11 kspsetchecknormiteration_ │ │ │ │ 10734: 00dcf891 216 FUNC GLOBAL DEFAULT 11 TSDiscGradUseGonzalez │ │ │ │ 10735: 00342e35 184 FUNC GLOBAL DEFAULT 11 matpartitioningsetvertexweights_ │ │ │ │ 10736: 003f7761 3580 FUNC GLOBAL DEFAULT 11 MatCreate_SeqAIJ │ │ │ │ @@ -10849,15 +10849,15 @@ │ │ │ │ 10845: 0118b420 4 OBJECT GLOBAL DEFAULT 24 MAT_GetSeqNonzeroStructure │ │ │ │ 10846: 00647e99 268 FUNC GLOBAL DEFAULT 11 MatHasCongruentLayouts │ │ │ │ 10847: 0118b368 4 OBJECT GLOBAL DEFAULT 24 MAT_CUSPARSECopyFromGPU │ │ │ │ 10848: 01087df8 4 OBJECT GLOBAL DEFAULT 24 MPIU_ENUM │ │ │ │ 10849: 009b2ea9 476 FUNC GLOBAL DEFAULT 11 dmswarmgetlocalsize_ │ │ │ │ 10850: 007c47a9 852 FUNC GLOBAL DEFAULT 11 dmplexgetpointlocalfield_ │ │ │ │ 10851: 00ee4699 20 FUNC GLOBAL DEFAULT 11 TaoLineSearchSetObjectiveAndGradientRoutine │ │ │ │ - 10852: 00fc4d9c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_layout │ │ │ │ + 10852: 00fc4dac 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_layout │ │ │ │ 10853: 0012e57d 396 FUNC GLOBAL DEFAULT 11 petscviewerhdf5incrementtimestep_ │ │ │ │ 10854: 0060a9c1 552 FUNC GLOBAL DEFAULT 11 mathermitiantranspose_ │ │ │ │ 10855: 006ce28d 80 FUNC GLOBAL DEFAULT 11 PetscDSViewFromOptions │ │ │ │ 10856: 008d26bd 188 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetNormalizationOrder │ │ │ │ 10857: 009b547d 900 FUNC GLOBAL DEFAULT 11 dmswarmcreatepointpercellcount_ │ │ │ │ 10858: 00336681 544 FUNC GLOBAL DEFAULT 11 MatColoringView │ │ │ │ 10859: 00df7acd 540 FUNC GLOBAL DEFAULT 11 TSBasicSymplecticRegister │ │ │ │ @@ -11041,15 +11041,15 @@ │ │ │ │ 11037: 0085f36d 108 FUNC GLOBAL DEFAULT 11 DMPlexDistributeOverlap │ │ │ │ 11038: 00e1e969 452 FUNC GLOBAL DEFAULT 11 TSPostEvaluate │ │ │ │ 11039: 00d5f731 52 FUNC GLOBAL DEFAULT 11 SNESLineSearchCreate_CP │ │ │ │ 11040: 01066c08 32 OBJECT GLOBAL DEFAULT 20 PCMGGalerkinTypes │ │ │ │ 11041: 000d5c75 4 FUNC WEAK DEFAULT 11 _ZN5Petsc6device4impl10DeviceBaseINS0_4host6DeviceEE10viewDeviceEP14_n_PetscDeviceP14_p_PetscViewer │ │ │ │ 11042: 007c8651 976 FUNC GLOBAL DEFAULT 11 dmplexlabelcohesivecomplete_ │ │ │ │ 11043: 0032bb2d 528 FUNC GLOBAL DEFAULT 11 matcoarsensetstrengthindex_ │ │ │ │ - 11044: 01052f3c 269 OBJECT GLOBAL DEFAULT 13 DGCitation │ │ │ │ + 11044: 01052f4c 269 OBJECT GLOBAL DEFAULT 13 DGCitation │ │ │ │ 11045: 0118b110 4 OBJECT GLOBAL DEFAULT 24 PetscSFList │ │ │ │ 11046: 000e0055 808 FUNC GLOBAL DEFAULT 11 petscbagviewfromoptions_ │ │ │ │ 11047: 007f4715 300 FUNC GLOBAL DEFAULT 11 DMPlexGetConeRecursiveVertices │ │ │ │ 11048: 009ba449 5856 FUNC GLOBAL DEFAULT 11 DMSwarmCreateMassMatrixSquare │ │ │ │ 11049: 00ebb505 12 FUNC GLOBAL DEFAULT 11 TaoGetMaximumFunctionEvaluations │ │ │ │ 11050: 0034a02d 10 FUNC GLOBAL DEFAULT 11 MatPartitioningGetType │ │ │ │ 11051: 007c21cd 768 FUNC GLOBAL DEFAULT 11 dmplexnaturaltoglobalend_ │ │ │ │ @@ -11076,15 +11076,15 @@ │ │ │ │ 11072: 001752d9 300 FUNC GLOBAL DEFAULT 11 PetscLogStagePop │ │ │ │ 11073: 01221278 4 OBJECT GLOBAL DEFAULT 24 TAO_CLASSID │ │ │ │ 11074: 00e0d739 1156 FUNC GLOBAL DEFAULT 11 tsgetcosthessianproducts_ │ │ │ │ 11075: 00b13639 404 FUNC GLOBAL DEFAULT 11 MatLMVMSetJ0KSP │ │ │ │ 11076: 00aa15a1 284 FUNC GLOBAL DEFAULT 11 kspfgmresmodifypcnochange_ │ │ │ │ 11077: 00cf4249 472 FUNC GLOBAL DEFAULT 11 snesfascyclegetrestriction_ │ │ │ │ 11078: 000d6bb9 316 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap13snapshot_typeC1EP21_p_PetscDeviceContext15PetscStackFrameILb0EE │ │ │ │ - 11079: 00fb82bc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_sp │ │ │ │ + 11079: 00fb82c8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_sp │ │ │ │ 11080: 0040f869 468 FUNC GLOBAL DEFAULT 11 matseqaijgetmaxrownonzeros_ │ │ │ │ 11081: 0071c355 288 FUNC GLOBAL DEFAULT 11 DMDASetOffset │ │ │ │ 11082: 01088e6c 4 OBJECT GLOBAL DEFAULT 24 PetscPreLoadingOn │ │ │ │ 11083: 001a8b71 768 FUNC GLOBAL DEFAULT 11 PetscOptionsGetEList │ │ │ │ 11084: 002b71b9 464 FUNC GLOBAL DEFAULT 11 vecghostgetghostis_ │ │ │ │ 11085: 006eb1b9 628 FUNC GLOBAL DEFAULT 11 petscpdfgaussian3d_ │ │ │ │ 11086: 00eaae65 136 FUNC GLOBAL DEFAULT 11 PetscDLLibraryRegister_petsctao │ │ │ │ @@ -11139,15 +11139,15 @@ │ │ │ │ 11135: 004ca9b1 280 FUNC GLOBAL DEFAULT 11 MatCompositeAddMat │ │ │ │ 11136: 0071c2d9 14 FUNC GLOBAL DEFAULT 11 DMDAGetDof │ │ │ │ 11137: 00e12d99 120 FUNC GLOBAL DEFAULT 11 TSAdjointMonitorCancel │ │ │ │ 11138: 00457dc9 2456 FUNC GLOBAL DEFAULT 11 MatCreate_MPIBAIJ │ │ │ │ 11139: 00a38c59 432 FUNC GLOBAL DEFAULT 11 PetscPartitionerCreate │ │ │ │ 11140: 00634e81 516 FUNC GLOBAL DEFAULT 11 MatSetVariableBlockSizes │ │ │ │ 11141: 007b673d 804 FUNC GLOBAL DEFAULT 11 dmplexcomputeinterpolatornested_ │ │ │ │ - 11142: 00fb82b4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_object │ │ │ │ + 11142: 00fb82c0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_object │ │ │ │ 11143: 0018c3f9 444 FUNC GLOBAL DEFAULT 11 petscobjectcopyfortranfunctionpointers_ │ │ │ │ 11144: 0118b608 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_NaturalToGlobalBegin │ │ │ │ 11145: 0118b314 4 OBJECT GLOBAL DEFAULT 24 MATCOLORING_Apply │ │ │ │ 11146: 00ebd3e9 12 FUNC GLOBAL DEFAULT 11 TaoGetConvergedReason │ │ │ │ 11147: 00a1bfd1 252 FUNC GLOBAL DEFAULT 11 dmlocalizecoordinates_ │ │ │ │ 11148: 00e3a405 368 FUNC GLOBAL DEFAULT 11 tstrajectorycreate_ │ │ │ │ 11149: 00e3a89d 628 FUNC GLOBAL DEFAULT 11 tstrajectorygettype_ │ │ │ │ @@ -11161,15 +11161,15 @@ │ │ │ │ 11157: 005c7d45 272 FUNC GLOBAL DEFAULT 11 matscattergetvecscatter_ │ │ │ │ 11158: 0069fe39 276 FUNC GLOBAL DEFAULT 11 petscfeopenclsetrealtype_ │ │ │ │ 11159: 006afc65 516 FUNC GLOBAL DEFAULT 11 petscfepushforwardgradient_ │ │ │ │ 11160: 0021ac5d 252 FUNC GLOBAL DEFAULT 11 PetscSectionGetClosurePermutation │ │ │ │ 11161: 00ef6209 160 FUNC GLOBAL DEFAULT 11 TaoShellGetContext │ │ │ │ 11162: 001920f1 284 FUNC GLOBAL DEFAULT 11 petscobjectcompareid_ │ │ │ │ 11163: 001cd925 46 FUNC GLOBAL DEFAULT 11 PetscSortedMPIInt │ │ │ │ - 11164: 01059fbc 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao │ │ │ │ + 11164: 01059fcc 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao │ │ │ │ 11165: 00c7a0b1 96 FUNC GLOBAL DEFAULT 11 PCMGSetCycleTypeOnLevel │ │ │ │ 11166: 001ef405 472 FUNC GLOBAL DEFAULT 11 isduplicate_ │ │ │ │ 11167: 0064c21d 116 FUNC GLOBAL DEFAULT 11 matfdcoloringgetperturbedcolumnsf90_ │ │ │ │ 11168: 00cf9259 14 FUNC GLOBAL DEFAULT 11 SNESNGSGetSweeps │ │ │ │ 11169: 0062e3d1 456 FUNC GLOBAL DEFAULT 11 MatGetRowMaxAbs │ │ │ │ 11170: 00e3c8f9 928 FUNC GLOBAL DEFAULT 11 TSTrajectoryGet │ │ │ │ 11171: 00c5b7e9 216 FUNC GLOBAL DEFAULT 11 PCJacobiSetFixDiagonal │ │ │ │ @@ -11312,15 +11312,15 @@ │ │ │ │ 11308: 007389a1 176 FUNC GLOBAL DEFAULT 11 DMDAGlobalToNaturalBegin │ │ │ │ 11309: 00af7ae9 960 FUNC GLOBAL DEFAULT 11 KSPMatRegisterAll │ │ │ │ 11310: 009e9c29 168 FUNC GLOBAL DEFAULT 11 DMCopyDisc │ │ │ │ 11311: 00d6527d 456 FUNC GLOBAL DEFAULT 11 sneslinesearchgetdamping_ │ │ │ │ 11312: 007f283d 288 FUNC GLOBAL DEFAULT 11 DMPlexGetDepth │ │ │ │ 11313: 01064240 28 OBJECT GLOBAL DEFAULT 20 PetscSFWindowFlavorTypes │ │ │ │ 11314: 003107a9 276 FUNC GLOBAL DEFAULT 11 vectaggersetblocksize_ │ │ │ │ - 11315: 00fb82e0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_bench │ │ │ │ + 11315: 00fb82ec 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_bench │ │ │ │ 11316: 001225bd 848 FUNC GLOBAL DEFAULT 11 PETSC_VIEWER_BINARY_ │ │ │ │ 11317: 010700fc 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 11318: 00c64f31 280 FUNC GLOBAL DEFAULT 11 pcmgsetadaptcr_ │ │ │ │ 11319: 00cdd461 10 FUNC GLOBAL DEFAULT 11 PCSetUseAmat │ │ │ │ 11320: 00e8fabd 280 FUNC GLOBAL DEFAULT 11 taoadmmsetupdatetype_ │ │ │ │ 11321: 007a8ffd 652 FUNC GLOBAL DEFAULT 11 dmplexlabelsview_ │ │ │ │ 11322: 010700e0 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscoptions │ │ │ │ @@ -11332,15 +11332,15 @@ │ │ │ │ 11328: 002d899d 772 FUNC GLOBAL DEFAULT 11 vecdotrealpart_ │ │ │ │ 11329: 00e1160d 636 FUNC GLOBAL DEFAULT 11 TSComputeCostIntegrand │ │ │ │ 11330: 00155fbd 468 FUNC GLOBAL DEFAULT 11 MPIU_File_write_at_all │ │ │ │ 11331: 00562865 840 FUNC GLOBAL DEFAULT 11 matcreatempisbaijwitharrays_ │ │ │ │ 11332: 005dd62d 1092 FUNC GLOBAL DEFAULT 11 matshellsetoperation_ │ │ │ │ 11333: 01070c9c 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscdualspace │ │ │ │ 11334: 003e3ae1 664 FUNC GLOBAL DEFAULT 11 MatSeqAIJSetTotalPreallocation │ │ │ │ - 11335: 00fb8314 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ + 11335: 00fb8320 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ 11336: 00d670e9 280 FUNC GLOBAL DEFAULT 11 sneslinesearchsetreason_ │ │ │ │ 11337: 00ce1725 172 FUNC GLOBAL DEFAULT 11 PCRegister │ │ │ │ 11338: 01070230 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscbench │ │ │ │ 11339: 000f578d 1012 FUNC GLOBAL DEFAULT 11 PetscDrawStringBoxed │ │ │ │ 11340: 00e44b09 328 FUNC GLOBAL DEFAULT 11 DMTSGetIJacobianLocal │ │ │ │ 11341: 00655081 776 FUNC GLOBAL DEFAULT 11 matmattransposemultequal_ │ │ │ │ 11342: 00104405 488 FUNC GLOBAL DEFAULT 11 PetscDrawSPCreate │ │ │ │ @@ -11507,15 +11507,15 @@ │ │ │ │ 11503: 009fdd39 504 FUNC GLOBAL DEFAULT 11 dmsetcoordinatesection_ │ │ │ │ 11504: 00d1f345 248 FUNC GLOBAL DEFAULT 11 SNESNewtonTRPreCheck │ │ │ │ 11505: 00961af5 648 FUNC GLOBAL DEFAULT 11 dmplextransformview_ │ │ │ │ 11506: 00e7b609 444 FUNC GLOBAL DEFAULT 11 taosetlmvmmatrix_ │ │ │ │ 11507: 006f839d 208 FUNC GLOBAL DEFAULT 11 PetscSpaceSumGetNumSubspaces │ │ │ │ 11508: 008d2a2d 104 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetVerbosity │ │ │ │ 11509: 00d79cf9 156 FUNC GLOBAL DEFAULT 11 DMInterpolationRestoreVector │ │ │ │ - 11510: 00fc4d94 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section_sym │ │ │ │ + 11510: 00fc4da4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section_sym │ │ │ │ 11511: 001baf8d 248 FUNC GLOBAL DEFAULT 11 petscbarrier_ │ │ │ │ 11512: 0118b4c4 4 OBJECT GLOBAL DEFAULT 24 MAT_COLORING_CLASSID │ │ │ │ 11513: 0118b5cc 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartStratSF │ │ │ │ 11514: 008cf40d 2936 FUNC GLOBAL DEFAULT 11 DMPlexUninterpolate │ │ │ │ 11515: 00559b3d 1888 FUNC GLOBAL DEFAULT 11 MatCreate_Nest │ │ │ │ 11516: 00ecc379 7752 FUNC GLOBAL DEFAULT 11 gqt │ │ │ │ 11517: 00136f91 220 FUNC GLOBAL DEFAULT 11 PetscViewerStringGetStringRead │ │ │ │ @@ -11664,15 +11664,15 @@ │ │ │ │ 11660: 001b2b19 10 FUNC GLOBAL DEFAULT 11 PetscObjectGetOptionsPrefix │ │ │ │ 11661: 01066aa4 28 OBJECT GLOBAL DEFAULT 20 PCASMTypes │ │ │ │ 11662: 0033d3b1 254 FUNC GLOBAL DEFAULT 11 SPARSEPACKqmdrch │ │ │ │ 11663: 00d82bc9 272 FUNC GLOBAL DEFAULT 11 DMSNESSetObjectiveLocal │ │ │ │ 11664: 0068214d 580 FUNC GLOBAL DEFAULT 11 petscdualspacecreatesum_ │ │ │ │ 11665: 00d4bfad 208 FUNC GLOBAL DEFAULT 11 SNESGetNGS │ │ │ │ 11666: 0118c8fc 4 OBJECT GLOBAL DEFAULT 24 KSP_AGMRESComputeDeflationData │ │ │ │ - 11667: 00fb82ec 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ + 11667: 00fb82f8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ 11668: 00cfe3a5 216 FUNC GLOBAL DEFAULT 11 SNESMSSetType │ │ │ │ 11669: 00aa2649 28 FUNC GLOBAL DEFAULT 11 kspgmresclassicalgramschmidtorthogonalization_ │ │ │ │ 11670: 0118c88c 4 OBJECT GLOBAL DEFAULT 24 DM_LocatePoints │ │ │ │ 11671: 00cd495d 452 FUNC GLOBAL DEFAULT 11 pcsetdiagonalscale_ │ │ │ │ 11672: 00ec4945 54 FUNC GLOBAL DEFAULT 11 TaoGetGradient │ │ │ │ 11673: 0072fc9d 928 FUNC GLOBAL DEFAULT 11 DMCreate_DA │ │ │ │ 11674: 00289745 676 FUNC GLOBAL DEFAULT 11 PetscSFBcastWithMemTypeBegin │ │ │ │ @@ -11780,15 +11780,15 @@ │ │ │ │ 11776: 00dda98d 116 FUNC GLOBAL DEFAULT 11 TSIRKRegisterAll │ │ │ │ 11777: 00e5cddd 1136 FUNC GLOBAL DEFAULT 11 DMTSCheckResidual │ │ │ │ 11778: 009a6b79 58 FUNC GLOBAL DEFAULT 11 DMStagGetIsLastRank │ │ │ │ 11779: 00ad3ed5 280 FUNC GLOBAL DEFAULT 11 kspsetcomputesingularvalues_ │ │ │ │ 11780: 0018e321 648 FUNC GLOBAL DEFAULT 11 petscoptionsview_ │ │ │ │ 11781: 0013d739 88 FUNC GLOBAL DEFAULT 11 PetscViewerGetOptionsPrefix │ │ │ │ 11782: 00d95839 168 FUNC GLOBAL DEFAULT 11 TSAdaptSetMonitor │ │ │ │ - 11783: 010441d0 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ + 11783: 010441e0 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ 11784: 00ee2a65 616 FUNC GLOBAL DEFAULT 11 TaoLineSearchSetType │ │ │ │ 11785: 00cdd0b1 276 FUNC GLOBAL DEFAULT 11 PCDestroy │ │ │ │ 11786: 001d68c1 6 FUNC GLOBAL DEFAULT 11 __petscisdefdummy_MOD___copy_petscisdefdummy_Tiscoloring │ │ │ │ 11787: 00e3be8d 940 FUNC GLOBAL DEFAULT 11 tstrajectoryrestoreupdatedhistoryvecs_ │ │ │ │ 11788: 00ce16cd 88 FUNC GLOBAL DEFAULT 11 PCViewFromOptions │ │ │ │ 11789: 0118b0c0 4 OBJECT GLOBAL DEFAULT 24 PetscSectionSymList │ │ │ │ 11790: 006818e5 276 FUNC GLOBAL DEFAULT 11 petscdualspacesumgetconcatenate_ │ │ │ │ @@ -11805,15 +11805,15 @@ │ │ │ │ 11801: 006e0705 472 FUNC GLOBAL DEFAULT 11 petscdsgetcoordinatedimension_ │ │ │ │ 11802: 009743c5 10 FUNC GLOBAL DEFAULT 11 DMShellSetCreateLocalVector │ │ │ │ 11803: 00a21329 62 FUNC GLOBAL DEFAULT 11 DMLabelGetValueIndex │ │ │ │ 11804: 00640609 788 FUNC GLOBAL DEFAULT 11 MatPtAP │ │ │ │ 11805: 0074ff21 4656 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_3d_MPIAIJ │ │ │ │ 11806: 006d8955 124 FUNC GLOBAL DEFAULT 11 PetscPDFSampleGaussian2D │ │ │ │ 11807: 00d4192d 10 FUNC GLOBAL DEFAULT 11 SNESSetUpdate │ │ │ │ - 11808: 00fe9fe0 324 OBJECT GLOBAL DEFAULT 13 FECitation │ │ │ │ + 11808: 00fe9ff0 324 OBJECT GLOBAL DEFAULT 13 FECitation │ │ │ │ 11809: 00d83321 328 FUNC GLOBAL DEFAULT 11 DMSNESGetBoundaryLocal │ │ │ │ 11810: 00e14b91 472 FUNC GLOBAL DEFAULT 11 TSComputeSNESJacobian │ │ │ │ 11811: 00655dc1 772 FUNC GLOBAL DEFAULT 11 matreorderfornonzerodiagonal_ │ │ │ │ 11812: 0085482d 288 FUNC GLOBAL DEFAULT 11 DMPlexGetAdjacency │ │ │ │ 11813: 0063e559 1012 FUNC GLOBAL DEFAULT 11 MatCholeskyFactor │ │ │ │ 11814: 00190fb5 252 FUNC GLOBAL DEFAULT 11 petscobjectname_ │ │ │ │ 11815: 007b46c5 452 FUNC GLOBAL DEFAULT 11 dmplexglobaltolocalbasis_ │ │ │ │ @@ -12207,25 +12207,25 @@ │ │ │ │ 12203: 0118b378 4 OBJECT GLOBAL DEFAULT 24 MAT_Seqstompinum │ │ │ │ 12204: 0095d111 536 FUNC GLOBAL DEFAULT 11 dmplexrefineregulargetaffinetransforms_ │ │ │ │ 12205: 00ade0d1 10 FUNC GLOBAL DEFAULT 11 KSPGetType │ │ │ │ 12206: 00d1c9b5 60 FUNC GLOBAL DEFAULT 11 snesshellsetsolve_ │ │ │ │ 12207: 009511fd 464 FUNC GLOBAL DEFAULT 11 dmplextransformextrudegetlayers_ │ │ │ │ 12208: 00bdf151 280 FUNC GLOBAL DEFAULT 11 pcfactorgetuseinplace_ │ │ │ │ 12209: 01086df8 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_ct │ │ │ │ - 12210: 00fb8274 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_world │ │ │ │ + 12210: 00fb8280 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_world │ │ │ │ 12211: 00302ff1 508 FUNC GLOBAL DEFAULT 11 vecstridegather_ │ │ │ │ 12212: 0017e3f1 24 FUNC GLOBAL DEFAULT 11 petscmallocsetdram_ │ │ │ │ 12213: 0118b0d0 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_Unpack │ │ │ │ 12214: 00e15105 5044 FUNC GLOBAL DEFAULT 11 TSView │ │ │ │ 12215: 00e18799 1092 FUNC GLOBAL DEFAULT 11 TSLoad │ │ │ │ 12216: 0122126c 4 OBJECT GLOBAL DEFAULT 24 TAO_GradientEval │ │ │ │ 12217: 00869fb9 260 FUNC GLOBAL DEFAULT 11 DMPlexInsertBoundaryValues │ │ │ │ 12218: 0055514d 368 FUNC GLOBAL DEFAULT 11 MatNestSetSubMats │ │ │ │ 12219: 00cc718d 456 FUNC GLOBAL DEFAULT 11 PCCreate_TFS │ │ │ │ - 12220: 00fb82ac 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_random │ │ │ │ + 12220: 00fb82b8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_random │ │ │ │ 12221: 00e8e241 100 FUNC GLOBAL DEFAULT 11 TaoGetADMMParentTao │ │ │ │ 12222: 001cd765 448 FUNC GLOBAL DEFAULT 11 PetscSortIntWithIntCountArrayPair │ │ │ │ 12223: 007948e5 3568 FUNC GLOBAL DEFAULT 11 DMNetworkSetVertexLocalToGlobalOrdering │ │ │ │ 12224: 00d1cb95 208 FUNC GLOBAL DEFAULT 11 SNESShellSetSolve │ │ │ │ 12225: 0061c07d 1776 FUNC GLOBAL DEFAULT 11 MatNullSpaceCreateRigidBody │ │ │ │ 12226: 007c0075 1052 FUNC GLOBAL DEFAULT 11 dmplexmetricintersection2_ │ │ │ │ 12227: 00eb8cc1 328 FUNC GLOBAL DEFAULT 11 taosetvariableboundsroutine_ │ │ │ │ @@ -12233,15 +12233,15 @@ │ │ │ │ 12229: 0012431d 612 FUNC GLOBAL DEFAULT 11 petscviewerbinaryopen_ │ │ │ │ 12230: 0010b329 504 FUNC GLOBAL DEFAULT 11 petscdrawlgaddcommonpoint_ │ │ │ │ 12231: 009ecd21 224 FUNC GLOBAL DEFAULT 11 DMPolytopeGetVertexOrientation │ │ │ │ 12232: 001a61dd 128 FUNC GLOBAL DEFAULT 11 PetscOptionsMonitorSet │ │ │ │ 12233: 00617ad1 608 FUNC GLOBAL DEFAULT 11 matcreateredundantmatrix_ │ │ │ │ 12234: 00102741 2524 FUNC GLOBAL DEFAULT 11 PetscDrawBarDraw │ │ │ │ 12235: 006dd345 46 FUNC GLOBAL DEFAULT 11 PetscWeakFormHasBdJacobianPreconditioner │ │ │ │ - 12236: 00fc4db4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ + 12236: 00fc4dc4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ 12237: 001498ed 8 FUNC GLOBAL DEFAULT 11 PetscErrorPrintfNone │ │ │ │ 12238: 01086930 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_INTEGER_ARRAY_Fortran │ │ │ │ 12239: 0014a639 660 FUNC GLOBAL DEFAULT 11 petscintview_ │ │ │ │ 12240: 006bb7b9 12 FUNC GLOBAL DEFAULT 11 PetscFVGetSpatialDimension │ │ │ │ 12241: 0068ab45 372 FUNC GLOBAL DEFAULT 11 petscdualspacecreate_ │ │ │ │ 12242: 00e8e57d 280 FUNC GLOBAL DEFAULT 11 TaoADMMGetUpdateType │ │ │ │ 12243: 00d23c81 444 FUNC GLOBAL DEFAULT 11 dmsetvi_ │ │ │ │ @@ -12359,28 +12359,28 @@ │ │ │ │ 12355: 00a54de5 448 FUNC GLOBAL DEFAULT 11 kspcggetobjfcn_ │ │ │ │ 12356: 00610b99 532 FUNC GLOBAL DEFAULT 11 matsetvariableblocksizes_ │ │ │ │ 12357: 00c64d09 276 FUNC GLOBAL DEFAULT 11 pcmgsetadaptinterpolation_ │ │ │ │ 12358: 00ae27e9 112 FUNC GLOBAL DEFAULT 11 KSPMonitorDynamicToleranceDestroy │ │ │ │ 12359: 00306f31 2032 FUNC GLOBAL DEFAULT 11 VecWhichInactive │ │ │ │ 12360: 001ca301 44 FUNC GLOBAL DEFAULT 11 PetscGetDisplay │ │ │ │ 12361: 00aa667d 216 FUNC GLOBAL DEFAULT 11 KSPGMRESSetCGSRefinementType │ │ │ │ - 12362: 0104a3ac 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ + 12362: 0104a3bc 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ 12363: 00d95a91 24 FUNC GLOBAL DEFAULT 11 TSAdaptGetSafety │ │ │ │ 12364: 00174f85 96 FUNC GLOBAL DEFAULT 11 PetscLogPerfstubsBegin │ │ │ │ 12365: 0019b319 10 FUNC GLOBAL DEFAULT 11 PetscContainerSetUserDestroy │ │ │ │ 12366: 0055a29d 460 FUNC GLOBAL DEFAULT 11 matnormalgetmat_ │ │ │ │ 12367: 00cd7fa5 280 FUNC GLOBAL DEFAULT 11 pcsetreusepreconditioner_ │ │ │ │ 12368: 00635a15 216 FUNC GLOBAL DEFAULT 11 MatGetColumnIJ │ │ │ │ 12369: 00296aa1 136 FUNC GLOBAL DEFAULT 11 petscsfcreateremoteoffsetsf90_ │ │ │ │ 12370: 001b7bbd 24 FUNC GLOBAL DEFAULT 11 petscpythonfinalize_ │ │ │ │ 12371: 008fb045 1296 FUNC GLOBAL DEFAULT 11 DMPlexCreateProcessSF │ │ │ │ 12372: 00d1da01 1208 FUNC GLOBAL DEFAULT 11 snesnewtontrgetupdateparameters_ │ │ │ │ 12373: 00763d61 104 FUNC GLOBAL DEFAULT 11 dmdagetprocessorsubsets_ │ │ │ │ 12374: 002f6a01 1380 FUNC GLOBAL DEFAULT 11 VecStashView │ │ │ │ - 12375: 00fe3e1c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_limiter │ │ │ │ + 12375: 00fe3e2c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_limiter │ │ │ │ 12376: 00bdbed5 276 FUNC GLOBAL DEFAULT 11 PCFactorGetShiftType │ │ │ │ 12377: 00cf2d95 276 FUNC GLOBAL DEFAULT 11 snesfasgettype_ │ │ │ │ 12378: 0017ed65 92 FUNC GLOBAL DEFAULT 11 PetscMallocClear │ │ │ │ 12379: 009730ed 148 FUNC GLOBAL DEFAULT 11 DMGlobalToLocalEndDefaultShell │ │ │ │ 12380: 006adfe9 472 FUNC GLOBAL DEFAULT 11 petscfegetnumcomponents_ │ │ │ │ 12381: 005fb6ad 276 FUNC GLOBAL DEFAULT 11 matproductgettype_ │ │ │ │ 12382: 006dd1b5 400 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetIndexBdJacobian │ │ │ │ @@ -12599,15 +12599,15 @@ │ │ │ │ 12595: 002f8325 4 FUNC GLOBAL DEFAULT 11 VecGetPinnedMemoryMin │ │ │ │ 12596: 003413cd 404 FUNC GLOBAL DEFAULT 11 matpartitioninggettype_ │ │ │ │ 12597: 0070267d 12 FUNC GLOBAL DEFAULT 11 PetscSpaceGetNumVariables │ │ │ │ 12598: 002d58f5 320 FUNC GLOBAL DEFAULT 11 veccreateseq_ │ │ │ │ 12599: 0032ad41 276 FUNC GLOBAL DEFAULT 11 matcoarsensetstrictaggs_ │ │ │ │ 12600: 000d8c5d 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIKx14_n_WeakContextESaIS3_EED2Ev │ │ │ │ 12601: 006e5515 292 FUNC GLOBAL DEFAULT 11 petscquadraturedestroy_ │ │ │ │ - 12602: 00fb82d8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device_context │ │ │ │ + 12602: 00fb82e4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device_context │ │ │ │ 12603: 0018e7dd 252 FUNC GLOBAL DEFAULT 11 petscoptionsprefixpop_ │ │ │ │ 12604: 009a6bb5 48 FUNC GLOBAL DEFAULT 11 DMStagGetLocalSizes │ │ │ │ 12605: 00790b1d 96 FUNC GLOBAL DEFAULT 11 DMNetworkGetConnectedVertices │ │ │ │ 12606: 01070edc 144 OBJECT GLOBAL DEFAULT 23 mfem_table_cid_unint │ │ │ │ 12607: 002084c5 532 FUNC GLOBAL DEFAULT 11 petscsectiongetoffset_ │ │ │ │ 12608: 01066ac0 4 OBJECT GLOBAL DEFAULT 20 PCSides │ │ │ │ 12609: 009d74f9 12 FUNC GLOBAL DEFAULT 11 DMGetBasisTransformDM_Internal │ │ │ │ @@ -12656,15 +12656,15 @@ │ │ │ │ 12652: 01086e00 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_len │ │ │ │ 12653: 006d278d 6168 FUNC GLOBAL DEFAULT 11 PetscDSView │ │ │ │ 12654: 0031e251 12 FUNC GLOBAL DEFAULT 11 matfdcoloringnotequal_ │ │ │ │ 12655: 01081ba0 8 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_scalar │ │ │ │ 12656: 00c54fad 208 FUNC GLOBAL DEFAULT 11 PCISSetUseStiffnessScaling │ │ │ │ 12657: 000f0e8d 12 FUNC GLOBAL DEFAULT 11 PetscDrawGetMarkerType │ │ │ │ 12658: 00896761 464 FUNC GLOBAL DEFAULT 11 DMPlexCreateFluentFromFile │ │ │ │ - 12659: 00fb830c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ + 12659: 00fb8318 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ 12660: 00a30ba1 248 FUNC GLOBAL DEFAULT 11 PetscPartitionerMatPartitioningGetMatPartitioning │ │ │ │ 12661: 009a6b3d 58 FUNC GLOBAL DEFAULT 11 DMStagGetIsFirstRank │ │ │ │ 12662: 009b59d5 276 FUNC GLOBAL DEFAULT 11 dmswarmsetnumspecies_ │ │ │ │ 12663: 00cf1345 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetRScale │ │ │ │ 12664: 00e95c95 248 FUNC GLOBAL DEFAULT 11 TaoALMMGetSubsolver │ │ │ │ 12665: 00e164b9 12 FUNC GLOBAL DEFAULT 11 TSGetTrajectory │ │ │ │ 12666: 006ae2e1 1076 FUNC GLOBAL DEFAULT 11 petscfegettilesizes_ │ │ │ │ @@ -12722,15 +12722,15 @@ │ │ │ │ 12718: 00e0ac29 1200 FUNC GLOBAL DEFAULT 11 tscomputeihessianproductfunctionuu_ │ │ │ │ 12719: 009fdb69 464 FUNC GLOBAL DEFAULT 11 dmgetcoordinatesection_ │ │ │ │ 12720: 00e17b89 184 FUNC GLOBAL DEFAULT 11 TSSetDuration │ │ │ │ 12721: 00adfca9 12 FUNC GLOBAL DEFAULT 11 KSPGetIterationNumber │ │ │ │ 12722: 001d121d 5676 FUNC GLOBAL DEFAULT 11 PetscTimSort │ │ │ │ 12723: 002f1229 1832 FUNC GLOBAL DEFAULT 11 VecSetType │ │ │ │ 12724: 00303ce5 256 FUNC GLOBAL DEFAULT 11 vecabs_ │ │ │ │ - 12725: 00fe3e30 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_field │ │ │ │ + 12725: 00fe3e40 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_field │ │ │ │ 12726: 00c53481 3696 FUNC GLOBAL DEFAULT 11 PCNNBalancing │ │ │ │ 12727: 005ed05d 464 FUNC GLOBAL DEFAULT 11 matcreatetranspose_ │ │ │ │ 12728: 006e574d 280 FUNC GLOBAL DEFAULT 11 petscquadraturesetcelltype_ │ │ │ │ 12729: 00964e45 376 FUNC GLOBAL DEFAULT 11 DMPlexTransformCreate │ │ │ │ 12730: 005618f1 556 FUNC GLOBAL DEFAULT 11 matpythonsettype_ │ │ │ │ 12731: 005c85fd 340 FUNC GLOBAL DEFAULT 11 MatCreate_Scatter │ │ │ │ 12732: 00314295 164 FUNC GLOBAL DEFAULT 11 VecsDuplicate │ │ │ │ @@ -12743,15 +12743,15 @@ │ │ │ │ 12739: 00d24795 688 FUNC GLOBAL DEFAULT 11 DMSetVI │ │ │ │ 12740: 0118c970 4 OBJECT GLOBAL DEFAULT 24 DMKSP_CLASSID │ │ │ │ 12741: 00ec6909 724 FUNC GLOBAL DEFAULT 11 TaoComputeJacobianState │ │ │ │ 12742: 007b9391 1132 FUNC GLOBAL DEFAULT 11 dmplexcomputegradientfvm_ │ │ │ │ 12743: 0034bc65 464 FUNC GLOBAL DEFAULT 11 matmpiadjtoseq_ │ │ │ │ 12744: 008686c1 448 FUNC GLOBAL DEFAULT 11 DMPlexInsertBoundaryValuesEssentialBdField │ │ │ │ 12745: 004c6355 488 FUNC GLOBAL DEFAULT 11 MatCreateCentering │ │ │ │ - 12746: 01037200 316 OBJECT GLOBAL DEFAULT 13 QLPCitation │ │ │ │ + 12746: 01037210 316 OBJECT GLOBAL DEFAULT 13 QLPCitation │ │ │ │ 12747: 00d32c2d 476 FUNC GLOBAL DEFAULT 11 snesgetlagjacobian_ │ │ │ │ 12748: 0063c6d9 40 FUNC GLOBAL DEFAULT 11 MatIsStructurallySymmetricKnown │ │ │ │ 12749: 0057f5e5 760 FUNC GLOBAL DEFAULT 11 MatMult_SeqSBAIJ_1_ushort │ │ │ │ 12750: 009d4f35 104 FUNC GLOBAL DEFAULT 11 DMSetUp │ │ │ │ 12751: 00bcb54d 288 FUNC GLOBAL DEFAULT 11 PCBJacobiGetLocalBlocks │ │ │ │ 12752: 00689d69 312 FUNC GLOBAL DEFAULT 11 PetscDualSpacePushforwardHessian │ │ │ │ 12753: 0010e33d 12 FUNC GLOBAL DEFAULT 11 PetscDrawLGGetAxis │ │ │ │ @@ -12904,15 +12904,15 @@ │ │ │ │ 12900: 00eba721 120 FUNC GLOBAL DEFAULT 11 TaoMonitorSolutionDraw │ │ │ │ 12901: 00eba815 92 FUNC GLOBAL DEFAULT 11 TaoMonitorStepDraw │ │ │ │ 12902: 00bffcb9 256 FUNC GLOBAL DEFAULT 11 PCGalerkinGetKSP │ │ │ │ 12903: 006b62dd 280 FUNC GLOBAL DEFAULT 11 petscfvsetnumcomponents_ │ │ │ │ 12904: 005fd9c9 252 FUNC GLOBAL DEFAULT 11 matgetrowuppertriangular_ │ │ │ │ 12905: 00735d91 872 FUNC GLOBAL DEFAULT 11 DMDAVecRestoreArrayRead │ │ │ │ 12906: 00ebc0f1 3292 FUNC GLOBAL DEFAULT 11 TaoDestroy │ │ │ │ - 12907: 00fc4d6c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_tagger │ │ │ │ + 12907: 00fc4d7c 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_tagger │ │ │ │ 12908: 000d87bd 96 FUNC WEAK DEFAULT 11 _ZN15MarkedObjectMapD1Ev │ │ │ │ 12909: 001c91d1 308 FUNC GLOBAL DEFAULT 11 PetscGlobalMinMaxInt │ │ │ │ 12910: 00154935 412 FUNC GLOBAL DEFAULT 11 PetscByteSwap │ │ │ │ 12911: 007160f1 604 FUNC GLOBAL DEFAULT 11 DMCompositeRestoreAccess │ │ │ │ 12912: 0013c83d 26 FUNC GLOBAL DEFAULT 11 petscoptionspushcreatevieweroff_ │ │ │ │ 12913: 00e18531 88 FUNC GLOBAL DEFAULT 11 TSGetOptionsPrefix │ │ │ │ 12914: 0076019d 780 FUNC GLOBAL DEFAULT 11 dmdanaturaltoglobalend_ │ │ │ │ @@ -12940,15 +12940,15 @@ │ │ │ │ 12936: 006d9055 308 FUNC GLOBAL DEFAULT 11 PetscWeakFormDestroy │ │ │ │ 12937: 00d420ed 168 FUNC GLOBAL DEFAULT 11 SNESKSPGetParametersEW │ │ │ │ 12938: 0013d5ad 224 FUNC GLOBAL DEFAULT 11 PetscViewerAndFormatDestroy │ │ │ │ 12939: 00d96991 1916 FUNC GLOBAL DEFAULT 11 TSAdaptChoose │ │ │ │ 12940: 000cc5ed 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyscalar_ │ │ │ │ 12941: 000e5391 600 FUNC GLOBAL DEFAULT 11 petscdrawopenimage_ │ │ │ │ 12942: 0118c888 4 OBJECT GLOBAL DEFAULT 24 DM_Coarsen │ │ │ │ - 12943: 00fe3e0c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_weakform │ │ │ │ + 12943: 00fe3e1c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_weakform │ │ │ │ 12944: 001b7a7d 6 FUNC GLOBAL DEFAULT 11 ps_sample_counter_fortran_ │ │ │ │ 12945: 007c69cd 464 FUNC GLOBAL DEFAULT 11 dmplexcreatecoarsepointis_ │ │ │ │ 12946: 00e377d1 216 FUNC GLOBAL DEFAULT 11 TSTrajectoryMemorySetType │ │ │ │ 12947: 00ee6e31 200 FUNC GLOBAL DEFAULT 11 MatDiagonalSet_SMF │ │ │ │ 12948: 0067782d 472 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetmomentorder_ │ │ │ │ 12949: 006dd40d 364 FUNC GLOBAL DEFAULT 11 PetscWeakFormAddBdJacobianPreconditioner │ │ │ │ 12950: 00acfbd5 280 FUNC GLOBAL DEFAULT 11 kspsetdmactive_ │ │ │ │ @@ -13000,15 +13000,15 @@ │ │ │ │ 12996: 00e06bf9 280 FUNC GLOBAL DEFAULT 11 tsgetusesplitrhsfunction_ │ │ │ │ 12997: 00d22be9 224 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetUpdateParameters │ │ │ │ 12998: 002e3405 280 FUNC GLOBAL DEFAULT 11 vecbindtocpu_ │ │ │ │ 12999: 001ba9c5 392 FUNC GLOBAL DEFAULT 11 petscprocessplacementview_ │ │ │ │ 13000: 000ceb5d 608 FUNC GLOBAL DEFAULT 11 _ZN5Petsc6device4host6Device10initializeEiPiP9PetscBoolP19PetscDeviceInitType │ │ │ │ 13001: 001ea135 404 FUNC GLOBAL DEFAULT 11 ISGeneralFilter │ │ │ │ 13002: 00a2f629 448 FUNC GLOBAL DEFAULT 11 dmlabelephemeralsettransform_ │ │ │ │ - 13003: 01059fc4 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ + 13003: 01059fd4 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ 13004: 00d04795 276 FUNC GLOBAL DEFAULT 11 snesnasmsetcomputefinaljacobian_ │ │ │ │ 13005: 002153fd 184 FUNC GLOBAL DEFAULT 11 PetscSectionAddFieldConstraintDof │ │ │ │ 13006: 007353c9 860 FUNC GLOBAL DEFAULT 11 DMDAVecGetArrayDOF │ │ │ │ 13007: 009f5121 328 FUNC GLOBAL DEFAULT 11 DMClearLocalVectors │ │ │ │ 13008: 000cc6c5 176 FUNC GLOBAL DEFAULT 11 f90array4dcreateint_ │ │ │ │ 13009: 009cab71 2488 FUNC GLOBAL DEFAULT 11 private_DMSwarmSetPointCoordinatesCellwise_PLEX │ │ │ │ 13010: 002f5c01 444 FUNC GLOBAL DEFAULT 11 VecSetUp │ │ │ │ @@ -13030,15 +13030,15 @@ │ │ │ │ 13026: 006bb79d 16 FUNC GLOBAL DEFAULT 11 PetscFVGetComponentName │ │ │ │ 13027: 00561cb5 632 FUNC GLOBAL DEFAULT 11 matpythoncreate_ │ │ │ │ 13028: 006adb85 372 FUNC GLOBAL DEFAULT 11 petscfecreate_ │ │ │ │ 13029: 00965b6d 48 FUNC GLOBAL DEFAULT 11 DMPlexTransformGetCellTypeStratum │ │ │ │ 13030: 006b3479 648 FUNC GLOBAL DEFAULT 11 petscfecreatedefault_ │ │ │ │ 13031: 00d0a6a9 164 FUNC GLOBAL DEFAULT 11 SNESNASMSetWeight │ │ │ │ 13032: 00113ba9 1296 FUNC GLOBAL DEFAULT 11 PetscRandomSetFromOptions │ │ │ │ - 13033: 0102c2fc 12 OBJECT GLOBAL DEFAULT 13 DMSwarmField_pid │ │ │ │ + 13033: 0102c30c 12 OBJECT GLOBAL DEFAULT 13 DMSwarmField_pid │ │ │ │ 13034: 0010fa41 84 FUNC GLOBAL DEFAULT 11 PetscDrawLGSave │ │ │ │ 13035: 00d59c95 588 FUNC GLOBAL DEFAULT 11 SNESMonitorRange │ │ │ │ 13036: 00192ea5 34 FUNC GLOBAL DEFAULT 11 petsccommgetnewtag_ │ │ │ │ 13037: 00a7a7e1 100 FUNC GLOBAL DEFAULT 11 KSPFCGSetNprealloc │ │ │ │ 13038: 00896d1d 3448 FUNC GLOBAL DEFAULT 11 DMPlexReconstructGradients_Internal │ │ │ │ 13039: 00972de9 332 FUNC GLOBAL DEFAULT 11 dmredundantcreate_ │ │ │ │ 13040: 00a049e9 280 FUNC GLOBAL DEFAULT 11 dmsetmatrixpreallocateskip_ │ │ │ │ @@ -13104,15 +13104,15 @@ │ │ │ │ 13100: 0066217d 5688 FUNC GLOBAL DEFAULT 11 MatIncreaseOverlapSplit_Single │ │ │ │ 13101: 00a96be5 3800 FUNC GLOBAL DEFAULT 11 KSPAGMRESRodvec │ │ │ │ 13102: 000cc5fd 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyint_ │ │ │ │ 13103: 000cb639 6 FUNC GLOBAL DEFAULT 11 __petscsys_MOD___copy___iso_c_binding_C_ptr │ │ │ │ 13104: 001d8461 780 FUNC GLOBAL DEFAULT 11 aocreatebasicis_ │ │ │ │ 13105: 0118c6cc 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_MetricNormalize │ │ │ │ 13106: 01063d90 172 OBJECT GLOBAL DEFAULT 20 PetscViewerFormats │ │ │ │ - 13107: 00fb828c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_world │ │ │ │ + 13107: 00fb8298 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_world │ │ │ │ 13108: 006b40fd 556 FUNC GLOBAL DEFAULT 11 petsclimitersettype_ │ │ │ │ 13109: 00600985 812 FUNC GLOBAL DEFAULT 11 matgetvalues_ │ │ │ │ 13110: 0061738d 816 FUNC GLOBAL DEFAULT 11 mattransposematmult_ │ │ │ │ 13111: 00ad5e11 280 FUNC GLOBAL DEFAULT 11 kspsetdiagonalscalefix_ │ │ │ │ 13112: 0079d16d 752 FUNC GLOBAL DEFAULT 11 DMView_Patch │ │ │ │ 13113: 002e13d1 256 FUNC GLOBAL DEFAULT 11 vecreciprocal_ │ │ │ │ 13114: 006a3285 1244 FUNC GLOBAL DEFAULT 11 PetscFEGetFaceTabulation │ │ │ │ @@ -13204,15 +13204,15 @@ │ │ │ │ 13200: 00627025 20 FUNC GLOBAL DEFAULT 11 MatGetLayouts │ │ │ │ 13201: 00c17099 216 FUNC GLOBAL DEFAULT 11 PCGAMGSetRecomputeEstEig │ │ │ │ 13202: 008233dd 3200 FUNC GLOBAL DEFAULT 11 DMPlexGetLocalOffsets │ │ │ │ 13203: 0060c0a9 812 FUNC GLOBAL DEFAULT 11 matzerorowscolumns_ │ │ │ │ 13204: 00e0c861 1212 FUNC GLOBAL DEFAULT 11 tscomputerhshessianproductfunctionpp_ │ │ │ │ 13205: 002f7d95 696 FUNC GLOBAL DEFAULT 11 VecSetInf │ │ │ │ 13206: 012212a8 4 OBJECT GLOBAL DEFAULT 24 TaoLineSearchList │ │ │ │ - 13207: 00ffe764 451 OBJECT GLOBAL DEFAULT 13 PlexCitation │ │ │ │ + 13207: 00ffe774 451 OBJECT GLOBAL DEFAULT 13 PlexCitation │ │ │ │ 13208: 00738b65 100 FUNC GLOBAL DEFAULT 11 DMDANaturalToGlobalEnd │ │ │ │ 13209: 00653aed 448 FUNC GLOBAL DEFAULT 11 matgetcolumnmeans_ │ │ │ │ 13210: 005885f5 256 FUNC GLOBAL DEFAULT 11 MatSeqSBAIJSetColumnIndices │ │ │ │ 13211: 00138ced 14 FUNC GLOBAL DEFAULT 11 PetscViewerVUGetPointer │ │ │ │ 13212: 008d252d 108 FUNC GLOBAL DEFAULT 11 DMPlexMetricGetMaximumAnisotropy │ │ │ │ 13213: 00529de1 504 FUNC GLOBAL DEFAULT 11 matkaijsett_ │ │ │ │ 13214: 0077ffd1 18 FUNC GLOBAL DEFAULT 11 DMForestGetWeightCapacity │ │ │ │ @@ -13238,15 +13238,15 @@ │ │ │ │ 13234: 00a1ae85 1460 FUNC GLOBAL DEFAULT 11 dmcreatesectionsubdm_ │ │ │ │ 13235: 001cb19d 16 FUNC GLOBAL DEFAULT 11 PetscSegBufferGetSize │ │ │ │ 13236: 00d934cd 448 FUNC GLOBAL DEFAULT 11 tsadaptgetmaxignore_ │ │ │ │ 13237: 00a0b90d 472 FUNC GLOBAL DEFAULT 11 dmgetpointsf_ │ │ │ │ 13238: 00d12335 212 FUNC GLOBAL DEFAULT 11 SNESNGMRESSetRestartFmRise │ │ │ │ 13239: 0017e745 24 FUNC GLOBAL DEFAULT 11 petscmalloclogrequestedsizeget_ │ │ │ │ 13240: 00652049 288 FUNC GLOBAL DEFAULT 11 matsetsizes_ │ │ │ │ - 13241: 00fc4db0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ + 13241: 00fc4dc0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ 13242: 009f57f1 92 FUNC GLOBAL DEFAULT 11 DMHasNamedGlobalVector │ │ │ │ 13243: 002a003d 252 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingsetfromoptions_ │ │ │ │ 13244: 001550ed 92 FUNC GLOBAL DEFAULT 11 PetscBinaryClose │ │ │ │ 13245: 01086d08 8 OBJECT GLOBAL DEFAULT 24 petsc_gtoc_sz_scalar │ │ │ │ 13246: 00e02331 456 FUNC GLOBAL DEFAULT 11 tssetdm_ │ │ │ │ 13247: 006ac775 372 FUNC GLOBAL DEFAULT 11 PetscFEGeomGetChunk │ │ │ │ 13248: 00d4c4d5 12 FUNC GLOBAL DEFAULT 11 SNESGetNPCSide │ │ │ │ @@ -13261,15 +13261,15 @@ │ │ │ │ 13257: 006a26a9 452 FUNC GLOBAL DEFAULT 11 PetscFESetUp │ │ │ │ 13258: 00441d61 280 FUNC GLOBAL DEFAULT 11 matmpibaijsethashtablefactor_ │ │ │ │ 13259: 00de4b71 248 FUNC GLOBAL DEFAULT 11 TSCreate_CN │ │ │ │ 13260: 0075cfc9 892 FUNC GLOBAL DEFAULT 11 dmdagetrefinementfactor_ │ │ │ │ 13261: 00951ff9 452 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetnormal_ │ │ │ │ 13262: 00d89d69 164 FUNC GLOBAL DEFAULT 11 DMSNESSetObjective │ │ │ │ 13263: 00b1066d 280 FUNC GLOBAL DEFAULT 11 matlmvmreset_ │ │ │ │ - 13264: 00fc4db8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ + 13264: 00fc4dc8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ 13265: 0034a9d1 852 FUNC GLOBAL DEFAULT 11 MatPartitioningApplyND │ │ │ │ 13266: 006d4a2d 156 FUNC GLOBAL DEFAULT 11 PetscDSGetWorkspace │ │ │ │ 13267: 00b208a1 224 FUNC GLOBAL DEFAULT 11 MatSchurComplementGetKSP │ │ │ │ 13268: 006e27fd 280 FUNC GLOBAL DEFAULT 11 petscdshasjacobianpreconditioner_ │ │ │ │ 13269: 00e1368d 168 FUNC GLOBAL DEFAULT 11 TSAdjointCostIntegral │ │ │ │ 13270: 001ab7fd 80 FUNC GLOBAL DEFAULT 11 PetscOptionsInsertStringYAML │ │ │ │ 13271: 00ec19f5 20 FUNC GLOBAL DEFAULT 11 TaoGetDualVariables │ │ │ │ @@ -13338,15 +13338,15 @@ │ │ │ │ 13334: 0118c974 4 OBJECT GLOBAL DEFAULT 24 KSP_CLASSID │ │ │ │ 13335: 00ca8fdd 280 FUNC GLOBAL DEFAULT 11 pcsorsetiterations_ │ │ │ │ 13336: 004ee64d 580 FUNC GLOBAL DEFAULT 11 MatDenseRestoreArrayAndMemType │ │ │ │ 13337: 00a00d75 468 FUNC GLOBAL DEFAULT 11 vecgetdm_ │ │ │ │ 13338: 00dffe71 476 FUNC GLOBAL DEFAULT 11 tsgettotalsteps_ │ │ │ │ 13339: 0097aad1 2452 FUNC GLOBAL DEFAULT 11 dmstaggetcorners_ │ │ │ │ 13340: 0118c8f8 4 OBJECT GLOBAL DEFAULT 24 KSP_AGMRESBuildBasis │ │ │ │ - 13341: 010441c4 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes │ │ │ │ + 13341: 010441d4 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes │ │ │ │ 13342: 01221260 4 OBJECT GLOBAL DEFAULT 24 TAO_JacobianEval │ │ │ │ 13343: 000c9d79 52 FUNC GLOBAL DEFAULT 11 petscemacsclienterrorhandler_ │ │ │ │ 13344: 00285619 172 FUNC GLOBAL DEFAULT 11 petscsfreduceend_ │ │ │ │ 13345: 00281d61 276 FUNC GLOBAL DEFAULT 11 petscsfsetrankorder_ │ │ │ │ 13346: 00efaafd 412 FUNC GLOBAL DEFAULT 11 TaoCreate_BMRM │ │ │ │ 13347: 0018f07d 584 FUNC GLOBAL DEFAULT 11 petscoptionsclearvalue_ │ │ │ │ 13348: 00db1a99 508 FUNC GLOBAL DEFAULT 11 TSCreate_BDF │ │ │ │ @@ -13363,15 +13363,15 @@ │ │ │ │ 13359: 00659b09 84 FUNC GLOBAL DEFAULT 11 MatGetColumnSumsRealPart │ │ │ │ 13360: 001a874d 232 FUNC GLOBAL DEFAULT 11 PetscOptionsGetInt │ │ │ │ 13361: 00e617f1 248 FUNC GLOBAL DEFAULT 11 dmtscreaterhsmassmatrix_ │ │ │ │ 13362: 00daa731 280 FUNC GLOBAL DEFAULT 11 TSARKIMEXGetFastSlowSplit │ │ │ │ 13363: 00105765 528 FUNC GLOBAL DEFAULT 11 petscdrawaxiscreate_ │ │ │ │ 13364: 009e0a0d 372 FUNC GLOBAL DEFAULT 11 DMCreateFEDefault │ │ │ │ 13365: 009b7429 80 FUNC GLOBAL DEFAULT 11 DMSwarmDestroyLocalVectorFromField │ │ │ │ - 13366: 00fcd9b0 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ + 13366: 00fcd9c0 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ 13367: 00bdcc35 216 FUNC GLOBAL DEFAULT 11 PCFactorSetReuseFill │ │ │ │ 13368: 006e79b9 524 FUNC GLOBAL DEFAULT 11 petscdtptrimmedevaljet_ │ │ │ │ 13369: 01066a30 28 OBJECT GLOBAL DEFAULT 20 PCPARMSLocalTypes │ │ │ │ 13370: 00ae7b09 12 FUNC GLOBAL DEFAULT 11 KSPGetComputeEigenvalues │ │ │ │ 13371: 0118b170 4 OBJECT GLOBAL DEFAULT 24 VEC_HIPCopyFromGPU │ │ │ │ 13372: 00e97539 448 FUNC GLOBAL DEFAULT 11 taoalmmsetmultipliers_ │ │ │ │ 13373: 002a7bdd 1540 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingLoad │ │ │ │ @@ -13407,15 +13407,15 @@ │ │ │ │ 13403: 006d8669 88 FUNC GLOBAL DEFAULT 11 PetscPDFGaussian1D │ │ │ │ 13404: 009510e5 280 FUNC GLOBAL DEFAULT 11 dmplextransformcohesiveextrudesetwidth_ │ │ │ │ 13405: 007fbbf5 180 FUNC GLOBAL DEFAULT 11 DMPlexRestoreCompressedClosure │ │ │ │ 13406: 007480c5 352 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayreadf903_ │ │ │ │ 13407: 0068a829 252 FUNC GLOBAL DEFAULT 11 petscdualspacesetfromoptions_ │ │ │ │ 13408: 002a3f1d 220 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappinggetinfo_ │ │ │ │ 13409: 008e7a71 4844 FUNC GLOBAL DEFAULT 11 PetscPartitionerDMPlexPartition │ │ │ │ - 13410: 00fcd994 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_nullspace │ │ │ │ + 13410: 00fcd9a4 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_nullspace │ │ │ │ 13411: 00ce1d45 6 FUNC GLOBAL DEFAULT 11 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsnes │ │ │ │ 13412: 00d6b58d 144 FUNC GLOBAL DEFAULT 11 MatMFFDComputeJacobian │ │ │ │ 13413: 009fa9d5 10 FUNC GLOBAL DEFAULT 11 DMSetSparseLocalize │ │ │ │ 13414: 009c6da1 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetCoordinateFunction │ │ │ │ 13415: 00341675 464 FUNC GLOBAL DEFAULT 11 matpartitioningapplynd_ │ │ │ │ 13416: 0078d52d 648 FUNC GLOBAL DEFAULT 11 DMNetworkRegisterComponent │ │ │ │ 13417: 00db4a7d 276 FUNC GLOBAL DEFAULT 11 tseimexsetrowcol_ │ │ │ │ @@ -13424,15 +13424,15 @@ │ │ │ │ 13420: 00c57ab9 2644 FUNC GLOBAL DEFAULT 11 PCISReset │ │ │ │ 13421: 000f34b5 2432 FUNC GLOBAL DEFAULT 11 PetscDrawSetFromOptions │ │ │ │ 13422: 00cde465 844 FUNC GLOBAL DEFAULT 11 PCApplySymmetricLeft │ │ │ │ 13423: 00bfb90d 812 FUNC GLOBAL DEFAULT 11 PCCreate_FieldSplit │ │ │ │ 13424: 00159599 24 FUNC GLOBAL DEFAULT 11 petsclogdefaultbegin_ │ │ │ │ 13425: 00134d1d 376 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5HasAttribute │ │ │ │ 13426: 0010fc31 88 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetOptionsPrefix │ │ │ │ - 13427: 00fb836c 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 13427: 00fb8378 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 13428: 001b5a79 80 FUNC GLOBAL DEFAULT 11 PetscObjectGetNewTag │ │ │ │ 13429: 001bc689 288 FUNC GLOBAL DEFAULT 11 petscsortedcheckdupsint_ │ │ │ │ 13430: 003f855d 172 FUNC GLOBAL DEFAULT 11 MatSeqAIJRegister │ │ │ │ 13431: 009e11a9 220 FUNC GLOBAL DEFAULT 11 DMHasLabel │ │ │ │ 13432: 00c5fa89 212 FUNC GLOBAL DEFAULT 11 PCLMVMClearIS │ │ │ │ 13433: 007f2831 12 FUNC GLOBAL DEFAULT 11 DMPlexGetDepthLabel │ │ │ │ 13434: 00ee4f79 824 FUNC GLOBAL DEFAULT 11 TaoLineSearchComputeGradient │ │ │ │ @@ -13444,15 +13444,15 @@ │ │ │ │ 13440: 0037eba1 9576 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJSumSeqAIJSymbolic │ │ │ │ 13441: 00d71c59 112 FUNC GLOBAL DEFAULT 11 DMAdaptorRegisterDestroy │ │ │ │ 13442: 00e00431 580 FUNC GLOBAL DEFAULT 11 tspoststage_ │ │ │ │ 13443: 001d6951 12 FUNC GLOBAL DEFAULT 11 vecscatternotequal_ │ │ │ │ 13444: 00e1a8d5 352 FUNC GLOBAL DEFAULT 11 TSGetIFunction │ │ │ │ 13445: 0010740d 536 FUNC GLOBAL DEFAULT 11 petscdrawspcreate_ │ │ │ │ 13446: 001725ed 284 FUNC GLOBAL DEFAULT 11 petscloghandlerstagesetvisible_ │ │ │ │ - 13447: 01033294 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD_petsc_null_pc │ │ │ │ + 13447: 010332a4 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD_petsc_null_pc │ │ │ │ 13448: 006d86c1 72 FUNC GLOBAL DEFAULT 11 PetscPDFGaussian2D │ │ │ │ 13449: 007482a5 328 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayreadf904_ │ │ │ │ 13450: 0062dbcd 308 FUNC GLOBAL DEFAULT 11 MatGetFactorAvailable │ │ │ │ 13451: 00ebb1c1 10 FUNC GLOBAL DEFAULT 11 TaoKSPSetUseEW │ │ │ │ 13452: 00acae4d 280 FUNC GLOBAL DEFAULT 11 kspguesssettolerance_ │ │ │ │ 13453: 00138cfd 12 FUNC GLOBAL DEFAULT 11 PetscViewerVUSetVecSeen │ │ │ │ 13454: 006aded1 280 FUNC GLOBAL DEFAULT 11 petscfesetnumcomponents_ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2425,21 +2425,21 @@ │ │ │ │ 01066ef0 001d7502 R_ARM_ABS32 000ceb45 _ZN5Petsc6device4host4impl13DeviceContext16changeStreamTypeEP21_p_PetscDeviceContext15PetscStreamType │ │ │ │ 01066ef4 00093a02 R_ARM_ABS32 000ceb49 _ZN5Petsc6device4host4impl13DeviceContext5setUpEP21_p_PetscDeviceContext │ │ │ │ 01066ef8 00092402 R_ARM_ABS32 000ceb4d _ZN5Petsc6device4host4impl13DeviceContext5queryEP21_p_PetscDeviceContextP9PetscBool │ │ │ │ 01066efc 002c0202 R_ARM_ABS32 000ceb55 _ZN5Petsc6device4host4impl13DeviceContext14waitForContextEP21_p_PetscDeviceContextS5_ │ │ │ │ 01066f00 000dee02 R_ARM_ABS32 000ceb59 _ZN5Petsc6device4host4impl13DeviceContext11synchronizeEP21_p_PetscDeviceContext │ │ │ │ 01066f34 0000f802 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 01066f3c 0000f802 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -01066f38 001c7f02 R_ARM_ABS32 00fb8324 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -01066f40 00254802 R_ARM_ABS32 00fb8354 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ +01066f38 001c7f02 R_ARM_ABS32 00fb8330 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +01066f40 00254802 R_ARM_ABS32 00fb8360 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ 01066f44 00028b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 01066f50 00028b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -01066f48 00347302 R_ARM_ABS32 00fb836c _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +01066f48 00347302 R_ARM_ABS32 00fb8378 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 01066f4c 0015d502 R_ARM_ABS32 01066f34 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -01066f54 00218902 R_ARM_ABS32 00fb83a0 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +01066f54 00218902 R_ARM_ABS32 00fb83ac _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 01066f58 00126402 R_ARM_ABS32 01066f44 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 01066f60 001c6502 R_ARM_ABS32 01066f50 _ZTISt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 01066f64 00042602 R_ARM_ABS32 000d2f95 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ 01066f68 002e9602 R_ARM_ABS32 000d2f9d _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ 01066f6c 0009e502 R_ARM_ABS32 000d2f99 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ 01066f70 00223a02 R_ARM_ABS32 000d2fdd _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ 01066f74 00111902 R_ARM_ABS32 000d2fe1 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ @@ -2542,15 +2542,15 @@ │ │ │ │ 0106e660 0021c415 R_ARM_GLOB_DAT 0118b644 DMPLEX_BuildFromCellList │ │ │ │ 0106e664 0027be15 R_ARM_GLOB_DAT 01066af4 MatLMVMSymBroydenScaleTypes │ │ │ │ 0106e668 001b3a15 R_ARM_GLOB_DAT 00406631 MatCreate_SeqAIJPERM │ │ │ │ 0106e66c 000ddc15 R_ARM_GLOB_DAT 0118b1e0 VEC_AXPY │ │ │ │ 0106e670 000a3115 R_ARM_GLOB_DAT 00e78f99 TaoCreate_BNTL │ │ │ │ 0106e674 000ae715 R_ARM_GLOB_DAT 01088e5c Petsc_Garbage_SetIntersectOp │ │ │ │ 0106e678 00160615 R_ARM_GLOB_DAT 010805f0 db8 │ │ │ │ -0106e67c 002b2415 R_ARM_GLOB_DAT 01052f3c DGCitation │ │ │ │ +0106e67c 002b2415 R_ARM_GLOB_DAT 01052f4c DGCitation │ │ │ │ 0106e680 00075a15 R_ARM_GLOB_DAT 01086e08 petsc_isend_len │ │ │ │ 0106e688 000b8815 R_ARM_GLOB_DAT 01080dd4 TSConvergedReasons │ │ │ │ 0106e68c 0014cf15 R_ARM_GLOB_DAT 00e22f31 TSComputeRHSFunctionLinear │ │ │ │ 0106e690 001a0015 R_ARM_GLOB_DAT 0118c8d4 PetscPartitionerList │ │ │ │ 0106e694 001b4e15 R_ARM_GLOB_DAT 0118b1ac VEC_Load │ │ │ │ 0106e698 00202715 R_ARM_GLOB_DAT 006d8575 PetscPDFMaxwellBoltzmann1D │ │ │ │ 0106e6a0 00136515 R_ARM_GLOB_DAT 0118b58c DMPLEX_RebalRewriteSF │ │ │ │ @@ -2581,15 +2581,15 @@ │ │ │ │ 0106e704 001f7415 R_ARM_GLOB_DAT 00979905 DMCreate_Sliced │ │ │ │ 0106e708 0019ce15 R_ARM_GLOB_DAT 00331f79 MatColoringCreate_JP │ │ │ │ 0106e70c 00223315 R_ARM_GLOB_DAT 01081bd0 __petscsys_MOD_petsc_null_bool │ │ │ │ 0106e710 00106115 R_ARM_GLOB_DAT 00d91e2d TSAdaptCreate_History │ │ │ │ 0106e714 002cfb15 R_ARM_GLOB_DAT 00559b3d MatCreate_Nest │ │ │ │ 0106e718 00228415 R_ARM_GLOB_DAT 01082838 PetscXIOErrorHandlerJumpBuf │ │ │ │ 0106e71c 00113b15 R_ARM_GLOB_DAT 00cbb859 PCApplyRichardson_Telescope_dmda │ │ │ │ -0106e720 0006fb15 R_ARM_GLOB_DAT 00feb104 LimiterCitation │ │ │ │ +0106e720 0006fb15 R_ARM_GLOB_DAT 00feb114 LimiterCitation │ │ │ │ 0106e724 002c9515 R_ARM_GLOB_DAT 00a7e6b5 KSPCreate_PIPEFCG │ │ │ │ 0106e728 000cd515 R_ARM_GLOB_DAT 000d37c5 _ZN5Petsc10ObjectPoolI21_p_PetscDeviceContext29PetscDeviceContextConstructorED1Ev │ │ │ │ 0106e72c 00239615 R_ARM_GLOB_DAT 00ef6341 TaoCreate_Shell │ │ │ │ 0106e730 00003815 R_ARM_GLOB_DAT 00000000 HYPRE_ParCSRPilutSolve │ │ │ │ 0106e734 00156915 R_ARM_GLOB_DAT 01066f3c _ZTIN7CxxData11NoOpDeleterE │ │ │ │ 0106e738 002f3015 R_ARM_GLOB_DAT 00dd6ac1 TSGLLEAdaptCreate_Both │ │ │ │ 0106e73c 001a3e15 R_ARM_GLOB_DAT 0118b470 MAT_CholeskyFactorSymbolic │ │ │ │ @@ -2634,15 +2634,15 @@ │ │ │ │ 0106e7d0 0021a615 R_ARM_GLOB_DAT 00ab0ce9 KSPCreate_IBCGS │ │ │ │ 0106e7d4 001b0b15 R_ARM_GLOB_DAT 001aba0d Petsc_Counter_Attr_DeleteFn │ │ │ │ 0106e7d8 0010a015 R_ARM_GLOB_DAT 00ca48c5 PCCreate_Redundant │ │ │ │ 0106e7dc 00090d15 R_ARM_GLOB_DAT 006b80bd PetscLimiterView │ │ │ │ 0106e7e0 0023bb15 R_ARM_GLOB_DAT 0118b4bc MAT_TRANSPOSECOLORING_CLASSID │ │ │ │ 0106e7e4 00155515 R_ARM_GLOB_DAT 0070d249 DMFieldShellEvaluateFVDefault │ │ │ │ 0106e7e8 00126315 R_ARM_GLOB_DAT 0118b0fc PETSCSF_BcastBegin │ │ │ │ -0106e7ec 000a2a15 R_ARM_GLOB_DAT 00fef11c PKDCitation │ │ │ │ +0106e7ec 000a2a15 R_ARM_GLOB_DAT 00fef12c PKDCitation │ │ │ │ 0106e7f0 00216c15 R_ARM_GLOB_DAT 0118b5b8 DMPLEX_CoordinatesView │ │ │ │ 0106e7f4 0017c815 R_ARM_GLOB_DAT 00a35ef5 PetscPartitionerCreate_Simple │ │ │ │ 0106e7f8 0025d315 R_ARM_GLOB_DAT 00af98b5 MatCreate_LMVMBFGS │ │ │ │ 0106e7fc 0015d215 R_ARM_GLOB_DAT 00bd7c49 PCCreate_Eisenstat │ │ │ │ 0106e800 00291815 R_ARM_GLOB_DAT 00df83d5 TSCreate_BasicSymplectic │ │ │ │ 0106e804 00005f15 R_ARM_GLOB_DAT 00000000 H5P_CLS_FILE_ACCESS_ID_g@HDF5_MPI_1.8.14 │ │ │ │ 0106e808 00154815 R_ARM_GLOB_DAT 00d948d5 TSAdaptView │ │ │ │ @@ -2661,15 +2661,15 @@ │ │ │ │ 0106e83c 00293615 R_ARM_GLOB_DAT 00e7b079 TaoCreate_BQNKLS │ │ │ │ 0106e840 0013ef15 R_ARM_GLOB_DAT 01066ae0 MatLMVMDenseTypes │ │ │ │ 0106e844 001db915 R_ARM_GLOB_DAT 0107ff70 SwarmDataFieldId │ │ │ │ 0106e848 002cba15 R_ARM_GLOB_DAT 01087e38 PetscBeganMPI │ │ │ │ 0106e84c 0015ac15 R_ARM_GLOB_DAT 0122103c DMAdaptorMonitorRegisterAllCalled │ │ │ │ 0106e850 000be415 R_ARM_GLOB_DAT 01080540 biorth22 │ │ │ │ 0106e854 001ece15 R_ARM_GLOB_DAT 01086de0 petsc_sum_of_waits_ct │ │ │ │ -0106e858 0008a315 R_ARM_GLOB_DAT 0102c704 SwarmProjCitation │ │ │ │ +0106e858 0008a315 R_ARM_GLOB_DAT 0102c714 SwarmProjCitation │ │ │ │ 0106e85c 0007f915 R_ARM_GLOB_DAT 006b8151 PetscFVView │ │ │ │ 0106e860 001c8715 R_ARM_GLOB_DAT 0118b48c MAT_SOR │ │ │ │ 0106e864 00201415 R_ARM_GLOB_DAT 01086ca0 PetscLogSyncOn │ │ │ │ 0106e868 0018fd15 R_ARM_GLOB_DAT 00e7e3fd TaoCreate_TRON │ │ │ │ 0106e86c 00123f15 R_ARM_GLOB_DAT 002bb51d VecCreate_Standard │ │ │ │ 0106e870 0030bb15 R_ARM_GLOB_DAT 0079d45d DMDestroy_Patch │ │ │ │ 0106e874 00081615 R_ARM_GLOB_DAT 01064094 PetscBuildTwoSidedTypes │ │ │ │ @@ -2757,16 +2757,16 @@ │ │ │ │ 0106e9bc 0008db15 R_ARM_GLOB_DAT 00110ce1 PetscRandomCreate_Rand │ │ │ │ 0106e9c0 00293715 R_ARM_GLOB_DAT 01066e6c TaoBNCGTypes │ │ │ │ 0106e9c4 00194a15 R_ARM_GLOB_DAT 01086ce8 petsc_gtoc_ct_th │ │ │ │ 0106e9c8 00281615 R_ARM_GLOB_DAT 0118b07c PCMPIServerInSolve │ │ │ │ 0106e9cc 002af515 R_ARM_GLOB_DAT 00d5e711 SNESLineSearchCreate_BT │ │ │ │ 0106e9d0 002f0715 R_ARM_GLOB_DAT 00444d81 MatSetHashTableFactor_MPIBAIJ │ │ │ │ 0106e9d4 00235015 R_ARM_GLOB_DAT 0118b2f8 MAT_H2Opus_Compress │ │ │ │ -0106e9d8 0031ca15 R_ARM_GLOB_DAT 01037200 QLPCitation │ │ │ │ -0106e9dc 001f0415 R_ARM_GLOB_DAT 0101fe88 SBRCitation │ │ │ │ +0106e9d8 0031ca15 R_ARM_GLOB_DAT 01037210 QLPCitation │ │ │ │ +0106e9dc 001f0415 R_ARM_GLOB_DAT 0101fe98 SBRCitation │ │ │ │ 0106e9e0 000fee15 R_ARM_GLOB_DAT 0118b49c MAT_SolveTranspose │ │ │ │ 0106e9e4 002d3a15 R_ARM_GLOB_DAT 00d72695 DMAdaptorDestroy │ │ │ │ 0106e9e8 0000a015 R_ARM_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 0106e9ec 00194b15 R_ARM_GLOB_DAT 01070640 Petsc_ShmComm_keyval │ │ │ │ 0106e9f0 00071f15 R_ARM_GLOB_DAT 0106425c PetscSFWindowSyncTypes │ │ │ │ 0106e9f4 0019ca15 R_ARM_GLOB_DAT 0019b295 PetscContainerUserDestroyDefault │ │ │ │ 0106e9f8 00309b15 R_ARM_GLOB_DAT 0118b4d8 PETSCDUALSPACE_CLASSID │ │ │ │ @@ -2802,23 +2802,23 @@ │ │ │ │ 0106ea6c 00093d15 R_ARM_GLOB_DAT 0118b298 MATMFFD_CLASSID │ │ │ │ 0106ea70 00321715 R_ARM_GLOB_DAT 01086dd8 petsc_allreduce_ct │ │ │ │ 0106ea74 00207415 R_ARM_GLOB_DAT 00407781 MatCreate_SeqAIJSELL │ │ │ │ 0106ea78 002c8515 R_ARM_GLOB_DAT 00e2c229 TSMonitorSolutionVTK │ │ │ │ 0106ea7c 002d4e15 R_ARM_GLOB_DAT 01086518 PETSC_STDERR │ │ │ │ 0106ea80 00259f15 R_ARM_GLOB_DAT 006767a1 PetscDualSpaceCreate_Lagrange │ │ │ │ 0106ea84 002eae15 R_ARM_GLOB_DAT 00d1cd9d SNESCreate_Shell │ │ │ │ -0106ea88 000ffb15 R_ARM_GLOB_DAT 00fde670 ScaLAPACKCitation │ │ │ │ +0106ea88 000ffb15 R_ARM_GLOB_DAT 00fde680 ScaLAPACKCitation │ │ │ │ 0106ea8c 00303e15 R_ARM_GLOB_DAT 00e2c135 TSMonitorSolution │ │ │ │ 0106ea90 00263a15 R_ARM_GLOB_DAT 0118af6c PETSC_BuildTwoSidedF │ │ │ │ 0106ea94 0031aa15 R_ARM_GLOB_DAT 00c09681 PCCreateGAMG_AGG │ │ │ │ 0106ea98 00266215 R_ARM_GLOB_DAT 0118c7f4 DMPlexTransformList │ │ │ │ 0106ea9c 0020f615 R_ARM_GLOB_DAT 01066d84 SNESNewtonTRQNTypes │ │ │ │ 0106eaa0 0018dd15 R_ARM_GLOB_DAT 00cba891 PCTelescopeMatCreate_dmda │ │ │ │ 0106eaa4 0017f315 R_ARM_GLOB_DAT 00e2f409 TSMonitorLGKSPIterations │ │ │ │ -0106eaa8 00137815 R_ARM_GLOB_DAT 01032c68 PTScotchPartitionerCitation │ │ │ │ +0106eaa8 00137815 R_ARM_GLOB_DAT 01032c78 PTScotchPartitionerCitation │ │ │ │ 0106eaac 000d6d15 R_ARM_GLOB_DAT 0118b478 MAT_LUFactorNumeric │ │ │ │ 0106eab0 0028e815 R_ARM_GLOB_DAT 0118b620 DMPLEX_DistributeField │ │ │ │ 0106eab4 000a2615 R_ARM_GLOB_DAT 0118b4b0 MAT_MultTranspose │ │ │ │ 0106eab8 0028f715 R_ARM_GLOB_DAT 00530d21 MatCreate_KAIJ │ │ │ │ 0106eabc 002e3015 R_ARM_GLOB_DAT 0013e2d1 PetscViewersDestroy │ │ │ │ 0106eac0 000f8715 R_ARM_GLOB_DAT 0118b0f8 PETSCSF_BcastEnd │ │ │ │ 0106eac4 000ca615 R_ARM_GLOB_DAT 01088ec8 perfstubs_initialized │ │ │ │ @@ -2889,30 +2889,30 @@ │ │ │ │ 0106ebc8 00126515 R_ARM_GLOB_DAT 0118c838 DMSWARM_RemovePoints │ │ │ │ 0106ebcc 00047115 R_ARM_GLOB_DAT 0107064c Petsc_Counter_keyval │ │ │ │ 0106ebd0 0025f615 R_ARM_GLOB_DAT 00ee40f5 TaoLineSearchView │ │ │ │ 0106ebd4 001c6215 R_ARM_GLOB_DAT 010705a4 PetscGlobalSize │ │ │ │ 0106ebd8 00193715 R_ARM_GLOB_DAT 00aa16bd kspfgmresmodifypcksp_ │ │ │ │ 0106ebdc 000d9715 R_ARM_GLOB_DAT 00ee7c79 MatDuplicate_SMF │ │ │ │ 0106ebe0 0013cf15 R_ARM_GLOB_DAT 0054aacd MatCreateMFFD_DS │ │ │ │ -0106ebe4 00248915 R_ARM_GLOB_DAT 0102c2cc DMSwarmPICField_cellid │ │ │ │ +0106ebe4 00248915 R_ARM_GLOB_DAT 0102c2dc DMSwarmPICField_cellid │ │ │ │ 0106ebe8 00168415 R_ARM_GLOB_DAT 00a9f341 KSPReset_FGMRES │ │ │ │ 0106ebec 0020f715 R_ARM_GLOB_DAT 01221274 TAO_Solve │ │ │ │ 0106ebf0 00219315 R_ARM_GLOB_DAT 001f0c91 ISDestroy │ │ │ │ 0106ebf4 001bb015 R_ARM_GLOB_DAT 0095e275 DMPlexTransformCreate_Regular │ │ │ │ 0106ebf8 0015f515 R_ARM_GLOB_DAT 00eddcd5 TaoLineSearchCreate_OWArmijo │ │ │ │ 0106ebfc 002bce15 R_ARM_GLOB_DAT 01070634 Petsc_SharedWD_keyval │ │ │ │ 0106ec00 0032d715 R_ARM_GLOB_DAT 00198371 PetscGarbageKeySortedIntersect │ │ │ │ 0106ec04 002b8815 R_ARM_GLOB_DAT 0118b608 DMPLEX_NaturalToGlobalBegin │ │ │ │ 0106ec08 002e0d15 R_ARM_GLOB_DAT 0118b0c0 PetscSectionSymList │ │ │ │ 0106ec0c 0012a315 R_ARM_GLOB_DAT 0011b1f1 Petsc_DelViewer │ │ │ │ 0106ec10 00150f15 R_ARM_GLOB_DAT 0118c87c DM_CreateRestriction │ │ │ │ 0106ec14 001c0315 R_ARM_GLOB_DAT 00a5d57d KSPCreate_NASH │ │ │ │ 0106ec18 00202515 R_ARM_GLOB_DAT 00afae09 MatCreate_LMVMBadBrdn │ │ │ │ 0106ec1c 00268215 R_ARM_GLOB_DAT 0118cb90 petsc_gamg_setup_matmat_events │ │ │ │ -0106ec20 00339715 R_ARM_GLOB_DAT 00ffe764 PlexCitation │ │ │ │ +0106ec20 00339715 R_ARM_GLOB_DAT 00ffe774 PlexCitation │ │ │ │ 0106ec24 000fb715 R_ARM_GLOB_DAT 006a0fe5 PetscFECreate_Vector │ │ │ │ 0106ec28 00335715 R_ARM_GLOB_DAT 00ddbb4d TSCreate_IRK │ │ │ │ 0106ec2c 0019b015 R_ARM_GLOB_DAT 00a2ddb5 DMLabelCreate_Ephemeral │ │ │ │ 0106ec30 001a1115 R_ARM_GLOB_DAT 0118b3a8 MAT_TransposeMatMultNumeric │ │ │ │ 0106ec34 0032af15 R_ARM_GLOB_DAT 00ae131d KSPMonitorTrueResidualDrawLGCreate │ │ │ │ 0106ec38 00183d15 R_ARM_GLOB_DAT 0118b4c8 MAT_CLASSID │ │ │ │ 0106ec3c 00011115 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ @@ -2970,15 +2970,15 @@ │ │ │ │ 0106ed0c 002fa615 R_ARM_GLOB_DAT 009d0859 PetscDSFinalizePackage │ │ │ │ 0106ed10 00334e15 R_ARM_GLOB_DAT 00abc07d KSPCreate_PREONLY │ │ │ │ 0106ed14 00254415 R_ARM_GLOB_DAT 00111065 PetscRandomCreate_Rander48 │ │ │ │ 0106ed18 0023cd15 R_ARM_GLOB_DAT 00c5fc6d PCCreate_LMVM │ │ │ │ 0106ed1c 0034dc15 R_ARM_GLOB_DAT 00be299d PCCreate_LU │ │ │ │ 0106ed20 00211215 R_ARM_GLOB_DAT 0118b490 MAT_SolveTransposeAdd │ │ │ │ 0106ed24 0023c015 R_ARM_GLOB_DAT 01065e38 DTProbDensityTypes │ │ │ │ -0106ed28 000d7f15 R_ARM_GLOB_DAT 01001518 ClementCitation │ │ │ │ +0106ed28 000d7f15 R_ARM_GLOB_DAT 01001528 ClementCitation │ │ │ │ 0106ed2c 000e6d15 R_ARM_GLOB_DAT 01066eac TaoALMMTypes │ │ │ │ 0106ed30 001ca915 R_ARM_GLOB_DAT 01086e38 petsc_send_ct │ │ │ │ 0106ed34 002a3115 R_ARM_GLOB_DAT 006ba415 PetscLimiterCreate_MC │ │ │ │ 0106ed38 002c0c15 R_ARM_GLOB_DAT 00d95719 TSAdaptDestroy │ │ │ │ 0106ed3c 002da615 R_ARM_GLOB_DAT 0118c8f0 KSP_AGMRESRoddec │ │ │ │ 0106ed40 0020bd15 R_ARM_GLOB_DAT 01066f5c _ZTVSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 0106ed44 0022d915 R_ARM_GLOB_DAT 0118b2fc MAT_H2Opus_Build │ │ │ │ @@ -3071,15 +3071,15 @@ │ │ │ │ 0106ee98 001d3c15 R_ARM_GLOB_DAT 00cf26c9 SNESFASGalerkinFunctionDefault │ │ │ │ 0106ee9c 000cb315 R_ARM_GLOB_DAT 00c78b75 PCMGMatResidualDefault │ │ │ │ 0106eea0 001d3e15 R_ARM_GLOB_DAT 00d4c731 SNESView │ │ │ │ 0106eea4 002c5515 R_ARM_GLOB_DAT 01086938 PETSC_NULL_BOOL_Fortran │ │ │ │ 0106eea8 00243915 R_ARM_GLOB_DAT 00d12685 SNESCreate_NGMRES │ │ │ │ 0106eeac 00197c15 R_ARM_GLOB_DAT 01086de8 petsc_wait_all_ct │ │ │ │ 0106eeb0 0025cb15 R_ARM_GLOB_DAT 01220fe8 SNES_ObjectiveEval │ │ │ │ -0106eeb4 000c4615 R_ARM_GLOB_DAT 00feef60 MinSymTriQuadCitation │ │ │ │ +0106eeb4 000c4615 R_ARM_GLOB_DAT 00feef70 MinSymTriQuadCitation │ │ │ │ 0106eeb8 00268815 R_ARM_GLOB_DAT 0013d421 PetscViewerDestroy │ │ │ │ 0106eebc 00041715 R_ARM_GLOB_DAT 01086d28 petsc_gtoc_sz │ │ │ │ 0106eec0 001f5915 R_ARM_GLOB_DAT 004c4c29 MatCreate_BlockMat │ │ │ │ 0106eec4 000dc915 R_ARM_GLOB_DAT 012211c8 TSTrajectory_DiskWrite │ │ │ │ 0106eec8 00103915 R_ARM_GLOB_DAT 00122025 PetscViewerCreate_Binary │ │ │ │ 0106eecc 0028dc15 R_ARM_GLOB_DAT 00116ce1 PetscViewerCreate_ASCII │ │ │ │ 0106eed0 001e7615 R_ARM_GLOB_DAT 0079d5cd DMCreateLocalVector_Patch │ │ │ │ @@ -3164,15 +3164,15 @@ │ │ │ │ 0106f00c 0001a915 R_ARM_GLOB_DAT 00000000 HYPRE_ADSDestroy │ │ │ │ 0106f010 00217515 R_ARM_GLOB_DAT 00a38e09 PetscPartitionerFinalizePackage │ │ │ │ 0106f014 00075d15 R_ARM_GLOB_DAT 0118e4c8 PC_Patch_CreatePatches │ │ │ │ 0106f018 00152a15 R_ARM_GLOB_DAT 0118b0d8 PETSCSF_RemoteOff │ │ │ │ 0106f01c 000d7b15 R_ARM_GLOB_DAT 00ae1b89 KSPMonitorSolutionDraw │ │ │ │ 0106f020 0004a215 R_ARM_GLOB_DAT 01066ce0 SNESNCGTypes │ │ │ │ 0106f024 000c7d15 R_ARM_GLOB_DAT 012211c0 TSList │ │ │ │ -0106f028 000ec315 R_ARM_GLOB_DAT 010329d8 ParMetisPartitionerCitation │ │ │ │ +0106f028 000ec315 R_ARM_GLOB_DAT 010329e8 ParMetisPartitionerCitation │ │ │ │ 0106f02c 00085515 R_ARM_GLOB_DAT 006be595 PetscQuadratureView │ │ │ │ 0106f030 000f7415 R_ARM_GLOB_DAT 01081bf8 __petscsys_MOD_petsc_infinity │ │ │ │ 0106f034 000b5015 R_ARM_GLOB_DAT 0118b1a4 VEC_SetValuesCOO │ │ │ │ 0106f038 00314c15 R_ARM_GLOB_DAT 01082b08 PETSC_DRAWAXIS_CLASSID │ │ │ │ 0106f03c 0011c215 R_ARM_GLOB_DAT 00e28935 TSMonitorSPEigCtxDestroy │ │ │ │ 0106f040 00055915 R_ARM_GLOB_DAT 0118c870 DM_CreateMassMatrix │ │ │ │ 0106f044 002cc815 R_ARM_GLOB_DAT 00a38195 PetscPartitionerDestroy │ │ │ │ @@ -3263,15 +3263,15 @@ │ │ │ │ 0106f198 00144d15 R_ARM_GLOB_DAT 00571b61 MatCreate_MPISBAIJ │ │ │ │ 0106f19c 00153a15 R_ARM_GLOB_DAT 01088ea4 set_parameter_functions │ │ │ │ 0106f1a0 001c4b15 R_ARM_GLOB_DAT 006d8499 PetscCDFConstant3D │ │ │ │ 0106f1a4 00248c15 R_ARM_GLOB_DAT 01221018 SNESRegisterAllCalled │ │ │ │ 0106f1a8 002d8815 R_ARM_GLOB_DAT 00633a39 MatSetValuesBlocked │ │ │ │ 0106f1ac 00308315 R_ARM_GLOB_DAT 00549aad MatMFFDSetBase_MFFD │ │ │ │ 0106f1b0 0034ad15 R_ARM_GLOB_DAT 01086dc0 petsc_TotalFlops_th │ │ │ │ -0106f1b4 0016d815 R_ARM_GLOB_DAT 00fef244 GolubWelschCitation │ │ │ │ +0106f1b4 0016d815 R_ARM_GLOB_DAT 00fef254 GolubWelschCitation │ │ │ │ 0106f1b8 000ccb15 R_ARM_GLOB_DAT 00648fe1 MatFDColoringView │ │ │ │ 0106f1bc 00067f15 R_ARM_GLOB_DAT 0118c8c0 ChacoPartitionerCite │ │ │ │ 0106f1c0 001e3015 R_ARM_GLOB_DAT 00e382d9 TSTrajectoryCreate_Memory │ │ │ │ 0106f1c4 000ad715 R_ARM_GLOB_DAT 00d6edb9 DMAdaptorCreate_Gradient │ │ │ │ 0106f1c8 00213e15 R_ARM_GLOB_DAT 01088ec4 num_tools_registered │ │ │ │ 0106f1cc 00221a15 R_ARM_GLOB_DAT 000cdfad _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableINS0_6memory13PoolAllocatorEEEEiPT_iENUlPvE_4_FUNES7_ │ │ │ │ 0106f1d0 000d9e15 R_ARM_GLOB_DAT 002b3b55 PFFinalizePackage │ │ │ │ @@ -3300,40 +3300,40 @@ │ │ │ │ 0106f22c 002ff012 R_ARM_TLS_DTPOFF32 00000000 thread_seen │ │ │ │ 0106f230 0033f315 R_ARM_GLOB_DAT 012210bc CHARACTERISTIC_QueueSetup │ │ │ │ 0106f234 002aa415 R_ARM_GLOB_DAT 00c4fef5 PCCreate_SMG │ │ │ │ 0106f238 002b2515 R_ARM_GLOB_DAT 0118b110 PetscSFList │ │ │ │ 0106f23c 002d9515 R_ARM_GLOB_DAT 00aa2649 kspgmresclassicalgramschmidtorthogonalization_ │ │ │ │ 0106f240 00164b15 R_ARM_GLOB_DAT 0118b344 MAT_CreateGraph │ │ │ │ 0106f244 00204b15 R_ARM_GLOB_DAT 0118b0b0 IS_View │ │ │ │ -0106f248 0012f915 R_ARM_GLOB_DAT 0102c2ec DMSwarmField_rank │ │ │ │ +0106f248 0012f915 R_ARM_GLOB_DAT 0102c2fc DMSwarmField_rank │ │ │ │ 0106f24c 001e2a15 R_ARM_GLOB_DAT 0118b5f0 DMPLEX_JacobianFEM │ │ │ │ 0106f250 00133015 R_ARM_GLOB_DAT 00a59a41 KSPCreate_GLTR │ │ │ │ 0106f254 00087315 R_ARM_GLOB_DAT 00ae0901 KSPMonitorResidualRange │ │ │ │ 0106f258 002d1515 R_ARM_GLOB_DAT 0107063c Petsc_CreationIdx_keyval │ │ │ │ 0106f25c 002ed915 R_ARM_GLOB_DAT 000c9541 PetscAbortErrorHandler │ │ │ │ 0106f260 0001f215 R_ARM_GLOB_DAT 00000000 H5T_NATIVE_DOUBLE_g@HDF5_MPI_1.8.7 │ │ │ │ 0106f264 000cf615 R_ARM_GLOB_DAT 012211d4 TSTrajectory_Get │ │ │ │ 0106f268 001fe415 R_ARM_GLOB_DAT 0118b374 MAT_Seqstompisym │ │ │ │ 0106f26c 0017af15 R_ARM_GLOB_DAT 006b9f65 PetscLimiterCreate_Zero │ │ │ │ 0106f270 001cc715 R_ARM_GLOB_DAT 007ff1b9 VecView_Plex │ │ │ │ 0106f274 00122415 R_ARM_GLOB_DAT 00528d3d MatCreate_IS │ │ │ │ 0106f278 00312915 R_ARM_GLOB_DAT 00172ea9 PetscLogHandlerView │ │ │ │ 0106f27c 002d8015 R_ARM_GLOB_DAT 0118b32c MAT_DenseCopyFromGPU │ │ │ │ 0106f280 0017e515 R_ARM_GLOB_DAT 00683849 PetscDualSpaceApplyAllDefault │ │ │ │ -0106f284 002e2015 R_ARM_GLOB_DAT 00fe9fe0 FECitation │ │ │ │ +0106f284 002e2015 R_ARM_GLOB_DAT 00fe9ff0 FECitation │ │ │ │ 0106f288 000f2015 R_ARM_GLOB_DAT 0118b424 MAT_RedundantMat │ │ │ │ 0106f28c 00137f15 R_ARM_GLOB_DAT 01066cb8 SNESNASMFJTypes │ │ │ │ 0106f290 00260515 R_ARM_GLOB_DAT 0118b5b4 DMPLEX_SectionView │ │ │ │ 0106f294 0011ef15 R_ARM_GLOB_DAT 00ce9909 SNESCreate_Composite │ │ │ │ 0106f298 002d9615 R_ARM_GLOB_DAT 0118c88c DM_LocatePoints │ │ │ │ 0106f29c 001cfe15 R_ARM_GLOB_DAT 0118b3f0 MAT_Transpose │ │ │ │ 0106f2a0 00194015 R_ARM_GLOB_DAT 0118af70 PETSC_BuildTwoSided │ │ │ │ 0106f2a4 000bc915 R_ARM_GLOB_DAT 00dc628d TSCreate_GLEE │ │ │ │ 0106f2a8 0031a215 R_ARM_GLOB_DAT 00cf9269 SNESCreate_NGS │ │ │ │ -0106f2ac 00184315 R_ARM_GLOB_DAT 01032524 ChacoPartitionerCitation │ │ │ │ +0106f2ac 00184315 R_ARM_GLOB_DAT 01032534 ChacoPartitionerCitation │ │ │ │ 0106f2b0 00053815 R_ARM_GLOB_DAT 00d6fa55 DMAdaptorMonitorErrorDrawLG │ │ │ │ 0106f2b4 0006b415 R_ARM_GLOB_DAT 00e2bb8d TSMonitorDrawCtxDestroy │ │ │ │ 0106f2b8 0032e015 R_ARM_GLOB_DAT 0118b64c DMPLEX_CreateFromFile │ │ │ │ 0106f2bc 00315b15 R_ARM_GLOB_DAT 0122129c TAOLINESEARCH_Eval │ │ │ │ 0106f2c0 002b4a15 R_ARM_GLOB_DAT 01088e6c PetscPreLoadingOn │ │ │ │ 0106f2c4 001c1315 R_ARM_GLOB_DAT 00a9a135 KSPDGMRESSetEigen_DGMRES │ │ │ │ 0106f2c8 00201d15 R_ARM_GLOB_DAT 0118b47c MAT_LUFactorSymbolic │ │ │ │ @@ -3411,15 +3411,15 @@ │ │ │ │ 0106f3ec 00149915 R_ARM_GLOB_DAT 0118c954 KSP_MatSolveTranspose │ │ │ │ 0106f3f0 00099115 R_ARM_GLOB_DAT 01070650 PETSC_MPI_THREAD_REQUIRED │ │ │ │ 0106f3f4 00317b15 R_ARM_GLOB_DAT 00f0ecf5 TaoCreate_OWLQN │ │ │ │ 0106f3f8 002b4415 R_ARM_GLOB_DAT 00aa15a1 kspfgmresmodifypcnochange_ │ │ │ │ 0106f3fc 002a2715 R_ARM_GLOB_DAT 01221008 SNES_Solve │ │ │ │ 0106f400 00225e15 R_ARM_GLOB_DAT 00e14d69 TSComputeRHSJacobianConstant │ │ │ │ 0106f404 00045115 R_ARM_GLOB_DAT 0118b394 MAT_MultHermitianTransposeAdd │ │ │ │ -0106f408 0032e915 R_ARM_GLOB_DAT 0102c2fc DMSwarmField_pid │ │ │ │ +0106f408 0032e915 R_ARM_GLOB_DAT 0102c30c DMSwarmField_pid │ │ │ │ 0106f40c 000dc315 R_ARM_GLOB_DAT 01066bac PCJacobiTypes │ │ │ │ 0106f410 00338015 R_ARM_GLOB_DAT 0118b404 MAT_View │ │ │ │ 0106f414 00079715 R_ARM_GLOB_DAT 0118b42c MAT_CreateSubMats │ │ │ │ 0106f418 002c0e15 R_ARM_GLOB_DAT 00638221 MatView │ │ │ │ 0106f41c 0027ac15 R_ARM_GLOB_DAT 0118b5d4 DMPLEX_PartLabelInvert │ │ │ │ 0106f420 000f0e15 R_ARM_GLOB_DAT 00972f35 DMGlobalToLocalBeginDefaultShell │ │ │ │ 0106f424 001e1015 R_ARM_GLOB_DAT 00d3ee41 KSPPostSolve_SNESEW │ │ │ │ @@ -3807,15 +3807,15 @@ │ │ │ │ 0106fa28 001ee015 R_ARM_GLOB_DAT 00687601 PetscDualSpaceCreateInteriorDataDefault │ │ │ │ 0106fa2c 0006e015 R_ARM_GLOB_DAT 0118ca5c PC_BDDC_CoarseSolver │ │ │ │ 0106fa30 002e5815 R_ARM_GLOB_DAT 001395d1 PetscSysFinalizePackage │ │ │ │ 0106fa34 0009e215 R_ARM_GLOB_DAT 0106677c PlexNormalAlgs │ │ │ │ 0106fa38 00093315 R_ARM_GLOB_DAT 00cbae19 PCTelescopeMatNullSpaceCreate_dmda │ │ │ │ 0106fa3c 002d4b15 R_ARM_GLOB_DAT 0013846d PetscViewerCreate_VTK │ │ │ │ 0106fa40 002aa715 R_ARM_GLOB_DAT 00e7b21d TaoCreate_BQNKTL │ │ │ │ -0106fa44 00174115 R_ARM_GLOB_DAT 0102c2dc DMSwarmPICField_coor │ │ │ │ +0106fa44 00174115 R_ARM_GLOB_DAT 0102c2ec DMSwarmPICField_coor │ │ │ │ 0106fa48 00064815 R_ARM_GLOB_DAT 00e2ad11 TSMonitorHGCtxDestroy │ │ │ │ 0106fa4c 00067415 R_ARM_GLOB_DAT 00eba615 TaoMonitorSolution │ │ │ │ 0106fa50 0008a915 R_ARM_GLOB_DAT 00e2f72d TSMonitorEnvelopeCtxDestroy │ │ │ │ 0106fa54 000bf815 R_ARM_GLOB_DAT 01221110 DGCite │ │ │ │ 0106fa58 00140e15 R_ARM_GLOB_DAT 00c2da29 PCCreate_HMG │ │ │ │ 0106fa5c 0033e815 R_ARM_GLOB_DAT 000d3945 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableINS0_10ObjectPoolI21_p_PetscDeviceContext29PetscDeviceContextConstructorEEEEEiPT_iENUlPvE_4_FUNES9_ │ │ │ │ 0106fa60 00158b15 R_ARM_GLOB_DAT 0118c9fc PC_BDDC_Schurs │ │ │ │ @@ -3880,15 +3880,15 @@ │ │ │ │ 0106fb4c 0010b215 R_ARM_GLOB_DAT 00ae3fc5 KSPMonitorSolutionDrawLG │ │ │ │ 0106fb50 0027b315 R_ARM_GLOB_DAT 01066d00 SNESNGMRESSelectTypes │ │ │ │ 0106fb54 00194415 R_ARM_GLOB_DAT 0118b4e0 PetscFEList │ │ │ │ 0106fb58 002ff715 R_ARM_GLOB_DAT 000f1e41 PetscDrawDestroy │ │ │ │ 0106fb5c 00073b15 R_ARM_GLOB_DAT 01070644 Petsc_OuterComm_keyval │ │ │ │ 0106fb60 000fcf15 R_ARM_GLOB_DAT 009f39e1 DMGenerateRegisterDestroy │ │ │ │ 0106fb64 0010f115 R_ARM_GLOB_DAT 0118b324 MAT_Residual │ │ │ │ -0106fb68 00254d15 R_ARM_GLOB_DAT 00fedd80 MinSymTetQuadCitation │ │ │ │ +0106fb68 00254d15 R_ARM_GLOB_DAT 00fedd90 MinSymTetQuadCitation │ │ │ │ 0106fb6c 00041f15 R_ARM_GLOB_DAT 0118b198 VEC_ReduceCommunication │ │ │ │ 0106fb70 002f8d15 R_ARM_GLOB_DAT 00da5bd9 TSARKIMEXFinalizePackage │ │ │ │ 0106fb74 0014e815 R_ARM_GLOB_DAT 00a3bb45 KSPGuessCreate_Fischer │ │ │ │ 0106fb78 0013d915 R_ARM_GLOB_DAT 012210c8 CHARACTERISTIC_CLASSID │ │ │ │ 0106fb7c 00131d15 R_ARM_GLOB_DAT 0118b43c MAT_SetValues │ │ │ │ 0106fb80 001de715 R_ARM_GLOB_DAT 001ab9a9 Petsc_OuterComm_Attr_DeleteFn │ │ │ │ 0106fb84 00285b15 R_ARM_GLOB_DAT 00a97e59 KSPGMRESClassicalGramSchmidtOrthogonalization │ │ │ │ @@ -4070,15 +4070,15 @@ │ │ │ │ 0106fe38 002de915 R_ARM_GLOB_DAT 00c4fc35 PCCreate_SysPFMG │ │ │ │ 0106fe3c 002ec415 R_ARM_GLOB_DAT 01220edc PCMPIStage │ │ │ │ 0106fe40 00328815 R_ARM_GLOB_DAT 006d9055 PetscWeakFormDestroy │ │ │ │ 0106fe44 002bd015 R_ARM_GLOB_DAT 01063f84 PetscDeviceTypes │ │ │ │ 0106fe48 00294a15 R_ARM_GLOB_DAT 01081318 TaoSubSetTypes │ │ │ │ 0106fe4c 00088315 R_ARM_GLOB_DAT 0118b4c0 MAT_FDCOLORING_CLASSID │ │ │ │ 0106fe50 00341615 R_ARM_GLOB_DAT 0118c974 KSP_CLASSID │ │ │ │ -0106fe54 00146515 R_ARM_GLOB_DAT 010416b8 PCPatchCitation │ │ │ │ +0106fe54 00146515 R_ARM_GLOB_DAT 010416c8 PCPatchCitation │ │ │ │ 0106fe58 002c1615 R_ARM_GLOB_DAT 00eaa641 TaoCreate_PDIPM │ │ │ │ 0106fe5c 0025b415 R_ARM_GLOB_DAT 006ee629 PetscSpaceCreate_Point │ │ │ │ 0106fe60 0009cd15 R_ARM_GLOB_DAT 00970589 DMCreate_Product │ │ │ │ 0106fe64 002afd15 R_ARM_GLOB_DAT 00d5b635 SNESLineSearchCreate_Basic │ │ │ │ 0106fe68 002a0715 R_ARM_GLOB_DAT 0118b4fc Limitercite │ │ │ │ 0106fe6c 001e7015 R_ARM_GLOB_DAT 00e2bde1 TSMonitorDrawSolutionFunction │ │ │ │ 0106fe70 002d8115 R_ARM_GLOB_DAT 00eaa96d TaoFinalizePackage │ │ │ │ @@ -4236,143 +4236,143 @@ │ │ │ │ 010808dc 002c3502 R_ARM_ABS32 010700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 010809b8 002c3502 R_ARM_ABS32 010700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 010809d4 002c3502 R_ARM_ABS32 010700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 010809f0 002c3502 R_ARM_ABS32 010700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01080a0c 002c3502 R_ARM_ABS32 010700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01080de8 002c3502 R_ARM_ABS32 010700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01080e04 002c3502 R_ARM_ABS32 010700fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ -01070098 000c1402 R_ARM_ABS32 00fb82e4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ +01070098 000c1402 R_ARM_ABS32 00fb82f0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ 0107009c 00168302 R_ARM_ABS32 000cb5b9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscviewer │ │ │ │ -010700b4 0006b802 R_ARM_ABS32 00fb82e8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ +010700b4 0006b802 R_ARM_ABS32 00fb82f4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ 010700b8 00330a02 R_ARM_ABS32 000cb5c1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscsubcomm │ │ │ │ -010700d0 002d9302 R_ARM_ABS32 00fb82ec __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ +010700d0 002d9302 R_ARM_ABS32 00fb82f8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ 010700d4 00073102 R_ARM_ABS32 000cb5c9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscrandom │ │ │ │ -010700ec 00175202 R_ARM_ABS32 00fb82f0 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ +010700ec 00175202 R_ARM_ABS32 00fb82fc __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ 010700f0 001f2202 R_ARM_ABS32 000cb5d1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscoptions │ │ │ │ -01070108 00049902 R_ARM_ABS32 00fb82f4 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ +01070108 00049902 R_ARM_ABS32 00fb8300 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ 0107010c 0033e902 R_ARM_ABS32 000cb631 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscobject │ │ │ │ -01070124 0020ce02 R_ARM_ABS32 00fb82f8 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ +01070124 0020ce02 R_ARM_ABS32 00fb8304 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ 01070128 000dde02 R_ARM_ABS32 000cb5d9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ -01070140 00167602 R_ARM_ABS32 00fb82fc __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ +01070140 00167602 R_ARM_ABS32 00fb8308 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ 01070144 0014c502 R_ARM_ABS32 000cb5e1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawsp │ │ │ │ -0107015c 00197802 R_ARM_ABS32 00fb8300 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ +0107015c 00197802 R_ARM_ABS32 00fb830c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ 01070160 002da102 R_ARM_ABS32 000cb5e9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ -01070178 00150d02 R_ARM_ABS32 00fb8304 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ +01070178 00150d02 R_ARM_ABS32 00fb8310 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ 0107017c 00135d02 R_ARM_ABS32 000cb5f1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawlg │ │ │ │ -01070194 00145102 R_ARM_ABS32 00fb8308 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ +01070194 00145102 R_ARM_ABS32 00fb8314 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ 01070198 00129902 R_ARM_ABS32 000cb5f9 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawhg │ │ │ │ -010701b0 00317302 R_ARM_ABS32 00fb830c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ +010701b0 00317302 R_ARM_ABS32 00fb8318 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ 010701b4 00086102 R_ARM_ABS32 000cb601 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawbar │ │ │ │ -010701cc 0016e902 R_ARM_ABS32 00fb8310 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ +010701cc 0016e902 R_ARM_ABS32 00fb831c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ 010701d0 002b3302 R_ARM_ABS32 000cb609 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ -010701e8 002c4702 R_ARM_ABS32 00fb8314 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ +010701e8 002c4702 R_ARM_ABS32 00fb8320 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ 010701ec 00224f02 R_ARM_ABS32 000cb611 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdraw │ │ │ │ -01070204 001b8102 R_ARM_ABS32 00fb8318 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ +01070204 001b8102 R_ARM_ABS32 00fb8324 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 01070208 0026df02 R_ARM_ABS32 000cb619 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ -01070220 00143702 R_ARM_ABS32 00fb831c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ +01070220 00143702 R_ARM_ABS32 00fb8328 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ 01070224 00127d02 R_ARM_ABS32 000cb621 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevice │ │ │ │ -0107023c 0023df02 R_ARM_ABS32 00fb8320 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ +0107023c 0023df02 R_ARM_ABS32 00fb832c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ 01070240 001f4a02 R_ARM_ABS32 000cb629 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscbench │ │ │ │ 010705ac 002df802 R_ARM_ABS32 0015242d PetscVFPrintfDefault │ │ │ │ 010705b0 001f0f02 R_ARM_ABS32 00154125 PetscHelpPrintfDefault │ │ │ │ -010706e8 00054202 R_ARM_ABS32 00fc4d7c __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ +010706e8 00054202 R_ARM_ABS32 00fc4d8c __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ 010706ec 001a5e02 R_ARM_ABS32 001d68e5 __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvectagger │ │ │ │ -01070704 00062402 R_ARM_ABS32 00fc4d80 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ +01070704 00062402 R_ARM_ABS32 00fc4d90 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ 01070708 0005d702 R_ARM_ABS32 001d68ed __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvecscatter │ │ │ │ -01070720 00055602 R_ARM_ABS32 00fc4d84 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ +01070720 00055602 R_ARM_ABS32 00fc4d94 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ 01070724 00181c02 R_ARM_ABS32 001d68f5 __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvec │ │ │ │ -0107073c 0028ca02 R_ARM_ABS32 00fc4d8c __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ +0107073c 0028ca02 R_ARM_ABS32 00fc4d9c __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ 01070740 0022e302 R_ARM_ABS32 001d68dd __petscaodef_MOD___copy_petscaodef_Tpetscao │ │ │ │ -01070758 00240a02 R_ARM_ABS32 00fc4dac __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ +01070758 00240a02 R_ARM_ABS32 00fc4dbc __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ 0107075c 000b3d02 R_ARM_ABS32 001d6899 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsf │ │ │ │ -01070774 0033b902 R_ARM_ABS32 00fc4db0 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ +01070774 0033b902 R_ARM_ABS32 00fc4dc0 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ 01070778 001f2702 R_ARM_ABS32 001d68a1 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsectionsym │ │ │ │ -01070790 002fcc02 R_ARM_ABS32 00fc4db4 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ +01070790 002fcc02 R_ARM_ABS32 00fc4dc4 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ 01070794 00206902 R_ARM_ABS32 001d68a9 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsection │ │ │ │ -010707ac 0033d002 R_ARM_ABS32 00fc4db8 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ +010707ac 0033d002 R_ARM_ABS32 00fc4dc8 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ 010707b0 00169c02 R_ARM_ABS32 001d68b1 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetsclayout │ │ │ │ -010707c8 00298002 R_ARM_ABS32 00fc4dbc __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ +010707c8 00298002 R_ARM_ABS32 00fc4dcc __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ 010707cc 00311802 R_ARM_ABS32 001d68b9 __petscisdefdummy_MOD___copy_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ -010707e4 000ab102 R_ARM_ABS32 00fc4dc0 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ +010707e4 000ab102 R_ARM_ABS32 00fc4dd0 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ 010707e8 002e0a02 R_ARM_ABS32 001d68c1 __petscisdefdummy_MOD___copy_petscisdefdummy_Tiscoloring │ │ │ │ -01070800 0028d602 R_ARM_ABS32 00fc4dc4 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ +01070800 0028d602 R_ARM_ABS32 00fc4dd4 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ 01070804 00253502 R_ARM_ABS32 001d68c9 __petscisdefdummy_MOD___copy_petscisdefdummy_Tis │ │ │ │ 0107081c 00183202 R_ARM_ABS32 0118b08c __petscisdefdummy_MOD___def_init_petscisdefdummy_Petscsfnode │ │ │ │ 01070820 002f7102 R_ARM_ABS32 001d68d1 __petscisdefdummy_MOD___copy_petscisdefdummy_Petscsfnode │ │ │ │ -01070868 0010a502 R_ARM_ABS32 00fcd9a8 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ +01070868 0010a502 R_ARM_ABS32 00fcd9b8 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ 0107086c 00323102 R_ARM_ABS32 0031e1fd __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmattransposecoloring │ │ │ │ -01070884 00180f02 R_ARM_ABS32 00fcd9ac __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ +01070884 00180f02 R_ARM_ABS32 00fcd9bc __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ 01070888 000ab902 R_ARM_ABS32 0031e205 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatpartitioning │ │ │ │ -010708a0 00343602 R_ARM_ABS32 00fcd9b0 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ +010708a0 00343602 R_ARM_ABS32 00fcd9c0 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ 010708a4 00340502 R_ARM_ABS32 0031e20d __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatnullspace │ │ │ │ -010708bc 0026da02 R_ARM_ABS32 00fcd9b4 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ +010708bc 0026da02 R_ARM_ABS32 00fcd9c4 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ 010708c0 00124a02 R_ARM_ABS32 0031e215 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatfdcoloring │ │ │ │ -010708d8 000f3a02 R_ARM_ABS32 00fcd9b8 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ +010708d8 000f3a02 R_ARM_ABS32 00fcd9c8 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ 010708dc 0017d102 R_ARM_ABS32 0031e21d __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoloring │ │ │ │ -010708f4 001c3802 R_ARM_ABS32 00fcd9bc __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ +010708f4 001c3802 R_ARM_ABS32 00fcd9cc __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ 010708f8 001c2802 R_ARM_ABS32 0031e225 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoarsen │ │ │ │ -01070910 00282f02 R_ARM_ABS32 00fcd9c0 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ +01070910 00282f02 R_ARM_ABS32 00fcd9d0 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ 01070914 000c4e02 R_ARM_ABS32 0031e22d __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmat │ │ │ │ 01070adc 00241302 R_ARM_ABS32 01070ae0 MatOptions_Shifted │ │ │ │ -01070bac 001d9802 R_ARM_ABS32 00fe3db0 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ +01070bac 001d9802 R_ARM_ABS32 00fe3dc0 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ 01070bb0 0016fa02 R_ARM_ABS32 00664d3d __petscdmda_MOD___copy_petscdmda_Dmdalocalinfof90 │ │ │ │ -01070bc8 00193502 R_ARM_ABS32 00fe3e08 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ +01070bc8 00193502 R_ARM_ABS32 00fe3e18 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ 01070bcc 00272502 R_ARM_ABS32 00664db9 __petscdmlabeldef_MOD___copy_petscdmlabeldef_Tdmlabel │ │ │ │ -01070be4 00096302 R_ARM_ABS32 00fe3e3c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ +01070be4 00096302 R_ARM_ABS32 00fe3e4c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ 01070be8 0006cc02 R_ARM_ABS32 00664d59 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscweakform │ │ │ │ -01070c00 00087502 R_ARM_ABS32 00fe3e40 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ +01070c00 00087502 R_ARM_ABS32 00fe3e50 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ 01070c04 00189f02 R_ARM_ABS32 00664d61 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscspace │ │ │ │ -01070c1c 00297502 R_ARM_ABS32 00fe3e44 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ +01070c1c 00297502 R_ARM_ABS32 00fe3e54 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ 01070c20 00134f02 R_ARM_ABS32 00664d69 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscquadrature │ │ │ │ -01070c38 000dca02 R_ARM_ABS32 00fe3e48 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ +01070c38 000dca02 R_ARM_ABS32 00fe3e58 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 01070c3c 00165b02 R_ARM_ABS32 00664d71 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscpartitioner │ │ │ │ -01070c54 0024c502 R_ARM_ABS32 00fe3e4c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ +01070c54 0024c502 R_ARM_ABS32 00fe3e5c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ 01070c58 00212102 R_ARM_ABS32 00664d79 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetsclimiter │ │ │ │ -01070c70 0012de02 R_ARM_ABS32 00fe3e50 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ +01070c70 0012de02 R_ARM_ABS32 00fe3e60 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ 01070c74 0026fb02 R_ARM_ABS32 00664d81 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscfv │ │ │ │ -01070c8c 0012c502 R_ARM_ABS32 00fe3e54 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ +01070c8c 0012c502 R_ARM_ABS32 00fe3e64 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ 01070c90 0026e402 R_ARM_ABS32 00664d89 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscfe │ │ │ │ -01070ca8 001a2902 R_ARM_ABS32 00fe3e58 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ +01070ca8 001a2902 R_ARM_ABS32 00fe3e68 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ 01070cac 002d5002 R_ARM_ABS32 00664d91 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscdualspace │ │ │ │ -01070cc4 00126f02 R_ARM_ABS32 00fe3e5c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ +01070cc4 00126f02 R_ARM_ABS32 00fe3e6c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ 01070cc8 00268f02 R_ARM_ABS32 00664d99 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscds │ │ │ │ -01070ce0 00107102 R_ARM_ABS32 00fe3e60 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ +01070ce0 00107102 R_ARM_ABS32 00fe3e70 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ 01070ce4 00245802 R_ARM_ABS32 00664da1 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdmfield │ │ │ │ -01070cfc 000aae02 R_ARM_ABS32 00fe3e64 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ +01070cfc 000aae02 R_ARM_ABS32 00fe3e74 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ 01070d00 002cd802 R_ARM_ABS32 00664da9 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdmadaptor │ │ │ │ -01070d18 0013f602 R_ARM_ABS32 00fe3e68 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ +01070d18 0013f602 R_ARM_ABS32 00fe3e78 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ 01070d1c 00201902 R_ARM_ABS32 00664db1 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdm │ │ │ │ -01070d34 0014eb02 R_ARM_ABS32 00fe3e70 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ +01070d34 0014eb02 R_ARM_ABS32 00fe3e80 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ 01070d38 001f5a02 R_ARM_ABS32 00664ddd __petscdmplexdef_MOD___copy_petscdmplexdef_Tdmplextransform │ │ │ │ -0107ffcc 000cbb02 R_ARM_ABS32 0103328c __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ +0107ffcc 000cbb02 R_ARM_ABS32 0103329c __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ 0107ffd0 0017dc02 R_ARM_ABS32 00a3938d __petsckspdefdummy_MOD___copy_petsckspdefdummy_Tkspguess │ │ │ │ -0107ffe8 00243802 R_ARM_ABS32 01033290 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ +0107ffe8 00243802 R_ARM_ABS32 010332a0 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ 0107ffec 00227402 R_ARM_ABS32 00a39395 __petsckspdefdummy_MOD___copy_petsckspdefdummy_Tksp │ │ │ │ -01080004 0023e302 R_ARM_ABS32 01033298 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ +01080004 0023e302 R_ARM_ABS32 010332a8 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ 01080008 00177202 R_ARM_ABS32 00a39385 __petscpcdefdummy_MOD___copy_petscpcdefdummy_Tpc │ │ │ │ 0108031c 00217802 R_ARM_ABS32 01066944 KSPConvergedReasons_Shifted │ │ │ │ -010808a8 00142b02 R_ARM_ABS32 010441cc __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ +010808a8 00142b02 R_ARM_ABS32 010441dc __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ 010808ac 002bc602 R_ARM_ABS32 00ce1d3d __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsneslinesearch │ │ │ │ -010808c4 002e0702 R_ARM_ABS32 010441d0 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ +010808c4 002e0702 R_ARM_ABS32 010441e0 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ 010808c8 00346302 R_ARM_ABS32 00ce1d45 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsnes │ │ │ │ -010808e0 00239402 R_ARM_ABS32 010441d4 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ +010808e0 00239402 R_ARM_ABS32 010441e4 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ 010808e4 00064002 R_ARM_ABS32 00ce1d4d __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tpetscconvest │ │ │ │ 01080904 0033a802 R_ARM_ABS32 01080944 SNESConvergedReasons_Shifted │ │ │ │ -010809bc 00270302 R_ARM_ABS32 0104a3a0 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ +010809bc 00270302 R_ARM_ABS32 0104a3b0 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ 010809c0 000d3902 R_ARM_ABS32 00d8ee59 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttstrajectory │ │ │ │ -010809d8 000f6602 R_ARM_ABS32 0104a3a4 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ +010809d8 000f6602 R_ARM_ABS32 0104a3b4 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ 010809dc 001a0302 R_ARM_ABS32 00d8ee61 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsglleadapt │ │ │ │ -010809f4 00097202 R_ARM_ABS32 0104a3a8 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ +010809f4 00097202 R_ARM_ABS32 0104a3b8 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ 010809f8 00167d02 R_ARM_ABS32 00d8ee69 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsadapt │ │ │ │ -01080a10 00304a02 R_ARM_ABS32 0104a3ac __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ +01080a10 00304a02 R_ARM_ABS32 0104a3bc __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ 01080a14 0008e902 R_ARM_ABS32 00d8ee71 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Tts │ │ │ │ 01080dd4 001f5d02 R_ARM_ABS32 01066e08 TSConvergedReasons_Shifted │ │ │ │ -01080dec 001f8602 R_ARM_ABS32 01059fc0 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ +01080dec 001f8602 R_ARM_ABS32 01059fd0 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ 01080df0 00314e02 R_ARM_ABS32 00e662cd __petsctaodefdummy_MOD___copy_petsctaodefdummy_Ttaolinesearch │ │ │ │ -01080e08 0032cb02 R_ARM_ABS32 01059fc4 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ +01080e08 0032cb02 R_ARM_ABS32 01059fd4 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ 01080e0c 00242802 R_ARM_ABS32 00e662d5 __petsctaodefdummy_MOD___copy_petsctaodefdummy_Ttao │ │ │ │ 01081330 000f4402 R_ARM_ABS32 01081334 TaoConvergedReasons_Shifted │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0xa8548 contains 6694 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 01067c90 002aeb16 R_ARM_JUMP_SLOT 008a705d DMPlexGetDataFVM │ │ │ │ 01067c94 001de416 R_ARM_JUMP_SLOT 0061c76d 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: ccd5da2c4f82519dbf42e322ac3be2037645e0c5 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9c7eca35706b791399f88c71b6d13169c87a8610 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -49022,15 +49022,15 @@ │ │ │ │ Average time for zero size MPI_Send(): %g │ │ │ │ Compiled without FORTRAN kernels │ │ │ │ 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/petsc3.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/petsc3.22/arm-linux-gnueabihf-real/include -I/usr/include/hypre -I/usr/include/suitesparse -I/usr/include/superlu-dist -I/usr/include/superlu -I/usr/include/scotch -I/usr/include/hdf5/mpich │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -68,15 +68,15 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx r7 │ │ │ │ blx b8244 │ │ │ │ blx c5cb8 │ │ │ │ eor.w r0, lr, r9, ror #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #234 @ 0xea │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r5, #228 @ 0xe4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @@ -247,19 +247,19 @@ │ │ │ │ bic.w r0, r4, r9, ror #3 │ │ │ │ ldrb r0, [r5, #26] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0020 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r6, #66 @ 0x42 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ rev16 r0, r7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, sp, #32 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ @@ -378,15 +378,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ @ instruction: 0xe85800f9 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #198 @ 0xc6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xb8b2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n c9430 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000c9540 : │ │ │ │ @@ -628,15 +628,15 @@ │ │ │ │ lsls r7, r1 │ │ │ │ b.n c94f0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n c94ec │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #222 @ 0xde │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r5, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @@ -1227,29 +1227,29 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #168 @ 0xa8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r5, #144 @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #904 @ (adr r2, ca044 ) │ │ │ │ + add r2, pc, #952 @ (adr r2, ca074 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r5, #100 @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #92 @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #164 @ 0xa4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r1, r3, r5, r7, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r1, r2, r3, r4, r7, lr} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #368 @ (adr r2, c9e48 ) │ │ │ │ + add r2, pc, #416 @ (adr r2, c9e78 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n c9dfc │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000c9cdc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1393,15 +1393,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ hlt 0x003a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r2, [r1, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ hlt 0x0012 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1423,15 +1423,15 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r4, [r7, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r6, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r5, [pc, #392] @ (ca008 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1455,15 +1455,15 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r4, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r5, [pc, #72] @ (c9f18 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1487,15 +1487,15 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrsb r4, [r1, r2] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r2, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [pc, #776] @ (ca228 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1513,19 +1513,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - add r1, pc, #352 @ (adr r1, ca0b8 ) │ │ │ │ + add r1, pc, #400 @ (adr r1, ca0e8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r5, #31] │ │ │ │ + strb r0, [r7, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r0, #40] @ 0x28 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (c9fa4 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1546,19 +1546,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ + strb r4, [r6, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (c9ff4 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1579,19 +1579,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - str r0, [r0, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r7, [pc, #984] @ (ca3d4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r5, r4, #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] @ (ca040 ) │ │ │ │ @@ -1610,19 +1610,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldrb r6, [r2, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 000ca04c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1650,19 +1650,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ bgt.n ca0d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #6] │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r0, [r2, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 000ca0a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1691,19 +1691,19 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ blt.n ca07c │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ lsls r5, r4, #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] @ (ca144 ) │ │ │ │ @@ -1725,15 +1725,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xb79a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + ldrh r6, [r3, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb772 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1749,18 +1749,18 @@ │ │ │ │ add r2, pc │ │ │ │ movw r1, #563 @ 0x233 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia.w r0!, {r0, r2, r5, r6, r7} │ │ │ │ - add r1, sp, #376 @ 0x178 │ │ │ │ + stmia.w ip!, {r0, r2, r5, r6, r7} │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (ca1d4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1780,18 +1780,18 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r2, r3, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf2e600e5 │ │ │ │ - movt r0, #8421 @ 0x20e5 │ │ │ │ + @ instruction: 0xf2f200e5 │ │ │ │ + movt r0, #57573 @ 0xe0e5 │ │ │ │ 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] @ (ca224 ) │ │ │ │ ldr r2, [pc, #52] @ (ca228 ) │ │ │ │ @@ -1812,15 +1812,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xb6ba │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb692 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1836,19 +1836,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ adds r2, #24 │ │ │ │ movw r1, #1271 @ 0x4f7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ble.n ca2d4 │ │ │ │ + ble.n ca2f4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #272] @ 0x110 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ + lsrs r6, r1, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (ca2b4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1867,19 +1867,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - bgt.n ca298 │ │ │ │ + ble.n ca2b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r6, r6, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (ca300 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1898,19 +1898,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - bgt.n ca24c │ │ │ │ + bgt.n ca26c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r6, r4, #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] @ (ca354 ) │ │ │ │ @@ -1934,15 +1934,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ push {r1, r2, r3, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strd r0, r0, [sl, #-956] @ 0x3bc │ │ │ │ + ldrd r0, r0, [sl, #-956] @ 0x3bc │ │ │ │ push {r2, r5, r6, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1961,17 +1961,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - adds.w r0, ip, #229 @ 0xe5 │ │ │ │ - @ instruction: 0xf0f800e5 │ │ │ │ - subw r0, r2, #239 @ 0xef │ │ │ │ + @ instruction: 0xf12800e5 │ │ │ │ + add.w r0, r4, #229 @ 0xe5 │ │ │ │ + @ instruction: 0xf2b200ef │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [pc, #40] @ (ca3e4 ) │ │ │ │ ldr r3, [pc, #44] @ (ca3e8 ) │ │ │ │ @@ -1988,17 +1988,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xf0d400e5 │ │ │ │ - @ instruction: 0xf0b000e5 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + @ instruction: 0xf0e000e5 │ │ │ │ + @ instruction: 0xf0bc00e5 │ │ │ │ + lsls r6, r5, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ca3f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2020,19 +2020,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r0, r5, #6 │ │ │ │ + adds r0, r7, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r6, [r1, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 000ca440 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2054,19 +2054,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r0, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r6, [r7, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 000ca490 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2088,19 +2088,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r0, r3, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r6, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r4, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 000ca4e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2122,19 +2122,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r0, r1, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + strb r2, [r6, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #840] @ (ca878 ) │ │ │ │ + ldr r7, [pc, #888] @ (ca8a8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 000ca530 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2156,19 +2156,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #520] @ (ca788 ) │ │ │ │ + ldr r7, [pc, #568] @ (ca7b8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 000ca580 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2190,19 +2190,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r0, r3, #0 │ │ │ │ + adds r0, r5, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + strb r6, [r2, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #200] @ (ca698 ) │ │ │ │ + ldr r7, [pc, #248] @ (ca6c8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (ca610 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2221,19 +2221,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r0, #244 @ 0xf4 │ │ │ │ + subs r1, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [pc, #52] @ (ca664 ) │ │ │ │ @@ -2255,17 +2255,17 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrb r2, [r1, r5] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, ca69a │ │ │ │ + cbz r6, ca69c │ │ │ │ lsls r6, r4, #3 │ │ │ │ sxtb r2, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -2289,17 +2289,17 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - str r6, [r0, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r6, ca6d8 │ │ │ │ + cbz r2, ca6dc │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbz r6, ca702 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -2322,17 +2322,17 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, ca718 │ │ │ │ + cbz r6, ca71a │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbz r6, ca742 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -2355,17 +2355,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbz r4, ca780 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000ca76c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2387,19 +2387,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r4, r0, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r0, 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] @ (ca7f4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2418,19 +2418,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r1, #8] │ │ │ │ + strb r6, [r2, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r2, [r7, #7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (ca844 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -2450,17 +2450,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrh r4, [r7, #26] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -2483,17 +2483,17 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - add r2, pc, #304 @ (adr r2, ca9cc ) │ │ │ │ + add r2, pc, #368 @ (adr r2, caa0c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -2515,17 +2515,17 @@ │ │ │ │ movw r1, #2059 @ 0x80b │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - add r7, sp, #200 @ 0xc8 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, sp, #792 @ 0x318 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2547,19 +2547,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (ca980 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2579,19 +2579,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r7, r4, #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] @ (ca9c4 ) │ │ │ │ @@ -2606,19 +2606,19 @@ │ │ │ │ add.w r2, r2, #740 @ 0x2e4 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r7, #212 @ 0xd4 │ │ │ │ + subs r7, #228 @ 0xe4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #936] @ 0x3a8 │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n caa04 │ │ │ │ + bcs.n caa1c │ │ │ │ lsls r7, r4, #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] @ (caa08 ) │ │ │ │ @@ -2633,19 +2633,19 @@ │ │ │ │ add.w r2, r2, #452 @ 0x1c4 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - add ip, lr │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n ca9c0 │ │ │ │ + bne.n ca9d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #56] @ (caa5c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2666,19 +2666,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - str r4, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #246 @ 0xf6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ 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 r2, [pc, #52] @ (caaac ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2698,19 +2698,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - add r0, pc, #0 @ (adr r0, caab0 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, caaf0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ 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 r2, [pc, #52] @ (caafc ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2730,19 +2730,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r4, r5, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 000cab08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2764,19 +2764,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsls r4, r1, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r2, #32] │ │ │ │ + strh r6, [r3, #32] │ │ │ │ lsls r0, r5, #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 r3, #12 │ │ │ │ @@ -2797,19 +2797,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + @ instruction: 0x47b2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ 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 r2, [pc, #52] @ (cabec ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2829,19 +2829,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bxns fp │ │ │ │ + bxns sp │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [pc, #52] @ (cac40 ) │ │ │ │ @@ -2863,19 +2863,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #230 @ 0xe6 │ │ │ │ + adds r0, #242 @ 0xf2 │ │ │ │ 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 r2, [pc, #52] @ (cac90 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2895,19 +2895,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r0, #190 @ 0xbe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ 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 r2, [pc, #52] @ (cace0 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2927,19 +2927,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #98 @ 0x62 │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #84 @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #52] @ (cad30 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2959,19 +2959,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (cad80 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -2991,17 +2991,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - strh r4, [r1, #30] │ │ │ │ + strh r4, [r3, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #664 @ 0x298 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3022,19 +3022,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r0, [r7, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r6, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (cae18 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -3054,19 +3054,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n cab64 │ │ │ │ + b.n cab7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n cab20 │ │ │ │ + b.n cab38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 000cae24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3085,19 +3085,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + subs r3, #190 @ 0xbe │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 000cae68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3116,19 +3116,19 @@ │ │ │ │ add r3, pc │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - lsrs r2, r2 │ │ │ │ + lsrs r6, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - eors r0, r3 │ │ │ │ + eors r4, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 000caeac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3147,19 +3147,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r6, [r1, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r6, [r5, #68] @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #40] @ (caf28 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -3173,19 +3173,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ movw r1, #501 @ 0x1f5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ 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 r3, [pc, #48] @ (caf78 ) │ │ │ │ @@ -3205,19 +3205,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r2, r1, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r2, r5, #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] @ (cafc8 ) │ │ │ │ @@ -3237,19 +3237,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r5, #8 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ lsls r2, r5, #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 │ │ │ │ @@ -3270,17 +3270,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r0, sp, #624 @ 0x270 │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3301,19 +3301,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldmia r4, {r1, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #174 @ 0xae │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, 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 r1, [pc, #40] @ (cb0b0 ) │ │ │ │ @@ -3331,19 +3331,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - cbz r4, cb0fa │ │ │ │ + cbz r0, cb0fe │ │ │ │ lsls r4, r5, #3 │ │ │ │ - uxtb r0, r6 │ │ │ │ + uxtb r4, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r7, 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] @ (cb0fc ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -3362,19 +3362,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - bvs.n cb0c8 │ │ │ │ + bvs.n cb0e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [pc, #96] @ (cb178 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -3837,15 +3837,15 @@ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ b.n cb4e2 │ │ │ │ nop │ │ │ │ ldmia r1!, {r3} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmia r7!, {r2, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r1, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -3998,15 +3998,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w b7f1c │ │ │ │ nop │ │ │ │ stmia r6!, {r1, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r4, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cb6a8 <__petscsys_MOD_petscinitializenohelp@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4123,27 +4123,27 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r5!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r5!, {r1, r4, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r4, [r0, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r1, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cb7e0 <__petscsys_MOD_petscinitializewithhelp@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4261,27 +4261,27 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r7, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r4!, {r1, r3, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r6, [r0, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r2, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cb920 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -6350,15 +6350,15 @@ │ │ │ │ blx c1914 <_gfortran_runtime_error_at@plt> │ │ │ │ blx b9734 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ sxtb r4, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ sub sp, #400 @ 0x190 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -6597,15 +6597,15 @@ │ │ │ │ blx c1914 <_gfortran_runtime_error_at@plt> │ │ │ │ blx b9734 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r6, sp, #560 @ 0x230 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -6703,15 +6703,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r5, sp, #280 @ 0x118 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000ccfb4 : │ │ │ │ @@ -6837,15 +6837,15 @@ │ │ │ │ b.n cd090 │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r3, #124] @ 0x7c │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r2, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cd0e4 : │ │ │ │ @@ -6910,15 +6910,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n cd14c │ │ │ │ nop │ │ │ │ add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cd194 : │ │ │ │ @@ -6980,15 +6980,15 @@ │ │ │ │ nop │ │ │ │ add r2, sp, #856 @ 0x358 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #640 @ 0x280 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r2, #104] @ 0x68 │ │ │ │ + ldr r4, [r3, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cd234 : │ │ │ │ @@ -7236,51 +7236,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r1, sp, #888 @ 0x378 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [r2, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r2, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r2, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cd518 : │ │ │ │ @@ -7363,21 +7363,21 @@ │ │ │ │ b.n cd56c │ │ │ │ add r7, pc, #320 @ (adr r7, cd728 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #64 @ (adr r7, cd630 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r6, [r0, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r3, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r5, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cd608 : │ │ │ │ @@ -7403,15 +7403,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n cd622 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cd658 : │ │ │ │ @@ -7678,37 +7678,37 @@ │ │ │ │ b.n cd854 │ │ │ │ add r6, pc, #48 @ (adr r6, cd904 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #672 @ (adr r4, cdb7c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r2, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cd914 : │ │ │ │ @@ -7735,15 +7735,15 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n cd92e │ │ │ │ nop │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r5, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r4, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cd964 : │ │ │ │ @@ -7877,21 +7877,21 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [r3, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r0, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r7, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r3, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r2, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r4, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cdad0 : │ │ │ │ @@ -7975,15 +7975,15 @@ │ │ │ │ b.n cdb30 │ │ │ │ add r1, pc, #456 @ (adr r1, cdd4c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #304 @ (adr r1, cdcbc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrsh r6, [r0, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r0, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cdb98 : │ │ │ │ @@ -8265,29 +8265,29 @@ │ │ │ │ nop │ │ │ │ add r0, pc, #840 @ (adr r0, ce198 >, 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+0x150>) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r4, [r7, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrsh r6, [r0, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r6, sp │ │ │ │ + mov r2, pc │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r2, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrsh r6, [r3, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r6, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r7, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrsh r6, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r7, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -8372,21 +8372,21 @@ │ │ │ │ nop │ │ │ │ ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r0, [r5, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r2, [r6, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r4, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r0, [r0, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r5, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cdf70 > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::~KHashTable()@@Base>: │ │ │ │ @@ -8467,19 +8467,19 @@ │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n cdfd0 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ ldrh r6, [r5, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r5, #8] │ │ │ │ + str r0, [r7, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r6, [r0, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r0, [r6, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000ce048 >, 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 │ │ │ │ @@ -9267,21 +9267,21 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #961 @ 0x3c1 │ │ │ │ b.n ce8b6 > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x34a> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx be140 <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ - subs r3, #152 @ 0x98 │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r6, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r4, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r7, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000ce920 > >, 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>: │ │ │ │ @@ -9460,15 +9460,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b5d1c │ │ │ │ b.n ce964 > >, 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 │ │ │ │ str r2, [r6, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r1, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r2, [r4, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -9731,47 +9731,47 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r3, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r0, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r2, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r2, [r3, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r2, r0] │ │ │ │ + strb r2, [r4, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r7, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r6, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r4, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r1, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r4, r7] │ │ │ │ + strh r2, [r6, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r2, [r2, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r2, [r3, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r6, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r5, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r6, [r5, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r1, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 000cedbc : │ │ │ │ mov.w r3, #64000 @ 0xfa00 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ @@ -9993,39 +9993,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [r0, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r7, [pc, #0] @ (cf010 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r7, [pc, #168] @ (cf0bc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [pc, #848] @ (cf36c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r7, [pc, #8] @ (cf028 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [pc, #736] @ (cf308 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [pc, #904] @ (cf3b4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r3, r3] │ │ │ │ + str r0, [r5, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [pc, #600] @ (cf28c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [pc, #768] @ (cf338 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r7, r2] │ │ │ │ + str r6, [r0, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [pc, #464] @ (cf210 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [pc, #632] @ (cf2bc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cf044 : │ │ │ │ @@ -10226,27 +10226,27 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r5, [pc, #232] @ (cf324 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [pc, #664] @ (cf4d8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [pc, #984] @ (cf61c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #824] @ (cf580 ) │ │ │ │ + ldr r6, [pc, #872] @ (cf5b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [pc, #544] @ (cf46c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [pc, #856] @ (cf5a8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #680] @ (cf4fc ) │ │ │ │ + ldr r6, [pc, #728] @ (cf52c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [pc, #400] @ (cf3e8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [pc, #712] @ (cf524 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #544] @ (cf480 ) │ │ │ │ + ldr r6, [pc, #592] @ (cf4b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [pc, #264] @ (cf36c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [pc, #576] @ (cf4a8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -10318,21 +10318,21 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r0, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #784] @ (cf630 ) │ │ │ │ + ldr r5, [pc, #832] @ (cf660 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r3, [pc, #472] @ (cf4fc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [pc, #96] @ (cf388 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #632] @ (cf5a4 ) │ │ │ │ + ldr r5, [pc, #680] @ (cf5d4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r3, [pc, #352] @ (cf490 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [pc, #1000] @ (cf71c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cf334 : │ │ │ │ @@ -10360,15 +10360,15 @@ │ │ │ │ movw r1, #301 @ 0x12d │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n cf34e │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #192] @ (cf444 ) │ │ │ │ + ldr r5, [pc, #240] @ (cf474 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [pc, #904] @ (cf710 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [pc, #736] @ (cf66c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cf38c : │ │ │ │ @@ -10555,33 +10555,33 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r7, #104 @ 0x68 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [pc, #800] @ (cf880 ) │ │ │ │ + ldr r3, [pc, #848] @ (cf8b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r1, [pc, #520] @ (cf76c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [pc, #464] @ (cf738 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #672] @ (cf80c ) │ │ │ │ + ldr r3, [pc, #720] @ (cf83c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r1, [pc, #392] @ (cf6f8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [pc, #336] @ (cf6c4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #536] @ (cf790 ) │ │ │ │ + ldr r3, [pc, #584] @ (cf7c0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r1, [pc, #256] @ (cf67c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [pc, #200] @ (cf648 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #408] @ (cf71c ) │ │ │ │ + ldr r3, [pc, #456] @ (cf74c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r1, [pc, #128] @ (cf608 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [pc, #72] @ (cf5d4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -10630,15 +10630,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n cf5dc │ │ │ │ movs r6, #126 @ 0x7e │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r6, #70 @ 0x46 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [pc, #672] @ (cf8b0 ) │ │ │ │ + ldr r2, [pc, #720] @ (cf8e0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [pc, #360] @ (cf77c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp ip, fp │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -10839,31 +10839,31 @@ │ │ │ │ nop │ │ │ │ strh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [pc, #128] @ (cf8a8 ) │ │ │ │ + ldr r1, [pc, #176] @ (cf8d8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r4, r9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #1016] @ (cfc2c ) │ │ │ │ + ldr r1, [pc, #40] @ (cf85c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ blx r8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ mvns r2, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #584] @ (cfa90 ) │ │ │ │ + ldr r0, [pc, #632] @ (cfac0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ bics r0, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bics r6, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000cf850 : │ │ │ │ @@ -11043,33 +11043,33 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r0, [r5, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - bxns r3 │ │ │ │ + bx r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add lr, sl │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp ip, sp │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r8, pc │ │ │ │ + bxns r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r8, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp lr, r8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov sl, ip │ │ │ │ lsls r5, r4, #3 │ │ │ │ add lr, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp ip, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov ip, r6 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r6, sp │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp ip, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -11887,91 +11887,91 @@ │ │ │ │ cmn r4, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, r2, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bl fff802e2 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r7, #84 @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r2, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r0, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eors r6, r6 │ │ │ │ + lsls r2, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r6, #40 @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eors r6, r1 │ │ │ │ + eors r2, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r5, #250 @ 0xfa │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #48 @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r5, #212 @ 0xd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + subs r7, #254 @ 0xfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r5, #170 @ 0xaa │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r6, [r7, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r5, #92 @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, #146 @ 0x92 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r5, #64 @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r5, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r4, #222 @ 0xde │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r4, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r5, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r4, #110 @ 0x6e │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r5, #164 @ 0xa4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r1, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r4, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r5, #106 @ 0x6a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #90 @ 0x5a │ │ │ │ + subs r6, #102 @ 0x66 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r4, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r5, #66 @ 0x42 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ @@ -12070,27 +12070,27 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r2, #3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, #136 @ 0x88 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r2, #58 @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ + subs r4, #110 @ 0x6e │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r2, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, #202 @ 0xca │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r1, #244 @ 0xf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, #170 @ 0xaa │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d04a4 : │ │ │ │ @@ -12137,15 +12137,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ b.n d04c4 │ │ │ │ nop │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r4, #78 @ 0x4e │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, #116 @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #68 @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -12600,127 +12600,127 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r4, #84 @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r2, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r0, #114 @ 0x72 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r3, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r6, #14] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r3, #128 @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r3, #92 @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #744] @ (d0cd0 ) │ │ │ │ + ldr r1, [pc, #792] @ (d0d00 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #194 @ 0xc2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r7, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r2, #202 @ 0xca │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #40 @ 0x28 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r1, #198 @ 0xc6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #236 @ 0xec │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, #184 @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r2, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #222 @ 0xde │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r6, #150 @ 0x96 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #244 @ 0xf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #186 @ 0xba │ │ │ │ + subs r0, #198 @ 0xc6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r6, #108 @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + subs r0, #160 @ 0xa0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r6, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #168 @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r6, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #130 @ 0x82 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #72 @ 0x48 │ │ │ │ + subs r0, #84 @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r6, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #214 @ 0xd6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #254 @ 0xfe │ │ │ │ + subs r0, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #184 @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #218 @ 0xda │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #140 @ 0x8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #180 @ 0xb4 │ │ │ │ + adds r7, #192 @ 0xc0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #102 @ 0x66 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #142 @ 0x8e │ │ │ │ + adds r7, #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, #164 @ 0xa4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #118 @ 0x76 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, #126 @ 0x7e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r4, #254 @ 0xfe │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, #92 @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #32 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r4, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + adds r7, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r4, #172 @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d0ab4 : │ │ │ │ @@ -12766,15 +12766,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ b.n d0ad4 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r6, #62 @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r3, #50 @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -12845,25 +12845,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1062 @ 0x426 │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n d0b68 │ │ │ │ - adds r5, #10 │ │ │ │ + adds r5, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r5, #168 @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r5, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r2, #158 @ 0x9e │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #198 @ 0xc6 │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, #62 @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d0c08 : │ │ │ │ @@ -12973,31 +12973,31 @@ │ │ │ │ nop │ │ │ │ strb r4, [r3, #1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, #10 │ │ │ │ + adds r4, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r4, #168 @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r1, #156 @ 0x9c │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r5, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + adds r3, #210 @ 0xd2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r1, #126 @ 0x7e │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r5, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r1, #90 @ 0x5a │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r5, #68 @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d0d44 : │ │ │ │ @@ -13112,31 +13112,31 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r1, #58 @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #214 @ 0xd6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r0, #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, #142 @ 0x8e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r3, #66 @ 0x42 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d0e8c : │ │ │ │ @@ -13396,43 +13396,43 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r6, #214 @ 0xd6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r6, #58 @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #98 @ 0x62 │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r6, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r2, #130 @ 0x82 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r5, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r2, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r5, #204 @ 0xcc │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r2, #58 @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #242 @ 0xf2 │ │ │ │ + cmp r7, #254 @ 0xfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r5, #134 @ 0x86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r1, #244 @ 0xf4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r5, #98 @ 0x62 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r1, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d1164 : │ │ │ │ @@ -13720,37 +13720,37 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r3, #236 @ 0xec │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r7, #212 @ 0xd4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + cmp r5, #84 @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r3, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r7, #172 @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #36 @ 0x24 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r2, #222 @ 0xde │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r7, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r5, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r2, #178 @ 0xb2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r5, #116 @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r5, #154 @ 0x9a │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r2, #102 @ 0x66 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -14046,55 +14046,55 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #130 @ 0x82 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r5, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #8 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r0, #174 @ 0xae │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r5, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r0, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ + cmp r2, #70 @ 0x46 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r7, #236 @ 0xec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r7, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r4, #204 @ 0xcc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r2, #144 @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r2, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r7, #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r4, #130 @ 0x82 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + cmp r1, #188 @ 0xbc │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r7, #106 @ 0x6a │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r4, #100 @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r7, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r7, #28 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ @@ -14316,45 +14316,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + movs r7, #146 @ 0x92 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r5, #64 @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r2, #186 @ 0xba │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #96 @ 0x60 │ │ │ │ + movs r7, #108 @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r5, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r2, #146 @ 0x92 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r4, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r2, #108 @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #22 │ │ │ │ + movs r7, #34 @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r4, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r4, #170 @ 0xaa │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r4, #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r1, #254 @ 0xfe │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d1a40 : │ │ │ │ @@ -14465,31 +14465,31 @@ │ │ │ │ nop │ │ │ │ str r4, [r4, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r6, #110 @ 0x6e │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #148 @ 0x94 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r3, #98 @ 0x62 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r1, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r3, #62 @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r0, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ + movs r5, #114 @ 0x72 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r3, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r0, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d1b80 : │ │ │ │ @@ -14846,75 +14846,75 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r0, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrsh r2, [r2, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #162 @ 0xa2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #198 @ 0xc6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #128 @ 0x80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #232 @ 0xe8 │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #154 @ 0x9a │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #84 @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ + movs r2, #206 @ 0xce │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #116 @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #46 @ 0x2e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #86 @ 0x56 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ + movs r2, #132 @ 0x84 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #236 @ 0xec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r6, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r0, #140 @ 0x8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r4, r3, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #150 @ 0x96 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #6 │ │ │ │ + movs r2, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r5, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r0, #62 @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r4, r1, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d1f8c : │ │ │ │ @@ -15345,15 +15345,15 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r3, #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r3, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r4, [r1, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + subs r0, r5, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r2, r7, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, r4, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, r5, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -15363,53 +15363,53 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, r3, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r2, #126 @ 0x7e │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, r7, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r4, #0 │ │ │ │ + subs r6, r5, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r4, r2, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r7, #7 │ │ │ │ + subs r0, r1, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r6, r6, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [r1, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r7, #6 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r0, r6, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r0, r7, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r6, r3, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r0, r6, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, r2, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, r4, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [r0, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r0, r5, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d2458 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -15847,71 +15847,71 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r2, [r3, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r2, r6, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, r0, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r2, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, r3, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r4, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r0, r2, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, r4, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r4, r4, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, r6, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r6, r7, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, r1, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r3, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, r4, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r4, r6, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, r0, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r3, r2 │ │ │ │ + adds r0, r5, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r2, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, r3, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r4, r5, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, r7, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r0, r4, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r1, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, r2, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r2, r7, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r2, r4, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r4, r5, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d2940 : │ │ │ │ @@ -16022,31 +16022,31 @@ │ │ │ │ nop │ │ │ │ strh r4, [r4, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ + asrs r4, r3, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r6, r5, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r2, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r4, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r2, r3, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r6, r7, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r4, #25 │ │ │ │ + asrs r2, r6, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r4, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, r2, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d2a80 : │ │ │ │ @@ -16506,63 +16506,63 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r0, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, r2, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r7, [pc, #88] @ (d2f80 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r1, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r5, #11 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r4, r3, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r0, r5, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r7, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r6, r1, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r4, r1, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r0, r3, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r5, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r6, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r1, #9 │ │ │ │ + asrs r2, r3, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r2, r0, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r1, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r1, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r6, r1, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r0, r4, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r0, r6, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r2, r7, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + asrs r0, r4, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r4, r1, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r2, r3, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d2f94 , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_deleter()@@Base>: │ │ │ │ @@ -16784,15 +16784,15 @@ │ │ │ │ blx be140 <__cxa_call_terminate@plt> │ │ │ │ ldr r4, [pc, #328] @ (d32dc ::deallocate(_p_PetscDeviceContext**)@@Base+0x134>) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2d400e7 │ │ │ │ + @ instruction: 0xf2e000e7 │ │ │ │ asrs r4, r6, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r6, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d31a8 ::deallocate(_p_PetscDeviceContext**)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -17028,63 +17028,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #744] @ (d36d8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [pc, #520] @ (d35fc , 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 >::clear()@@Base+0x7c>) │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r3, #23] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r2, r5, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r4, r2, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r0, r1, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r4, r2, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r0, r2, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r0, r2, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r6, r4, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r6, r3, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r7, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r4, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r6, r3, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r4, r6, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r6, #20 │ │ │ │ + lsrs r0, r0, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r2, r5, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r1, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r2, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r2, r6, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r6, r1, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r4, r0, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r2, r6, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d3464 >::insert(__gnu_cxx::__normal_iterator<_p_PetscDeviceContext* const*, std::vector<_p_PetscDeviceContext*, std::allocator<_p_PetscDeviceContext*> > >, _p_PetscDeviceContext* const&)@@Base>: │ │ │ │ @@ -17413,33 +17413,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r0, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r2, r0, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r0, r7, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r6, r3, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r2, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r0, #5 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r6, r7, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r4, r6, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 000d37c4 ::~ObjectPool()@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -17571,33 +17571,33 @@ │ │ │ │ nop │ │ │ │ add lr, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add sl, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r2, r0, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r4, r2, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r4, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r7, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r5, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r4, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r6, #30 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r6, r5, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r0, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d3944 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base>: │ │ │ │ @@ -17725,31 +17725,31 @@ │ │ │ │ b.n d39da > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x96> │ │ │ │ orrs r0, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ orrs r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r2, #27 │ │ │ │ + lsls r6, r3, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r3, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r6, r4, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r0, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #168 @ 0xa8 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r2, r5, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r2, r2, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r4, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d3aa8 : │ │ │ │ @@ -17860,33 +17860,33 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n d3b42 │ │ │ │ nop │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r6, r1, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r4, r7, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r1, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r4, #20 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r4, r3, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r5, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + lsls r6, r1, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r4, r7, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r1, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r4, r3, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r5, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d3bf8 ::allocate<>(_p_PetscDeviceContext**)@@Base>: │ │ │ │ @@ -18325,77 +18325,77 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cdp2 0, 4, cr0, cr6, cr3, {7} │ │ │ │ lsrs r6, r1, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r0, r2, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp2 0, 0, cr0, cr2, cr3, {7} │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r2, r0, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r2, r6, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldc2 0, cr0, [lr, #-908]! @ 0xfffffc74 │ │ │ │ ldrb r0, [r3, #23] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stc2l 0, cr0, [ip], #908 @ 0x38c │ │ │ │ ldc2 0, cr0, [r6, #-908] @ 0xfffffc74 │ │ │ │ stc2l 0, cr0, [r8], {227} @ 0xe3 │ │ │ │ - lsls r6, r0, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldc2 0, cr0, [r4, #-908] @ 0xfffffc74 │ │ │ │ stc2 0, cr0, [ip, #-908] @ 0xfffffc74 │ │ │ │ stc2 0, cr0, [ip, #-908] @ 0xfffffc74 │ │ │ │ stc2l 0, cr0, [lr], #-908 @ 0xfffffc74 │ │ │ │ subs r5, #226 @ 0xe2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ mcrr2 0, 14, r0, ip, cr3 │ │ │ │ ldc2l 0, cr0, [r6], #-908 @ 0xfffffc74 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stc2 0, cr0, [r6], #-908 @ 0xfffffc74 │ │ │ │ mrrc2 0, 14, r0, r0, cr3 @ │ │ │ │ - lsls r2, r1, #6 │ │ │ │ + lsls r6, r2, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stc2 0, cr0, [r0], {227} @ 0xe3 │ │ │ │ stc2 0, cr0, [sl], #-908 @ 0xfffffc74 │ │ │ │ - lsls r4, r4, #5 │ │ │ │ + lsls r0, r6, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ vhadd.u16 q0, q12, │ │ │ │ lsrs r4, r1, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cdp2 0, 15, cr0, cr12, cr3, {7} │ │ │ │ lsrs r2, r6, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stc2 0, cr0, [r6], #-908 @ 0xfffffc74 │ │ │ │ @ instruction: 0xfb8800e3 │ │ │ │ stc2 0, cr0, [r4], {227} @ 0xe3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r2, r1, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xfb4000e3 │ │ │ │ - b.n d39a8 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x64> │ │ │ │ + b.n d39c0 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x7c> │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r2, r4, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp2 0, 5, cr0, cr14, cr3, {7} │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ @@ -18867,24 +18867,24 @@ │ │ │ │ ldr r0, [r2, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #140 @ (adr r6, d4628 ) │ │ │ │ @ instruction: 0xffff7da0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb7400e4 │ │ │ │ + @ instruction: 0xfb8000e4 │ │ │ │ lsls r4, r2, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r6, r7, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfb2400e4 │ │ │ │ + @ instruction: 0xfb3000e4 │ │ │ │ │ │ │ │ 000d45bc : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [pc, #140] @ (d464c ) │ │ │ │ add r1, pc │ │ │ │ cbz r3, d461a │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -18950,16 +18950,16 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r2, r6, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfa6a00e4 │ │ │ │ - @ instruction: 0xfa4c00e4 │ │ │ │ + @ instruction: 0xfa7600e4 │ │ │ │ + @ instruction: 0xfa5800e4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #72] @ (d46bc ) │ │ │ │ sub sp, #20 │ │ │ │ add r5, pc │ │ │ │ @@ -18990,15 +18990,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n d468e │ │ │ │ nop │ │ │ │ bpl.n d46a4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr??.w r0, [r4, #228] @ 0xe4 │ │ │ │ + @ instruction: 0xfa0000e4 │ │ │ │ lsls r6, r1, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r1, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d46cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -19083,15 +19083,15 @@ │ │ │ │ lsls r0, r2, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xf7c600e3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r2, r6, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr??.w r0, [sl, r4, lsl #2] │ │ │ │ + vld4. {d16-d19}, [r6 :128], r4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r2, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #6 │ │ │ │ @@ -19492,61 +19492,61 @@ │ │ │ │ adds r4, #142 @ 0x8e │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r4, #138 @ 0x8a │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsh.w r0, [r8, #227] @ 0xe3 │ │ │ │ adds r4, #64 @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb.w r0, [sl, r4, lsl #2] │ │ │ │ + ldrb.w r0, [r6, r4, lsl #2] │ │ │ │ vhadd.u32 q8, q14, │ │ │ │ lsls r2, r5, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp2 0, 15, cr0, cr12, cr3, {7} │ │ │ │ vmla.i16 q8, q11, d3[2] │ │ │ │ vtrn. q8, │ │ │ │ strh r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb8000ea │ │ │ │ - stmia r6!, {r1, r2, r3, r5} │ │ │ │ + @ instruction: 0xfb8c00ea │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ vhadd.u q8, q11, │ │ │ │ vhadd.u q8, q15, │ │ │ │ - @ instruction: 0xf69800e4 │ │ │ │ + subw r0, r4, #2276 @ 0x8e4 │ │ │ │ ldc2l 0, cr0, [sl, #908]! @ 0x38c │ │ │ │ vhadd.u q0, q12, │ │ │ │ - @ instruction: 0xf67600e4 │ │ │ │ + @ instruction: 0xf68200e4 │ │ │ │ ldc2l 0, cr0, [r8, #908] @ 0x38c │ │ │ │ vhadd.u16 q0, q11, │ │ │ │ - @ instruction: 0xf65400e4 │ │ │ │ + @ instruction: 0xf66000e4 │ │ │ │ ldc2 0, cr0, [r6, #908]! @ 0x38c │ │ │ │ cdp2 0, 15, cr0, cr4, cr3, {7} │ │ │ │ - @ instruction: 0xf63200e4 │ │ │ │ + @ instruction: 0xf63e00e4 │ │ │ │ stc2 0, cr0, [ip, #908] @ 0x38c │ │ │ │ cdp2 0, 12, cr0, cr14, cr3, {7} │ │ │ │ - addw r0, lr, #2276 @ 0x8e4 │ │ │ │ + @ instruction: 0xf61a00e4 │ │ │ │ ldc2l 0, cr0, [r0, #-908]! @ 0xfffffc74 │ │ │ │ cdp2 0, 10, cr0, cr14, cr3, {7} │ │ │ │ - @ instruction: 0xf5ec00e4 │ │ │ │ + @ instruction: 0xf5f800e4 │ │ │ │ stc2l 0, cr0, [lr, #-908] @ 0xfffffc74 │ │ │ │ cdp2 0, 8, cr0, cr12, cr3, {7} │ │ │ │ - rsb r0, sl, #7471104 @ 0x720000 │ │ │ │ - sub.w r0, ip, #7471104 @ 0x720000 │ │ │ │ - @ instruction: 0xf58e00e4 │ │ │ │ - sbcs.w r0, r2, #7471104 @ 0x720000 │ │ │ │ - adcs.w r0, r2, #7471104 @ 0x720000 │ │ │ │ + rsbs r0, r6, #7471104 @ 0x720000 │ │ │ │ + subs.w r0, r8, #7471104 @ 0x720000 │ │ │ │ + @ instruction: 0xf59a00e4 │ │ │ │ + sbcs.w r0, lr, #7471104 @ 0x720000 │ │ │ │ + adcs.w r0, lr, #7471104 @ 0x720000 │ │ │ │ ldc2 0, cr0, [r4], #908 @ 0x38c │ │ │ │ ldc2l 0, cr0, [r2, #908]! @ 0x38c │ │ │ │ - @ instruction: 0xf53200e4 │ │ │ │ + @ instruction: 0xf53e00e4 │ │ │ │ ldc2 0, cr0, [r4], {227} @ 0xe3 │ │ │ │ ldc2l 0, cr0, [r2, #908] @ 0x38c │ │ │ │ - adds.w r0, r0, #7471104 @ 0x720000 │ │ │ │ + adds.w r0, ip, #7471104 @ 0x720000 │ │ │ │ ldc2l 0, cr0, [r2], #-908 @ 0xfffffc74 │ │ │ │ ldc2 0, cr0, [r0, #908]! @ 0x38c │ │ │ │ │ │ │ │ 000d4c5c : │ │ │ │ ldr r3, [pc, #4] @ (d4c64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ @@ -19721,30 +19721,30 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r7, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ bl 6ee0a │ │ │ │ - @ instruction: 0xf38800e4 │ │ │ │ + @ instruction: 0xf39400e4 │ │ │ │ cdp 0, 0, cr0, cr2, cr3, {7} │ │ │ │ cdp 0, 3, cr0, cr0, cr3, {7} │ │ │ │ stcl 0, cr0, [r4, #908]! @ 0x38c │ │ │ │ - @ instruction: 0xf36200e4 │ │ │ │ + @ instruction: 0xf36e00e4 │ │ │ │ cdp 0, 3, cr0, cr0, cr3, {7} │ │ │ │ cdp 0, 2, cr0, cr12, cr3, {7} │ │ │ │ @ instruction: 0xfa8800e3 │ │ │ │ stc2 0, cr0, [r6], {227} @ 0xe3 │ │ │ │ - @ instruction: 0xf30000e4 │ │ │ │ + @ instruction: 0xf30c00e4 │ │ │ │ ldcl 0, cr0, [sl, #-908]! @ 0xfffffc74 │ │ │ │ stc 0, cr0, [r8, #908]! @ 0x38c │ │ │ │ - @ instruction: 0xf2da00e4 │ │ │ │ + @ instruction: 0xf2e600e4 │ │ │ │ ldcl 0, cr0, [r4, #-908] @ 0xfffffc74 │ │ │ │ stc 0, cr0, [r2, #908] @ 0x38c │ │ │ │ - @ instruction: 0xf2b400e4 │ │ │ │ + movt r0, #228 @ 0xe4 │ │ │ │ stc 0, cr0, [lr, #-908]! @ 0xfffffc74 │ │ │ │ ldcl 0, cr0, [ip, #-908] @ 0xfffffc74 │ │ │ │ │ │ │ │ 000d4e54 : │ │ │ │ cbnz r0, d4e5e │ │ │ │ ldr r3, [pc, #12] @ (d4e64 ) │ │ │ │ add r3, pc │ │ │ │ @@ -19811,18 +19811,18 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n d4e84 │ │ │ │ nop │ │ │ │ ldmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rsbs r0, r8, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xf1e400e4 │ │ │ │ ldrsh.w r0, [r2, r3, lsl #2] │ │ │ │ @ instruction: 0xfad400e3 │ │ │ │ - subs.w r0, r4, #228 @ 0xe4 │ │ │ │ + rsb r0, r0, #228 @ 0xe4 │ │ │ │ ldrsb.w r0, [r6, r3, lsl #2] │ │ │ │ @ instruction: 0xfab400e3 │ │ │ │ │ │ │ │ 000d4f14 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -19846,15 +19846,15 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #429 @ 0x1ad │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n d4f30 │ │ │ │ - adc.w r0, lr, #228 @ 0xe4 │ │ │ │ + adcs.w r0, sl, #228 @ 0xe4 │ │ │ │ strh.w r0, [r8, #227] @ 0xe3 │ │ │ │ @ instruction: 0xfa7200e3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -19884,15 +19884,15 @@ │ │ │ │ movw r1, #463 @ 0x1cf │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n d4f94 │ │ │ │ nop │ │ │ │ ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf0ee00e4 │ │ │ │ + @ instruction: 0xf0fa00e4 │ │ │ │ str.w r0, [lr, r3, lsl #2] │ │ │ │ @ instruction: 0xfa3000e3 │ │ │ │ │ │ │ │ 000d4fd0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -19945,15 +19945,15 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n d4fea │ │ │ │ @ instruction: 0xfa2200e3 │ │ │ │ cdp 0, 12, cr0, cr8, cr3, {7} │ │ │ │ @ instruction: 0xf7de00e3 │ │ │ │ vld1.8 {d16[7]}, [sl], r3 │ │ │ │ - orrs.w r0, ip, #228 @ 0xe4 │ │ │ │ + orn r0, r8, #228 @ 0xe4 │ │ │ │ @ instruction: 0xf7bc00e3 │ │ │ │ vst1.8 {d16[7]}, [r6], r3 │ │ │ │ stmdb 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 │ │ │ │ @@ -20964,106 +20964,106 @@ │ │ │ │ orrs.w r0, ip, #227 @ 0xe3 │ │ │ │ cmp r0, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ sbc.w r0, sl, #7438336 @ 0x718000 │ │ │ │ ldrh.w r0, [r2, #227] @ 0xe3 │ │ │ │ stmia r7!, {r1, r3, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xeb9800e4 │ │ │ │ + sub.w r0, r4, r4, asr #3 │ │ │ │ @ instruction: 0xf2ea00e3 │ │ │ │ - sbc.w r0, sl, r4, asr #3 │ │ │ │ + sbcs.w r0, r6, r4, asr #3 │ │ │ │ movt r0, #49379 @ 0xc0e3 │ │ │ │ @ instruction: 0xf4fe00e3 │ │ │ │ - @ instruction: 0xeb3200e4 │ │ │ │ + @ instruction: 0xeb3e00e4 │ │ │ │ @ instruction: 0xf28c00e3 │ │ │ │ @ instruction: 0xf4c200e3 │ │ │ │ @ instruction: 0xf4a400e3 │ │ │ │ ldr.w r0, [sl, r3, lsl #2] │ │ │ │ - pkhtb r0, sl, r4, asr #3 │ │ │ │ + @ instruction: 0xead600e4 │ │ │ │ @ instruction: 0xf22400e3 │ │ │ │ - eors.w r0, r2, r4, asr #3 │ │ │ │ + eors.w r0, lr, r4, asr #3 │ │ │ │ @ instruction: 0xf1f400e3 │ │ │ │ bic.w r0, r6, #7438336 @ 0x718000 │ │ │ │ - orn r0, r2, r4, asr #3 │ │ │ │ + orn r0, lr, r4, asr #3 │ │ │ │ rsb r0, r2, #227 @ 0xe3 │ │ │ │ @ instruction: 0xf3f400e3 │ │ │ │ - bics.w r0, sl, r4, asr #3 │ │ │ │ + orr.w r0, r6, r4, asr #3 │ │ │ │ @ instruction: 0xf18c00e3 │ │ │ │ - and.w r0, lr, r4, asr #3 │ │ │ │ + ands.w r0, sl, r4, asr #3 │ │ │ │ sbc.w r0, r0, #227 @ 0xe3 │ │ │ │ - strd r0, r0, [r2, #912]! @ 0x390 │ │ │ │ + strd r0, r0, [lr, #912]! @ 0x390 │ │ │ │ @ instruction: 0xf13400e3 │ │ │ │ @ instruction: 0xf53a00e3 │ │ │ │ adds.w r0, r0, #227 @ 0xe3 │ │ │ │ @ instruction: 0xf38000e3 │ │ │ │ - @ instruction: 0xe98a00e4 │ │ │ │ + @ instruction: 0xe99600e4 │ │ │ │ @ instruction: 0xf0ec00e3 │ │ │ │ @ instruction: 0xf31e00e3 │ │ │ │ - strd r0, r0, [r4, #-912]! @ 0x390 │ │ │ │ + ldrd r0, r0, [r0, #-912]! @ 0x390 │ │ │ │ stc 0, cr0, [ip, #-908]! @ 0xfffffc74 │ │ │ │ vmla.i16 d0, d26, d3[2] │ │ │ │ - ldmdb r2!, {r2, r5, r6, r7} │ │ │ │ + ldmdb lr!, {r2, r5, r6, r7} │ │ │ │ eors.w r0, r2, #227 @ 0xe3 │ │ │ │ movt r0, #16611 @ 0x40e3 │ │ │ │ - stmdb sl, {r2, r5, r6, r7} │ │ │ │ + ldmdb r6, {r2, r5, r6, r7} │ │ │ │ orrs.w r0, ip, #227 @ 0xe3 │ │ │ │ - @ instruction: 0xe8dc00e4 │ │ │ │ + strd r0, r0, [r8], #912 @ 0x390 │ │ │ │ bics.w r0, lr, #227 @ 0xe3 │ │ │ │ @ instruction: 0xf27000e3 │ │ │ │ - ldmia.w r8!, {r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xe8c400e4 │ │ │ │ ands.w r0, r2, #227 @ 0xe3 │ │ │ │ movw r0, #32995 @ 0x80e3 │ │ │ │ - ldmia.w r0, {r2, r5, r6, r7} │ │ │ │ + ldmia.w ip, {r2, r5, r6, r7} │ │ │ │ vmla.i32 d16, d26, d3[1] │ │ │ │ @ instruction: 0xf22000e3 │ │ │ │ - strd r0, r0, [r8], #-912 @ 0x390 │ │ │ │ + ldrd r0, r0, [r4], #-912 @ 0x390 │ │ │ │ vext.8 q0, q14, , #0 │ │ │ │ - strex r0, r0, [r4, #912] @ 0x390 │ │ │ │ + @ instruction: 0xe85000e4 │ │ │ │ stc 0, cr0, [lr], {227} @ 0xe3 │ │ │ │ cdp 0, 7, cr0, cr12, cr3, {7} │ │ │ │ - @ instruction: 0xe81800e4 │ │ │ │ + @ instruction: 0xe82400e4 │ │ │ │ vhadd.s32 q8, q14, │ │ │ │ - b.n d5be0 │ │ │ │ + b.n d5bf8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ vhadd.s8 q8, q14, │ │ │ │ @ instruction: 0xf18200e3 │ │ │ │ - b.n d5ba0 │ │ │ │ + b.n d5bb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ vhadd.s32 q0, q11, │ │ │ │ - b.n d5b5c │ │ │ │ + b.n d5b74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ vhadd.s8 q0, q8, │ │ │ │ - b.n d5b1c │ │ │ │ + b.n d5b34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 13, cr0, cr14, cr3, {7} │ │ │ │ - b.n d5adc │ │ │ │ + b.n d5af4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 11, cr0, cr8, cr3, {7} │ │ │ │ @ instruction: 0xf12600e3 │ │ │ │ - b.n d5a74 │ │ │ │ + b.n d5a8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 7, cr0, cr14, cr3, {7} │ │ │ │ @ instruction: 0xf0ec00e3 │ │ │ │ - b.n d5a28 │ │ │ │ + b.n d5a40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 5, cr0, cr2, cr3, {7} │ │ │ │ @ instruction: 0xf0c000e3 │ │ │ │ - b.n d59e0 │ │ │ │ + b.n d59f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 2, cr0, cr12, cr3, {7} │ │ │ │ eors.w r0, ip, #227 @ 0xe3 │ │ │ │ - b.n d5998 │ │ │ │ + b.n d59b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldcl 0, cr0, [lr, #908]! @ 0x38c │ │ │ │ orn r0, ip, #227 @ 0xe3 │ │ │ │ - b.n d594c │ │ │ │ + b.n d5964 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldcl 0, cr0, [r2, #908] @ 0x38c │ │ │ │ orr.w r0, r0, #227 @ 0xe3 │ │ │ │ - b.n d5900 │ │ │ │ + b.n d5918 │ │ │ │ lsls r4, r4, #3 │ │ │ │ stc 0, cr0, [r6, #908]! @ 0x38c │ │ │ │ ands.w r0, r4, #227 @ 0xe3 │ │ │ │ │ │ │ │ 000d5c70 ::configureDevice(_n_PetscDevice*)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -21096,15 +21096,15 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n d5c92 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x1a> │ │ │ │ nop │ │ │ │ - b.n d64a0 │ │ │ │ + b.n d64b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xeaf800e3 │ │ │ │ @ instruction: 0xeb3a00e3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -21209,21 +21209,21 @@ │ │ │ │ strh r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ udf #202 @ 0xca │ │ │ │ lsls r3, r4, #3 │ │ │ │ adc.w r0, r8, #227 @ 0xe3 │ │ │ │ subs r4, r2, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n d6454 │ │ │ │ + b.n d646c │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xf0ca00e3 │ │ │ │ - b.n d641c │ │ │ │ + b.n d6434 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xf0aa00e3 │ │ │ │ - b.n d63e0 │ │ │ │ + b.n d63f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ eor.w r0, ip, #227 @ 0xe3 │ │ │ │ udf #54 @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [pc, #8] @ (d5df4 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x17c>) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -21431,48 +21431,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ orn r0, ip, #227 @ 0xe3 │ │ │ │ bics.w r0, r6, #227 @ 0xe3 │ │ │ │ eor.w r0, sl, #227 @ 0xe3 │ │ │ │ vhadd.s16 q8, q14, │ │ │ │ pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n d637c │ │ │ │ + b.n d6394 │ │ │ │ lsls r4, r4, #3 │ │ │ │ vhadd.s16 q8, q14, │ │ │ │ vmla.i d16, d28, d3[4] │ │ │ │ pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n d6330 │ │ │ │ + b.n d6348 │ │ │ │ lsls r4, r4, #3 │ │ │ │ vhadd.s32 q0, q15, │ │ │ │ vmla.i16 d0, d30, d3[2] │ │ │ │ - b.n d6310 │ │ │ │ + b.n d6328 │ │ │ │ lsls r4, r4, #3 │ │ │ │ vhadd.s16 q0, q11, │ │ │ │ - b.n d62f0 │ │ │ │ + b.n d6308 │ │ │ │ lsls r4, r4, #3 │ │ │ │ vhadd.s8 q0, q9, │ │ │ │ - b.n d62d0 │ │ │ │ + b.n d62e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 15, cr0, cr0, cr3, {7} │ │ │ │ vhadd.s32 q8, q8, │ │ │ │ - b.n d62b0 │ │ │ │ + b.n d62c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 13, cr0, cr10, cr3, {7} │ │ │ │ vhadd.s8 q8, q13, │ │ │ │ - b.n d6290 │ │ │ │ + b.n d62a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 12, cr0, cr2, cr3, {7} │ │ │ │ - b.n d6270 │ │ │ │ + b.n d6288 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 10, cr0, cr14, cr3, {7} │ │ │ │ - b.n d6250 │ │ │ │ + b.n d6268 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 9, cr0, cr10, cr3, {7} │ │ │ │ - b.n d622c │ │ │ │ + b.n d6244 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cdp 0, 8, cr0, cr12, cr3, {7} │ │ │ │ vhadd.s q8, q9, │ │ │ │ │ │ │ │ 000d6038 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -21606,31 +21606,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ cdp 0, 10, cr0, cr14, cr3, {7} │ │ │ │ cdp 0, 13, cr0, cr0, cr3, {7} │ │ │ │ subs r4, r4, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n d624c │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d629c │ │ │ │ lsls r3, r4, #3 │ │ │ │ stc 0, cr0, [r8, #-908]! @ 0xfffffc74 │ │ │ │ cdp 0, 3, cr0, cr6, cr3, {7} │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ stc 0, cr0, [ip, #-908] @ 0xfffffc74 │ │ │ │ cdp 0, 1, cr0, cr6, cr3, {7} │ │ │ │ - svc 94 @ 0x5e │ │ │ │ + svc 106 @ 0x6a │ │ │ │ lsls r4, r4, #3 │ │ │ │ stcl 0, cr0, [sl], #908 @ 0x38c │ │ │ │ ldcl 0, cr0, [r4, #908]! @ 0x38c │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ stcl 0, cr0, [r4], {227} @ 0xe3 │ │ │ │ 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, #16] │ │ │ │ @@ -21668,15 +21668,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n d61fc │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ stcl 0, cr0, [r2, #-908]! @ 0xfffffc74 │ │ │ │ ldc 0, cr0, [r4, #908] @ 0x38c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -21922,21 +21922,21 @@ │ │ │ │ ... │ │ │ │ subs r2, r5, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bgt.n d64a4 │ │ │ │ + bgt.n d64bc │ │ │ │ lsls r4, r4, #3 │ │ │ │ bvc.n d64b4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bhi.n d6504 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n d6470 │ │ │ │ + bgt.n d6488 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs.w r0, r4, r3, asr #3 │ │ │ │ b.n d6bfc )@@Base+0x44> │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d6bd0 )@@Base+0x18> │ │ │ │ lsls r3, r4, #3 │ │ │ │ bvc.n d6420 │ │ │ │ @@ -21945,15 +21945,15 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ blt.n d6548 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bvc.n d65e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bvc.n d658c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n d64ec │ │ │ │ + bgt.n d6504 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bvc.n d64fc │ │ │ │ lsls r3, r4, #3 │ │ │ │ bvc.n d654c │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -22164,55 +22164,55 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb766 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r0, r6, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r4, #10] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n d66d8 │ │ │ │ + bge.n d66f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bpl.n d67c4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bpl.n d661c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bpl.n d6790 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n d6690 │ │ │ │ + bge.n d66a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bpl.n d662c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bpl.n d662c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bpl.n d6630 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bvs.n d6760 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n d67e8 │ │ │ │ + bge.n d6800 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strd r0, r0, [r6, #-908] @ 0x38c │ │ │ │ @ instruction: 0xe9a000e3 │ │ │ │ - bge.n d67b0 │ │ │ │ + bge.n d67c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bmi.n d669c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bmi.n d66f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n d6770 │ │ │ │ + bge.n d6788 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bmi.n d665c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bmi.n d66bc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n d672c │ │ │ │ + bls.n d6744 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bmi.n d6738 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bpl.n d6668 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n d66e8 │ │ │ │ + bls.n d6700 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bmi.n d67d4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bmi.n d682c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d6768 : │ │ │ │ @@ -22250,15 +22250,15 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b5d1c │ │ │ │ b.n d6790 │ │ │ │ nop │ │ │ │ - bhi.n d67b4 │ │ │ │ + bls.n d67cc │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n d6780 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strex r0, r0, [ip, #908] @ 0x38c │ │ │ │ │ │ │ │ 000d67d4 : │ │ │ │ ldr r3, [r1, #0] │ │ │ │ @@ -22301,15 +22301,15 @@ │ │ │ │ add r2, pc │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b5d1c │ │ │ │ b.n d67fe │ │ │ │ - bhi.n d6934 │ │ │ │ + bhi.n d674c │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n d66f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d6808 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d6848 : │ │ │ │ @@ -22478,17 +22478,17 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d6834 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbz r4, d6a56 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n d66fc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n d69ec │ │ │ │ + bvc.n d6a04 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n d69a0 │ │ │ │ + bvs.n d69b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000d69f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -22576,17 +22576,17 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d66ec │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d6508 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d667c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n d6ae4 │ │ │ │ + bvs.n d6afc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n d6aa8 │ │ │ │ + bpl.n d6ac0 │ │ │ │ lsls r4, r4, #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] @ (d6b90 ) │ │ │ │ @@ -22651,27 +22651,27 @@ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n d6b22 │ │ │ │ cbz r2, d6bbc )@@Base+0x4> │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bpl.n d6c54 )@@Base+0x9c> │ │ │ │ + bpl.n d6c6c )@@Base+0xb4> │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n d6428 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d65e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n d6c1c )@@Base+0x64> │ │ │ │ + bpl.n d6c34 )@@Base+0x7c> │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n d63f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d65b4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n d6be4 )@@Base+0x2c> │ │ │ │ + bpl.n d6bfc )@@Base+0x44> │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n d63b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d6578 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d6bb8 )@@Base>: │ │ │ │ @@ -22782,23 +22782,23 @@ │ │ │ │ nop │ │ │ │ asrs r0, r6, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bmi.n d6d58 │ │ │ │ + bmi.n d6d70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n d7314 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d652c │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d72d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n d6cf8 │ │ │ │ + bmi.n d6d10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n d7340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d74b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d6cf4 : │ │ │ │ @@ -22830,15 +22830,15 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #339 @ 0x153 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n d6d1c │ │ │ │ - bcc.n d6e14 │ │ │ │ + bcc.n d6e2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n d71dc │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d740c │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -23815,15 +23815,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx bdf84 │ │ │ │ nop │ │ │ │ lsls r2, r6, #22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ bhi.n d7690 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bls.n d773c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bls.n d7744 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -24790,156 +24790,156 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #11 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmia r6!, {r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmia r6!, {r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ bmi.n d81d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bpl.n d8140 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #31] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ bkpt 0x00b2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bkpt 0x00da │ │ │ │ lsls r3, r4, #3 │ │ │ │ bkpt 0x008a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r3} │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ bkpt 0x00d6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bkpt 0x00ca │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcs.n d80f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bmi.n d8270 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ bcs.n d820c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bmi.n d81bc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ bne.n d8148 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcc.n d82b8 ::~ObjectPool()@@Base+0x1c> │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ bne.n d8108 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcc.n d8278 │ │ │ │ lsls r3, r4, #3 │ │ │ │ mcr2 0, 2, r0, cr12, cr8, {7} │ │ │ │ - stmia r2!, {r1, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ pop {r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ pop {r1, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ stc2l 0, cr0, [r8, #992]! @ 0x3e0 │ │ │ │ pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #456 @ (adr r5, d83c0 ::~ObjectPool()@@Base+0x124>) │ │ │ │ + add r5, pc, #504 @ (adr r5, d83f0 ::~ObjectPool()@@Base+0x154>) │ │ │ │ lsls r7, r4, #3 │ │ │ │ beq.n d814c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcs.n d8194 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ beq.n d8118 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcs.n d8288 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stc2l 0, cr0, [ip, #-992]! @ 0xfffffc20 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ beq.n d828c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcs.n d82d4 ::~ObjectPool()@@Base+0x38> │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbnz r4, d828e │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r0, d829e ::~ObjectPool()@@Base+0x2> │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ bcs.n d82f0 ::~ObjectPool()@@Base+0x54> │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r7, {r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcs.n d825c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r7, {r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ bne.n d81c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r1, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ bne.n d821c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r3, r5, r6} │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ bne.n d81d4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r7!, {r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r7!, {r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ bne.n d82e4 ::~ObjectPool()@@Base+0x48> │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ beq.n d8258 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bne.n d82ac ::~ObjectPool()@@Base+0x10> │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - nop {11} │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - beq.n d81b8 │ │ │ │ + itt lt │ │ │ │ + lsllt r4, r4, #3 │ │ │ │ + beq.n d81b8 @ unpredictable │ │ │ │ lsls r3, r4, #3 │ │ │ │ beq.n d8334 ::~ObjectPool()@@Base+0x98> │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ite vs │ │ │ │ - lslvs r4, r4, #3 │ │ │ │ - beq.n d8214 @ unpredictable │ │ │ │ + it vc │ │ │ │ + lslvc r4, r4, #3 │ │ │ │ + beq.n d8214 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r6, {r2, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d829c ::~ObjectPool()@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -25071,32 +25071,32 @@ │ │ │ │ beq.w d82c4 ::~ObjectPool()@@Base+0x28> │ │ │ │ b.n d833a ::~ObjectPool()@@Base+0x9e> │ │ │ │ nop │ │ │ │ vst1.8 @ instruction: 0xf9ce00f8 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh.w r0, [r2, #248] @ 0xf8 │ │ │ │ - pop {r1, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb86a │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb83c │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb7c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ + pop {r1, r4, r6, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbnz r0, d840c ::~ObjectPool()@@Base+0x170> │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.s8 q8, q10, q10 │ │ │ │ + vhadd.s16 q8, q8, q10 │ │ │ │ @ instruction: 0xb810 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb7d6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb7a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d841c > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base>: │ │ │ │ @@ -25222,30 +25222,30 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w d8440 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ b.n d84b2 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x96> │ │ │ │ ldr.w r0, [r0, r8, lsl #3] │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh.w r0, [sl, r8, lsl #3] │ │ │ │ - cbnz r2, d85d6 ::_M_release()@@Base+0x56> │ │ │ │ + pop {r1, r2} │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb700 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb6ce │ │ │ │ lsls r3, r4, #3 │ │ │ │ setend le │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, d85da ::_M_release()@@Base+0x5a> │ │ │ │ + cbnz r2, d85de ::_M_release()@@Base+0x5e> │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb7a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldcl 0, cr0, [r0, #912] @ 0x390 │ │ │ │ + ldcl 0, cr0, [ip, #912] @ 0x390 │ │ │ │ @ instruction: 0xb6d2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r4, d85d4 ::_M_release()@@Base+0x54> │ │ │ │ + cbnz r0, d85d8 ::_M_release()@@Base+0x58> │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb67a │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb648 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d8580 ::_M_release()@@Base>: │ │ │ │ @@ -25459,15 +25459,15 @@ │ │ │ │ blx c0fcc <__cxa_end_catch@plt> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ b.n d8696 │ │ │ │ blx be140 <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ push {r1, r2, r3, r4, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r4, #3 │ │ │ │ it pl │ │ │ │ lslpl r3, r4, #3 │ │ │ │ ldmia r2!, {r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d87bc : │ │ │ │ @@ -25622,23 +25622,23 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ b.n d88b6 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x9a> │ │ │ │ cbz r0, d8990 ::allocate<>(_n_PetscEvent**)@@Base+0x30> │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ sxth r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbz r2, d89b6 ::allocate<>(_n_PetscEvent**)@@Base+0x56> │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xe9a000e4 │ │ │ │ + @ instruction: 0xe9ac00e4 │ │ │ │ uxth r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d8960 ::allocate<>(_n_PetscEvent**)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -25892,63 +25892,63 @@ │ │ │ │ @ instruction: 0xf30400f8 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2e800f8 │ │ │ │ @ instruction: 0xf29c00f8 │ │ │ │ strb r4, [r4, #10] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + @ instruction: 0xb64a │ │ │ │ lsls r4, r4, #3 │ │ │ │ sub sp, #208 @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ sub sp, #376 @ 0x178 │ │ │ │ lsls r3, r4, #3 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - setpan #0 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ lsls r4, r4, #3 │ │ │ │ sub sp, #376 @ 0x178 │ │ │ │ lsls r3, r4, #3 │ │ │ │ sub sp, #360 @ 0x168 │ │ │ │ lsls r3, r4, #3 │ │ │ │ sub sp, #352 @ 0x160 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add sp, #232 @ 0xe8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ add sp, #152 @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add sp, #320 @ 0x140 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r2, r4, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ add sp, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add sp, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, lr} │ │ │ │ + push {r1, r3, r5, r6, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ add sp, #392 @ 0x188 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #784 @ 0x310 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + push {r3, r6, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmia r4!, {r1, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r2} │ │ │ │ lsls r3, r4, #3 │ │ │ │ add sp, #120 @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r0, d8cc6 , std::allocator > >::~vector()@@Base+0x6a> │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #360 @ 0x168 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r7, sp, #296 @ 0x128 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d8c5c , std::allocator > >::~vector()@@Base>: │ │ │ │ @@ -26659,21 +26659,21 @@ │ │ │ │ b.n d9354 , Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x4e0> │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx be140 <__cxa_call_terminate@plt> │ │ │ │ ldcl 0, cr0, [r0, #992]! @ 0x3e0 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb8200f8 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, sp, #600 @ 0x258 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r1, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #712] @ 0x2c8 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, sp, #312 @ 0x138 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d93c8 , 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>: │ │ │ │ @@ -26916,15 +26916,15 @@ │ │ │ │ stmia.w r0!, {r3, r4, r5, r6, r7} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n d9504 , 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+0x13c> │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r6, pc, #712 @ (adr r6, d9924 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r6, pc, #904 @ (adr r6, d99ec ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r6, pc, #856 @ (adr r6, d99c0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d9668 : │ │ │ │ @@ -26974,15 +26974,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n d96b4 │ │ │ │ nop │ │ │ │ add r4, pc, #952 @ (adr r4, d9a98 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbnz r6, d974c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d96ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -27343,37 +27343,37 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ rev16 r2, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r0, [r3, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ rev r0, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, pc, #0 @ (adr r7, d9aa4 ) │ │ │ │ + add r7, pc, #48 @ (adr r7, d9ad4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb8be │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r4, d9ae2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #760 @ (adr r6, d9da8 ) │ │ │ │ + add r6, pc, #808 @ (adr r6, d9dd8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb87c │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r2, d9ade │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #624 @ (adr r6, d9d2c ) │ │ │ │ + add r6, pc, #672 @ (adr r6, d9d5c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #504 @ (adr r6, d9cb8 ) │ │ │ │ + add r6, pc, #552 @ (adr r6, d9ce8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb834 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r6, d9adc │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r6, pc, #984 @ (adr r6, d9ea4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #304 @ (adr r6, d9c00 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, d9c30 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r7, pc, #88 @ (adr r7, d9b2c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb7e4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r6, d9adc │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -27615,27 +27615,27 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb8aa │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb892 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n d9eb4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r4, pc, #560 @ (adr r4, d9f78 ) │ │ │ │ + add r4, pc, #608 @ (adr r4, d9fa8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r5, pc, #168 @ (adr r5, d9df4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r5, pc, #320 @ (adr r5, d9e90 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb622 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb780 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb7ee │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #240 @ (adr r4, d9e50 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, d9e80 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb754 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb76a │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -27645,27 +27645,27 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb71c │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r1, r2, r5, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb700 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #800 @ (adr r3, da0a4 ) │ │ │ │ + add r3, pc, #848 @ (adr r3, da0d4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb6dc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #640 @ (adr r3, da010 ) │ │ │ │ + add r3, pc, #688 @ (adr r3, da040 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb6b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, d9fa4 ) │ │ │ │ + add r3, pc, #568 @ (adr r3, d9fd4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb698 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000d9da4 : │ │ │ │ @@ -27841,39 +27841,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #27] │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb678 │ │ │ │ lsls r3, r4, #3 │ │ │ │ udf #82 @ 0x52 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r2, pc, #136 @ (adr r2, d9fec ) │ │ │ │ + add r2, pc, #184 @ (adr r2, da01c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r2, pc, #768 @ (adr r2, da268 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r2, pc, #920 @ (adr r2, da304 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbz r4, d9fde │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r1, r5, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, da2e8 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, da318 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r2, d9fe2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #736 @ (adr r1, da264 ) │ │ │ │ + add r1, pc, #784 @ (adr r1, da294 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r6, d9fe2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r3, r4, r6, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r1, r2, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #552 @ (adr r1, da1bc ) │ │ │ │ + add r1, pc, #600 @ (adr r1, da1ec ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r0, d9fea │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r1, r2, r3, r5, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r1, r5, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -27923,15 +27923,15 @@ │ │ │ │ add r3, pc │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n d9fce │ │ │ │ - add r0, pc, #712 @ (adr r0, da2e4 ) │ │ │ │ + add r0, pc, #760 @ (adr r0, da314 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r1, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ sxtb r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -28095,15 +28095,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b5d1c │ │ │ │ b.n da06c │ │ │ │ nop │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000da1fc : │ │ │ │ @@ -28491,89 +28491,89 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ bls.n da574 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbz r4, da618 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #568] @ 0x238 │ │ │ │ + ldr r5, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #600] @ 0x258 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r7, [sp, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r7, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add sp, #304 @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r5, sp, #656 @ 0x290 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #808] @ 0x328 │ │ │ │ + ldr r3, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r5, sp, #544 @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #856 @ 0x358 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r5, sp, #216 @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #528 @ 0x210 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r5, sp, #80 @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #392 @ 0x188 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r5, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r5, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000da68c : │ │ │ │ @@ -28720,19 +28720,19 @@ │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n da784 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ str r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000da800 , std::allocator > >::_M_default_append(unsigned int)@@Base>: │ │ │ │ @@ -29156,21 +29156,21 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #961 @ 0x3c1 │ │ │ │ b.n dac18 , Petsc::khash::detail::indirect_hasher, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x304> │ │ │ │ mov r0, r9 │ │ │ │ blx be140 <__cxa_call_terminate@plt> │ │ │ │ - ldrb r6, [r6, #0] │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -29492,61 +29492,61 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #888 @ (adr r7, db324 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r0, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n db364 │ │ │ │ + b.n db37c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n dafc8 │ │ │ │ + bvs.n dafe0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r7, pc, #288 @ (adr r7, db0dc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r6!, {r1, r2, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r6, pc, #792 @ (adr r6, db2e4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n db0c8 │ │ │ │ + bpl.n daee0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r6, pc, #808 @ (adr r6, db300 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r6, pc, #224 @ (adr r6, db0c4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n dafc4 │ │ │ │ + bmi.n dafdc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r1, [sp, #368] @ 0x170 │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r6, pc, #88 @ (adr r6, db048 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n daf8c │ │ │ │ + bmi.n dafa4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r5, pc, #976 @ (adr r5, db3cc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n daf54 │ │ │ │ + bmi.n daf6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r5, pc, #832 @ (adr r5, db348 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n daf18 │ │ │ │ + bmi.n daf30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 000db00c : │ │ │ │ stmdb 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 │ │ │ │ @@ -29790,56 +29790,56 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #256 @ (adr r5, db36c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr??.w r0, [r0, sl, lsl #2] │ │ │ │ + ldr??.w r0, [ip, sl, lsl #2] │ │ │ │ add r5, pc, #64 @ (adr r5, db2b4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n db2a4 │ │ │ │ + bcc.n db2bc │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r4, pc, #320 @ (adr r4, db3bc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r3, {r3, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n db1d4 │ │ │ │ + bcs.n db1ec │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r5, #56] @ 0x38 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, pc, #896 @ (adr r3, db610 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r4, pc, #32 @ (adr r4, db2b4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n db310 │ │ │ │ + bcs.n db328 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, pc, #464 @ (adr r3, db474 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n db2d4 │ │ │ │ + bcs.n db2ec │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, pc, #320 @ (adr r3, db3f0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n db298 │ │ │ │ + bne.n db2b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, pc, #176 @ (adr r3, db36c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n db258 │ │ │ │ + bne.n db270 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + ldrh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, pc, #24 @ (adr r3, db2e0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000db2c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -30093,57 +30093,57 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #512 @ (adr r2, db744 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r2, pc, #240 @ (adr r2, db63c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n db5d4 │ │ │ │ + beq.n db5ec │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r1, pc, #496 @ (adr r1, db744 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r1, pc, #48 @ (adr r1, db598 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r1, pc, #208 @ (adr r1, db63c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r1, #32] │ │ │ │ + ldrh r0, [r3, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r0, pc, #640 @ (adr r0, db7fc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r1, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r0, pc, #496 @ (adr r0, db778 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r0, pc, #344 @ (adr r0, db6ec ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r7, #26] │ │ │ │ + ldrh r0, [r1, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r0, pc, #192 @ (adr r0, db660 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000db5a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -30337,41 +30337,41 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r1, #14] │ │ │ │ + ldrh r2, [r3, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r2, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r7, #8] │ │ │ │ + ldrh r2, [r1, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000db7bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -30574,41 +30574,41 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3!, {r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2!, {r1, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r5, #56] @ 0x38 │ │ │ │ + strh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000db9fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -30857,56 +30857,56 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.s32 q8, q9, q13 │ │ │ │ + vhadd.s32 q8, q15, q13 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [sp, #392] @ 0x188 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r1!, {r3, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r2, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000dbccc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -31114,41 +31114,41 @@ │ │ │ │ movhi r0, r0 │ │ │ │ itee hi │ │ │ │ lslhi r0, r7, #3 │ │ │ │ strhls r4, [r5, #16] │ │ │ │ movls r0, r0 │ │ │ │ ldr r0, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r2, r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bkpt 0x00a4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, r5, r2 │ │ │ │ + adds r2, r7, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r0, #20] │ │ │ │ + strh r4, [r1, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + strh r4, [r2, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r4, #14] │ │ │ │ + strh r0, [r6, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000dbf1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -31344,41 +31344,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r4, r5, pc} │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r1, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r1, r3, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r3!, {r3, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r2, [r3, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r5, [sp, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r7, #31] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r2, r4, r6} │ │ │ │ + stmia r3!, {r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r6, #30] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000dc14c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -31576,41 +31576,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, dc38e │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r4, #3 │ │ │ │ rev r6, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r0, #17 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000dc390 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -31835,49 +31835,49 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - nop {12} │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + ite gt │ │ │ │ + lslgt r5, r5, #3 │ │ │ │ + strle r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xb7e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r7, #7 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - itte mi │ │ │ │ - lslmi r5, r5, #3 │ │ │ │ - ldrbmi r4, [r1, #15] │ │ │ │ - lslpl r4, r4, #3 │ │ │ │ + itee pl │ │ │ │ + lslpl r5, r5, #3 │ │ │ │ + ldrbmi r0, [r3, #15] │ │ │ │ + lslmi r4, r4, #3 │ │ │ │ str r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ittt ne │ │ │ │ - lslne r5, r5, #3 │ │ │ │ - strne r1, [sp, #256] @ 0x100 │ │ │ │ - lslne r3, r4, #3 │ │ │ │ + itet cs │ │ │ │ + lslcs r5, r5, #3 │ │ │ │ + strcc r1, [sp, #256] @ 0x100 │ │ │ │ + lslcs r3, r4, #3 │ │ │ │ str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x00ba │ │ │ │ + bkpt 0x00c6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r0, #13] │ │ │ │ + ldrb r4, [r1, #13] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000dc614 : │ │ │ │ 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 │ │ │ │ @@ -32000,37 +32000,37 @@ │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n dc6d4 │ │ │ │ nop │ │ │ │ @ instruction: 0xb656 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r3, r6, pc} │ │ │ │ + pop {r3, r4, r6, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000dc79c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -32449,93 +32449,93 @@ │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ push {r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ + ldrb r0, [r6, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ push {r1, r2, r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #25 │ │ │ │ + lsrs r6, r7, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cbz r0, dcc98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r0, r2, #22 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - revsh r4, r2 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r3, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r4, [r1, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev16 r2, r7 │ │ │ │ + hlt 0x0006 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r4, [r1, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r6, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev r2, r1 │ │ │ │ + rev r6, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r2, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r0, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r5, #17 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r6, dcc8a │ │ │ │ + cbnz r2, dcc8e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r6, [r4, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r4, dcc88 │ │ │ │ + cbnz r0, dcc8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r4, [r4, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r4, #23] │ │ │ │ + strb r2, [r6, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r6, dcc80 │ │ │ │ + cbnz r2, dcc84 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + strb r0, [r3, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r6, [r0, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r6, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb890 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r6, [r2, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r4, [r7, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb864 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r3, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r0, [r2, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb838 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r6, #18] │ │ │ │ + strb r6, [r7, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r4, [r4, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000dccbc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33509,252 +33509,252 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, sp, #592 @ 0x250 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #64] @ (dd7b0 ) │ │ │ │ + ldr r6, [pc, #112] @ (dd7e0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r4, [r5, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xeaa400e8 │ │ │ │ + @ instruction: 0xeab000e8 │ │ │ │ ldrh r0, [r4, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r6, sp, #944 @ 0x3b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r0, [r3, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r4, [r5, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n dd720 │ │ │ │ + blt.n dd738 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r6, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r3, r5, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + strb r4, [r7, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r4, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r2, r3, r7} │ │ │ │ + push {r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r4, [r2, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1} │ │ │ │ + push {r1, r2, r3} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r1, #2] │ │ │ │ + strb r4, [r2, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r0, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r2, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r1, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r6, dd82c │ │ │ │ + cbz r2, dd830 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r3, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, dd82c │ │ │ │ + cbz r0, dd830 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r6, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r5, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, dd82c │ │ │ │ + cbz r0, dd830 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r7, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r2, dd82c │ │ │ │ + cbz r6, dd82e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r2, [r1, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #384 @ 0x180 │ │ │ │ + sub sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r3, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #192 @ 0xc0 │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r5, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #0 │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r7, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r2, [r1, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r2, [r3, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r2, [r5, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r7, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r1, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r3, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #240 @ 0xf0 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r6, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r1, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r2, [r4, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r7, #31] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r2, [r1, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #584 @ 0x248 │ │ │ │ + add r6, sp, #632 @ 0x278 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r2, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r4, #29] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r7, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r1, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r5, #32] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r4, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r6, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #328 @ 0x148 │ │ │ │ + add r5, sp, #376 @ 0x178 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r1, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r6, [r3, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r4, [r1, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r6, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r6, [r0, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000dd950 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33954,53 +33954,53 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ muls r0, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r2, pc, #712 @ (adr r2, dde18 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r1, sp, #872 @ 0x368 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r2, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r0, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r3, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r6, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r2, #88] @ 0x58 │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r6, #84] @ 0x54 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000ddba4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34671,139 +34671,139 @@ │ │ │ │ nop │ │ │ │ add r0, pc, #752 @ (adr r0, de5a0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r0, pc, #728 @ (adr r0, de58c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r0, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, pc, #0 @ (adr r7, de2c8 ) │ │ │ │ + add r7, pc, #48 @ (adr r7, de2f8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r7, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, pc, #744 @ (adr r5, de5c0 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, de5f0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r2, [r6, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #448 @ (adr r5, de4a4 ) │ │ │ │ + add r5, pc, #496 @ (adr r5, de4d4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r6, #28] │ │ │ │ + str r2, [r0, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r5, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #160 @ (adr r5, de390 ) │ │ │ │ + add r5, pc, #208 @ (adr r5, de3c0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + str r2, [r7, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r4, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #920 @ (adr r4, de694 ) │ │ │ │ + add r4, pc, #968 @ (adr r4, de6c4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r5, #20] │ │ │ │ + str r0, [r7, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r4, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r1, #16] │ │ │ │ + str r4, [r2, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, pc, #376 @ (adr r4, de488 ) │ │ │ │ + add r4, pc, #424 @ (adr r4, de4b8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r2, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #200 @ (adr r4, de3e4 ) │ │ │ │ + add r4, pc, #248 @ (adr r4, de414 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str r4, [r0, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r2, [r5, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #24 @ (adr r4, de340 ) │ │ │ │ + add r4, pc, #72 @ (adr r4, de370 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r1, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r7, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #872 @ (adr r3, de69c ) │ │ │ │ + add r3, pc, #920 @ (adr r3, de6cc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + str r4, [r5, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r2, [r2, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, de5f8 ) │ │ │ │ + add r3, pc, #744 @ (adr r3, de628 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r6, #0] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r4, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, de55c ) │ │ │ │ + add r3, pc, #576 @ (adr r3, de58c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r7, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r4, r7] │ │ │ │ + ldrsh r2, [r6, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, pc, #232 @ (adr r3, de444 ) │ │ │ │ + add r3, pc, #280 @ (adr r3, de474 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r2, [r6, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #56 @ (adr r3, de3a0 ) │ │ │ │ + add r3, pc, #104 @ (adr r3, de3d0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r0, [r4, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r0, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #904 @ (adr r2, de6fc ) │ │ │ │ + add r2, pc, #952 @ (adr r2, de72c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ + ldrsh r4, [r6, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r2, [r3, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r2, [r5, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #576 @ (adr r2, de5c4 ) │ │ │ │ + add r2, pc, #624 @ (adr r2, de5f4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r6, [r2, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r1, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r6, [r4, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r2, [r2, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r7, #23] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, pc, #848 @ (adr r1, de6f0 ) │ │ │ │ + add r1, pc, #896 @ (adr r1, de720 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r6, [r4, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r1, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r5, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #512 @ (adr r1, de5b4 ) │ │ │ │ + add r1, pc, #560 @ (adr r1, de5e4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r6, [r6, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000de3b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34903,31 +34903,31 @@ │ │ │ │ mov r2, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #898 @ 0x382 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n de434 │ │ │ │ - add r0, pc, #208 @ (adr r0, de5a4 ) │ │ │ │ + add r0, pc, #256 @ (adr r0, de5d4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r6, [r2, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r6, [r2, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r7, #3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r2, [r0, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r6, [r2, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ + ldrb r6, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000de4f4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -35136,37 +35136,37 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r5, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r6, [r2, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ + ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r3, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000de730 : │ │ │ │ ldr.w r3, [r0, #212] @ 0xd4 │ │ │ │ cbz r3, de748 │ │ │ │ subs r1, #4 │ │ │ │ add.w r2, r3, #12 │ │ │ │ @@ -35403,39 +35403,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r4, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r7, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #904] @ 0x388 │ │ │ │ + ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r4, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r1, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r5, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #584] @ 0x248 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 000de988 : │ │ │ │ stmdb 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 │ │ │ │ @@ -35649,39 +35649,39 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r1, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r0, #100] @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #656] @ 0x290 │ │ │ │ + ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000debac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -35895,39 +35895,39 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #600] @ 0x258 │ │ │ │ + ldr r1, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000dedcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36141,39 +36141,39 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r7, [sp, #232] @ 0xe8 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #400] @ 0x190 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #256] @ 0x100 │ │ │ │ + str r6, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r1, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000defec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36387,39 +36387,39 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r6, [r1, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #408] @ 0x198 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000df20c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36633,39 +36633,39 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r6, [r5, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000df42c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36884,39 +36884,39 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r3, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - str r0, [sp, #864] @ 0x360 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000df654 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37130,39 +37130,39 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r7, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r2, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r7, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ + ldrh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r3, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r0, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000df874 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37461,51 +37461,51 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r2, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r0, [r0, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r2, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r4, [r4, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r7, #28] │ │ │ │ + ldrh r2, [r1, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r0, [r1, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r0, [r2, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r2, [r5, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + ldrh r0, [r2, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r4, [r0, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r0, [r5, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r4, [r5, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000dfb94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37648,15 +37648,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r5, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 000dfcd0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -37767,15 +37767,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r5, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000dfdcc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -38040,21 +38040,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [r4, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r4, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e0054 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -38376,39 +38376,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ + strh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r2, [r4, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r2, [r4, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r2, [r0, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r4, [r3, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb r0, [r0, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r2, [r1, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb r4, [r2, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r2, #28] │ │ │ │ + strh r4, [r3, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r6, [r3, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e037c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -38736,21 +38736,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r6, #2] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r7, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r6, [r1, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r1, #2] │ │ │ │ + strh r6, [r2, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r2, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e06a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39078,45 +39078,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #27] │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r1, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r1, #19] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r5, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldrb r0, [r3, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r2, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r6, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r3, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r4, [r1, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r2, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r6, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r0, [r7, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [pc, #1000] @ (e0de4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e09fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39341,33 +39341,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [pc, #552] @ (e0e34 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [pc, #224] @ (e0cf8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r0, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [pc, #16] @ (e0c34 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r5, [pc, #912] @ (e0fb8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r5, [pc, #696] @ (e0ee8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e0c30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39577,39 +39577,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #232] @ (e0efc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r5, [pc, #0] @ (e0e20 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r0, #9] │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [pc, #616] @ (e1090 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r4, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #6] │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [pc, #256] @ (e0f38 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [pc, #160] @ (e0edc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r6, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [pc, #32] @ (e0e64 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + ldrb r2, [r3, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 000e0e48 : │ │ │ │ ldr.w r3, [r0, #268] @ 0x10c │ │ │ │ cbz r3, e0e6a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39634,19 +39634,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n e0e66 │ │ │ │ nop │ │ │ │ - adds r2, #26 │ │ │ │ + adds r2, #38 @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [pc, #544] @ (e10b8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r6, [r2, #3] │ │ │ │ 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, #60] @ (e0ee8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -39673,17 +39673,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e0ebc │ │ │ │ nop │ │ │ │ lsrs r2, r6, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ + ldrb r2, [r1, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [pc, #176] @ (e0fa8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e0ef8 : │ │ │ │ ldr r2, [pc, #140] @ (e0f88 ) │ │ │ │ ldr r3, [pc, #144] @ (e0f8c ) │ │ │ │ @@ -39753,23 +39753,23 @@ │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #24] @ (e0fb0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ vminnm.f32 , , │ │ │ │ - strb r2, [r7, #31] │ │ │ │ + ldrb r6, [r0, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [pc, #680] @ (e1250 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r3, #31] │ │ │ │ + strb r4, [r4, #31] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [pc, #544] @ (e11d4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e0fb4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39820,23 +39820,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e0fde │ │ │ │ nop │ │ │ │ lsrs r4, r1, #21 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r3, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #172 @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r2, [pc, #32] @ (e1060 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [pc, #912] @ (e13dc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e104c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39885,23 +39885,23 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n e107e │ │ │ │ - strb r4, [r7, #26] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #2 │ │ │ │ + adds r0, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [pc, #424] @ (e1280 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + strb r4, [r4, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #222 @ 0xde │ │ │ │ + cmp r7, #234 @ 0xea │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r1, [pc, #280] @ (e11fc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e10e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39974,29 +39974,29 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n e110a │ │ │ │ nop │ │ │ │ - strb r0, [r2, #24] │ │ │ │ + strb r4, [r3, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #86 @ 0x56 │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [pc, #760] @ (e149c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #52 @ 0x34 │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [pc, #624] @ (e1420 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r1, #23] │ │ │ │ + strb r0, [r3, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [pc, #488] @ (e13a4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e11bc : │ │ │ │ ldr.w r2, [r0, #280] @ 0x118 │ │ │ │ ldr r3, [pc, #236] @ (e12b0 ) │ │ │ │ @@ -40100,35 +40100,35 @@ │ │ │ │ b.n e1224 │ │ │ │ ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #256] @ (e13bc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, #94 @ 0x5e │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0x47c6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ blxns r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r2, #19] │ │ │ │ + strb r0, [r4, #19] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0x4782 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r5, #18] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #244 @ 0xf4 │ │ │ │ + cmp r6, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bx fp │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e12ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40216,35 +40216,35 @@ │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e1334 │ │ │ │ nop │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r2, [r2, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ mov ip, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ + cmp r5, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ mov r8, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r7, #14] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #4 │ │ │ │ + cmp r5, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ mov r4, sp │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + strb r6, [r4, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r4, r4, #3 │ │ │ │ mov r0, r9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e13fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40269,17 +40269,17 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e1414 │ │ │ │ nop │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp ip, sl │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e144c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40357,35 +40357,35 @@ │ │ │ │ movw r1, #267 @ 0x10b │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n e14c6 │ │ │ │ nop │ │ │ │ ldr r4, [r3, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r0, pc │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ cmp sl, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r6, #9] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ + cmp r3, #194 @ 0xc2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #146 @ 0x92 │ │ │ │ + cmp r3, #158 @ 0x9e │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 000e1548 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -40407,17 +40407,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ mov.w r1, #290 @ 0x122 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e1560 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + strb r6, [r4, #7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r3, #32 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r8, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e1598 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40479,21 +40479,21 @@ │ │ │ │ movw r1, #313 @ 0x139 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n e15c8 │ │ │ │ nop │ │ │ │ add r6, sl │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r6, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ mvns r0, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e164c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -40697,53 +40697,53 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r5, #92] @ 0x5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r6, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r4, #0] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmn r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ orrs r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r1, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ negs r2, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ negs r2, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #186 @ 0xba │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ tst r0, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #144 @ 0x90 │ │ │ │ + cmp r0, #156 @ 0x9c │ │ │ │ lsls r4, r4, #3 │ │ │ │ rors r6, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ rors r0, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e18ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41015,61 +41015,61 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ rors r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ rors r2, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r0, r3, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #196 @ 0xc4 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ands r2, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [r5, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #218 @ 0xda │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r7, #76] @ 0x4c │ │ │ │ + ldr r0, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ eors r0, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r7, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #24 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #90 @ 0x5a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #204 @ 0xcc │ │ │ │ + movs r5, #216 @ 0xd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r7, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, #228 @ 0xe4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e1bc0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -41190,15 +41190,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #34 @ 0x22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r6, #154 @ 0x9a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 000e1cc4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -41327,15 +41327,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r5, #118 @ 0x76 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e1de8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41448,15 +41448,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r4, #120 @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e1ee4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41569,15 +41569,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r3, #124 @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e1fe0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41690,15 +41690,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r6, #124] @ 0x7c │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r2, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e20dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41963,21 +41963,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #186 @ 0xba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r0, #38 @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r6, #146 @ 0x92 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r7, #254 @ 0xfe │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e2364 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42299,39 +42299,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + str r6, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r6, #58 @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb r2, [r2, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r5, #218 @ 0xda │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r5, #180 @ 0xb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r3, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r5, #34 @ 0x22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r3, #132 @ 0x84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r4, #246 @ 0xf6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e268c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42485,27 +42485,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #70 @ 0x46 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r5, #16] │ │ │ │ + str r6, [r6, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r0, #16] │ │ │ │ + str r4, [r1, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r3, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r3, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r0, [r5, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r3, #106 @ 0x6a │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e27fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42730,33 +42730,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r6, [r5, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r2, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r2, r5] │ │ │ │ + ldrsh r2, [r4, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r1, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r0, [r0, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r1, #172 @ 0xac │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r7, #228 @ 0xe4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r1, #86 @ 0x56 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e2a30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42869,15 +42869,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #164 @ 0xa4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r0, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e2b44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43084,21 +43084,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r0, [r7, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, #116 @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r4, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, #76 @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e2d18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43323,33 +43323,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r5, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, r0] │ │ │ │ + ldrh r6, [r0, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r4, #196 @ 0xc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r6, [pc, #144] @ (e2fc8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r7, r7] │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r4, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r2, #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r5, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r4, #58 @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e2f4c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43519,15 +43519,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #192] @ (e3198 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r1, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r4, [r0, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r2, #132 @ 0x84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r4} │ │ │ │ ldr.w r4, [r0, #904] @ 0x388 │ │ │ │ cbz r1, e312c │ │ │ │ vldr d4, [r0, #416] @ 0x1a0 │ │ │ │ @@ -43877,25 +43877,25 @@ │ │ │ │ nop │ │ │ │ blxns pc │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r6, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + strb r6, [r6, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ lsls r4, r4, #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] @ (e3618 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -43975,23 +43975,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r6, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov ip, sl │ │ │ │ lsls r0, r7, #3 │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + strh r0, [r1, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r6, r0, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #194 @ 0xc2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r2, [r4, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #156 @ 0x9c │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -44154,41 +44154,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp sl, lr │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r5, #44 @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r5, #36 @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r0, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r0, [r6, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #106 @ 0x6a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r7, r0] │ │ │ │ + strh r2, [r1, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r7, #4 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #66 @ 0x42 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r2, r0] │ │ │ │ + strh r2, [r4, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r4, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r5, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r3, #244 @ 0xf4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr.w r2, [r0, #904] @ 0x388 │ │ │ │ movs r0, #0 │ │ │ │ push {r4, lr} │ │ │ │ ldrd r1, r4, [r2, #4] │ │ │ │ @@ -44313,21 +44313,21 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n e392e │ │ │ │ nop │ │ │ │ bics r0, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r0, [r0, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r2, #186 @ 0xba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r5, #28 │ │ │ │ + lsls r2, r7, #28 │ │ │ │ lsls r4, r4, #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, #904] @ 0x388 │ │ │ │ mov r4, r1 │ │ │ │ @@ -44362,17 +44362,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #445 @ 0x1bd │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n e39d2 │ │ │ │ - ldr r7, [pc, #688] @ (e3cb4 ) │ │ │ │ + ldr r7, [pc, #752] @ (e3cf4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r5, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ lsls r3, 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 │ │ │ │ @@ -44605,39 +44605,39 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e3bde │ │ │ │ negs r6, r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #608] @ (e3edc ) │ │ │ │ + ldr r6, [pc, #672] @ (e3f1c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [pc, #848] @ (e3fd0 ) │ │ │ │ + ldr r5, [pc, #912] @ (e4010 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r2, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, r3, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r6, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [pc, #520] @ (e3e98 ) │ │ │ │ + ldr r5, [pc, #584] @ (e3ed8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r4, r1, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #376] @ (e3e14 ) │ │ │ │ + ldr r5, [pc, #440] @ (e3e54 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, r5, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #224] @ (e3d88 ) │ │ │ │ + ldr r5, [pc, #288] @ (e3dc8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r6, r0, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r2, r0, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -44707,23 +44707,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #431 @ 0x1af │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e3d18 │ │ │ │ subs r0, r1, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #400] @ (e3f08 ) │ │ │ │ + ldr r4, [pc, #464] @ (e3f48 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r2, r6, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, r5, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #240] @ (e3e74 ) │ │ │ │ + ldr r4, [pc, #304] @ (e3eb4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r2, r1, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, r0, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ vldr d2, [r0, #424] @ 0x1a8 │ │ │ │ mov ip, r2 │ │ │ │ vldr d5, [r0, #456] @ 0x1c8 │ │ │ │ vldr d6, [r0, #440] @ 0x1b8 │ │ │ │ @@ -44830,15 +44830,15 @@ │ │ │ │ ldrb.w r3, [r9], #1 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n e3e4a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #352] @ (e4034 ) │ │ │ │ + ldr r3, [pc, #416] @ (e4074 ) │ │ │ │ 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 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ mov r4, r0 │ │ │ │ @@ -45101,38 +45101,38 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n e404c │ │ │ │ nop │ │ │ │ subs r5, #142 @ 0x8e │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #312] @ (e42f8 ) │ │ │ │ + ldr r2, [pc, #376] @ (e4338 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r6, r3, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #0] @ (e41c8 ) │ │ │ │ + ldr r2, [pc, #64] @ (e4208 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r6, r0, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #760] @ (e44c8 ) │ │ │ │ + ldr r1, [pc, #824] @ (e4508 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r6, r0, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r4, #48 @ 0x30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r2, r6, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r2, r7, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsrs r2, r0, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.u16 q8, q13, │ │ │ │ - vhadd.u q0, q13, │ │ │ │ - vhadd.u16 q0, q12, │ │ │ │ - cdp2 0, 15, cr0, cr6, cr3, {7} │ │ │ │ + vhadd.u32 q8, q11, │ │ │ │ + vhadd.u8 q8, q11, │ │ │ │ + vhadd.u32 q0, q10, │ │ │ │ + vhadd.u8 q0, q9, │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ vldr d5, [r0, #456] @ 0x1c8 │ │ │ │ vldr d7, [r0, #440] @ 0x1b8 │ │ │ │ vpush {d8-d9} │ │ │ │ vldr d9, [r0, #424] @ 0x1a8 │ │ │ │ vsub.f64 d1, d1, d5 │ │ │ │ vldr d6, [r0, #448] @ 0x1c0 │ │ │ │ @@ -46560,34 +46560,34 @@ │ │ │ │ b.n e5150 │ │ │ │ cmp r4, #202 @ 0xca │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #15 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #46 @ 0x2e │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r0, r5, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strd r0, r0, [r8], #988 @ 0x3dc │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp 0, 14, cr0, cr0, cr3, {7} │ │ │ │ + cdp 0, 14, cr0, cr12, cr3, {7} │ │ │ │ lsrs r6, r4, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 11, cr0, cr4, cr3, {7} │ │ │ │ - adds r7, #142 @ 0x8e │ │ │ │ + cdp 0, 12, cr0, cr0, cr3, {7} │ │ │ │ + adds r7, #158 @ 0x9e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp 0, 9, cr0, cr0, cr3, {7} │ │ │ │ + cdp 0, 9, cr0, cr12, cr3, {7} │ │ │ │ lsrs r6, r2, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 6, cr0, cr8, cr3, {7} │ │ │ │ - cdp 0, 4, cr0, cr6, cr3, {7} │ │ │ │ + cdp 0, 7, cr0, cr4, cr3, {7} │ │ │ │ + cdp 0, 5, cr0, cr2, cr3, {7} │ │ │ │ │ │ │ │ 000e52a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -46659,27 +46659,27 @@ │ │ │ │ movw r1, #615 @ 0x267 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e52e6 │ │ │ │ nop │ │ │ │ lsrs r4, r4, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #150 @ 0x96 │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc 0, cr0, [r8, #908] @ 0x38c │ │ │ │ + stc 0, cr0, [r4, #908]! @ 0x38c │ │ │ │ lsrs r0, r4, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldcl 0, cr0, [r0, #-908]! @ 0xfffffc74 │ │ │ │ + ldcl 0, cr0, [ip, #-908]! @ 0xfffffc74 │ │ │ │ lsrs r0, r7, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stcl 0, cr0, [r8, #-908] @ 0xfffffc74 │ │ │ │ + ldcl 0, cr0, [r4, #-908] @ 0xfffffc74 │ │ │ │ lsrs r0, r2, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e5390 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -46913,33 +46913,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #54 @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r7, #234 @ 0xea │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r4, r3, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #234 @ 0xea │ │ │ │ + subs r1, #250 @ 0xfa │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r6, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r2, r5, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r6, r4, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #60 @ 0x3c │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -47025,18 +47025,18 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e56aa │ │ │ │ nop │ │ │ │ - ldrd r0, r0, [r8, #908] @ 0x38c │ │ │ │ + strd r0, r0, [r4, #908]! @ 0x38c │ │ │ │ lsls r0, r2, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #254 @ 0xfe │ │ │ │ + subs r0, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -47087,17 +47087,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n e5748 │ │ │ │ nop │ │ │ │ b.n e5d2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #122 @ 0x7a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmdb r8!, {r0, r1, r5, r6, r7} │ │ │ │ + strd r0, r0, [r4, #-908] @ 0x38c │ │ │ │ lsls r4, r5, #19 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e5784 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -47151,24 +47151,24 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ str r6, [sp, #4] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e57ba │ │ │ │ nop │ │ │ │ - ldmia r5, {r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r7, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xe8c400e3 │ │ │ │ + @ instruction: 0xe8d000e3 │ │ │ │ lsls r2, r7, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia.w ip, {r0, r1, r5, r6, r7} │ │ │ │ + stmia.w r8!, {r0, r1, r5, r6, r7} │ │ │ │ lsls r2, r2, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r0, #1 │ │ │ │ @@ -47191,17 +47191,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e5846 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xe83a00e3 │ │ │ │ + strex r0, r0, [r6, #908] @ 0x38c │ │ │ │ lsls r6, r5, #15 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e587c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -47227,19 +47227,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e589a │ │ │ │ - ldmia r5!, {r4} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n e589c │ │ │ │ + b.n e58b4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r2, r3, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e58d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -47369,15 +47369,15 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ vtrn.8 q8, q9 │ │ │ │ lsls r2, r3, #11 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #160 @ 0xa0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 000e59f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -47487,15 +47487,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 13, cr0, cr14, cr2, {7} │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cbz r1, e5b3a │ │ │ │ vldr d7, [r0, #464] @ 0x1d0 │ │ │ │ @@ -47627,19 +47627,19 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r7, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r4, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n e54c4 │ │ │ │ + b.n e54dc │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r0, r5, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r5, r5, #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, #904] @ 0x388 │ │ │ │ @@ -47736,17 +47736,17 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n e5dc6 │ │ │ │ ble.n e5d4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ vmla.i q8, q12, d2[4] │ │ │ │ cdp2 0, 14, cr0, cr2, cr2, {7} │ │ │ │ cdp2 0, 13, cr0, cr12, cr2, {7} │ │ │ │ - adds r1, #124 @ 0x7c │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n e636c │ │ │ │ + b.n e6384 │ │ │ │ lsls r3, r4, #3 │ │ │ │ vhadd.u8 q0, q13, q9 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -47851,17 +47851,17 @@ │ │ │ │ bgt.n e5fd4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cdp2 0, 11, cr0, cr12, cr2, {7} │ │ │ │ stc2 0, cr0, [r6, #904]! @ 0x388 │ │ │ │ stc2 0, cr0, [r0, #904]! @ 0x388 │ │ │ │ ldc2 0, cr0, [sl, #904] @ 0x388 │ │ │ │ ldc2 0, cr0, [r4, #904] @ 0x388 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n e6230 │ │ │ │ + b.n e6248 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stc2l 0, cr0, [r2, #904] @ 0x388 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -47937,17 +47937,17 @@ │ │ │ │ b.n e6014 │ │ │ │ nop │ │ │ │ blt.n e6060 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldc2 0, cr0, [lr, #904]! @ 0x388 │ │ │ │ ldc2 0, cr0, [r4], {226} @ 0xe2 │ │ │ │ stc2 0, cr0, [lr], {226} @ 0xe2 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n e6120 │ │ │ │ + b.n e6138 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldc2 0, cr0, [ip], #904 @ 0x388 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -48033,17 +48033,17 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n e613e │ │ │ │ bge.n e6184 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldc2l 0, cr0, [r8], #904 @ 0x388 │ │ │ │ @ instruction: 0xfb6a00e2 │ │ │ │ @ instruction: 0xfb6400e2 │ │ │ │ - cmp r6, #4 │ │ │ │ + cmp r6, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xfb9200e2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -48123,17 +48123,17 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e6262 │ │ │ │ str r4, [r5, r7] │ │ │ │ subs r0, r7, #2 │ │ │ │ @ instruction: 0xeb853fb1 │ │ │ │ @ instruction: 0xfbe800e2 │ │ │ │ - cmp r4, #226 @ 0xe2 │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #16 │ │ │ │ + udf #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xfa7200e2 │ │ │ │ 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 r6, [r0, #904] @ 0x388 │ │ │ │ @@ -48253,34 +48253,34 @@ │ │ │ │ b.n e6342 │ │ │ │ @ instruction: 0xfb6800e2 │ │ │ │ adds r2, r5, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xfb9200e2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #80 @ 0x50 │ │ │ │ + cmp r4, #96 @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr??.w r0, [ip, #226] @ 0xe2 │ │ │ │ - cmp r4, #14 │ │ │ │ + cmp r4, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n e6474 │ │ │ │ + ble.n e648c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb.w r0, [ip, #226] @ 0xe2 │ │ │ │ - ble.n e643c │ │ │ │ + ble.n e6454 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n e6404 │ │ │ │ + ble.n e641c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n e63ec │ │ │ │ + bgt.n e6404 │ │ │ │ lsls r3, r4, #3 │ │ │ │ vst4. {d16-d19}, [lr :128], r2 │ │ │ │ - cmp r3, #158 @ 0x9e │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n e63b4 │ │ │ │ + bgt.n e63cc │ │ │ │ lsls r3, r4, #3 │ │ │ │ vld4. {d0-d3}, [ip :128], r2 │ │ │ │ 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, #336] @ (e6584 ) │ │ │ │ @@ -48417,28 +48417,28 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #18 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb.w r0, [r8, #226] @ 0xe2 │ │ │ │ asrs r6, r3, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr??.w r0, [r2, r2, lsl #2] │ │ │ │ vld1.8 {d0[7]}, [ip], r2 │ │ │ │ b.n e5e34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n e666c │ │ │ │ + blt.n e6684 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n e6634 │ │ │ │ + blt.n e664c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n e65fc │ │ │ │ + blt.n e6614 │ │ │ │ lsls r3, r4, #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, #904] @ 0x388 │ │ │ │ @@ -48577,22 +48577,22 @@ │ │ │ │ bmi.n e67f8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr??.w r0, [r8, r2, lsl #2] │ │ │ │ asrs r6, r6, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ rsb r0, ip, #7405568 @ 0x710000 │ │ │ │ rsb r0, r6, #7405568 @ 0x710000 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n e6684 │ │ │ │ + bls.n e669c │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xf5f000e2 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n e6848 │ │ │ │ + bls.n e6860 │ │ │ │ lsls r3, r4, #3 │ │ │ │ rsb r0, ip, #7405568 @ 0x710000 │ │ │ │ │ │ │ │ 000e6774 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -48861,48 +48861,48 @@ │ │ │ │ nop │ │ │ │ asrs r4, r6, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n e6a4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf53e00e2 │ │ │ │ bcs.n e6ad8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc 0, cr0, [r2, #-928]! @ 0xfffffc60 │ │ │ │ + stc 0, cr0, [lr, #-928]! @ 0xfffffc60 │ │ │ │ @ instruction: 0xf6e000e2 │ │ │ │ @ instruction: 0xf61c00e2 │ │ │ │ asrs r4, r7, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bne.n e6950 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvc.n e694c │ │ │ │ + bvc.n e6964 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #30 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvc.n e6ae0 │ │ │ │ + bvc.n e6af8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xf3ac00e2 │ │ │ │ - movs r5, #250 @ 0xfa │ │ │ │ + movs r6, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvc.n e6aa4 │ │ │ │ + bvc.n e6abc │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xf38800e2 │ │ │ │ - bvc.n e6a68 │ │ │ │ + bvc.n e6a80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n e6a30 │ │ │ │ + bvs.n e6a48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xf34600e2 │ │ │ │ - bvs.n e69f0 │ │ │ │ + bvs.n e6a08 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n e69a0 │ │ │ │ + bvs.n e69b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000e6a70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -48951,25 +48951,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ b.n e6ac6 │ │ │ │ nop │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bpl.n e6ab8 │ │ │ │ + bpl.n e6ad0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xf67400e2 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n e6a74 │ │ │ │ + bpl.n e6a8c │ │ │ │ lsls r3, r4, #3 │ │ │ │ movw r0, #59618 @ 0xe8e2 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 000e6b0c : │ │ │ │ stmdb 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 │ │ │ │ @@ -49297,38 +49297,38 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adcs.w r0, r4, #7405568 @ 0x710000 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r4, r2, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xf4ec00e2 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ + movs r4, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #156 @ 0x9c │ │ │ │ + movs r3, #172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ eor.w r0, r0, #7405568 @ 0x710000 │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ + movs r3, #138 @ 0x8a │ │ │ │ lsls r5, r5, #3 │ │ │ │ orrs.w r0, lr, #7405568 @ 0x710000 │ │ │ │ bics.w r0, r4, #7405568 @ 0x710000 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf3da00e2 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ rsb r0, r6, r2, asr #3 │ │ │ │ @ instruction: 0xf39200e2 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ 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, #3320] @ 0xcf8 │ │ │ │ ldr r5, [pc, #732] @ (e7154 ) │ │ │ │ sub.w sp, sp, #740 @ 0x2e4 │ │ │ │ @@ -49631,31 +49631,31 @@ │ │ │ │ @ instruction: 0xf1f200e2 │ │ │ │ add r5, sp, #304 @ 0x130 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r4, sp, #776 @ 0x308 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r4, sp, #536 @ 0x218 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r2, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds.w r0, r6, #226 @ 0xe2 │ │ │ │ lsrs r2, r7, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xf0a400e2 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r2, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ eor.w r0, sl, #226 @ 0xe2 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ + ldmia r7!, {r1, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ orn r0, r8, #226 @ 0xe2 │ │ │ │ - subs r2, r0, #5 │ │ │ │ + subs r2, r2, #5 │ │ │ │ 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, #3320] @ 0xcf8 │ │ │ │ sub.w sp, sp, #740 @ 0x2e4 │ │ │ │ mov r3, r1 │ │ │ │ @@ -49856,30 +49856,30 @@ │ │ │ │ ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ vhadd.s16 q0, q14, q9 │ │ │ │ add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r2, r4, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp 0, 9, cr0, cr6, cr2, {7} │ │ │ │ lsrs r2, r7, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ cdp 0, 3, cr0, cr0, cr2, {7} │ │ │ │ - adds r0, r7, #3 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ cdp 0, 0, cr0, cr14, cr2, {7} │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r4, r4, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ stcl 0, cr0, [sl, #904]! @ 0x388 │ │ │ │ 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 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ @@ -50155,43 +50155,43 @@ │ │ │ │ lsls r6, r1, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stcl 0, cr0, [r2, #-904]! @ 0xfffffc78 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r7, pc, #616 @ (adr r7, e7920 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r4, r3 │ │ │ │ + subs r0, r6, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xebf600e2 │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r6, r2 │ │ │ │ + subs r4, r0, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ rsb r0, lr, r2, asr #3 │ │ │ │ add r7, pc, #264 @ (adr r7, e77dc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r4, r3, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xebf200e2 │ │ │ │ sub.w r0, r2, r2, asr #3 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r2, r5, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ sbcs.w r0, r4, r2, asr #3 │ │ │ │ - ldmia r2, {r1, r2, r6} │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adc.w r0, sl, r2, asr #3 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r0, r4, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xeb2600e2 │ │ │ │ movs r1, #0 │ │ │ │ b.n e7414 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -50274,23 +50274,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n e7794 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ sbcs.w r0, r4, r2, asr #3 │ │ │ │ - adds r6, r6, r4 │ │ │ │ + adds r6, r0, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ adcs.w r0, r2, r2, asr #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #40] @ 0x28 │ │ │ │ @@ -51208,72 +51208,72 @@ │ │ │ │ b.w e7978 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r6, r4, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r2, r0, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ eors.w r0, lr, r2, asr #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r2, r7, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ands.w r0, sl, r2, asr #3 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r2, r7, #11 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xe98600e2 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6} │ │ │ │ + stmia r6!, {r1, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r3, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n e817c │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ b.n e7f20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r1, #16 │ │ │ │ + asrs r4, r3, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n e7cf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #544 @ (adr r7, e8434 ) │ │ │ │ + add r7, pc, #592 @ (adr r7, e8464 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r1, #11 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n e7c10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n e7b3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #792 @ (adr r6, e8544 ) │ │ │ │ + add r6, pc, #840 @ (adr r6, e8574 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n e7aa4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r2!, {r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @@ -51281,57 +51281,57 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r1!, {r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r1, {r1, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r2, r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n e8840 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n e87e4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {} │ │ │ │ + stmia r0!, {r2, r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n e878c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r7, #32 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ite le │ │ │ │ - lslle r3, r4, #3 │ │ │ │ - bgt.n e8758 │ │ │ │ + nop {14} │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + b.n e8758 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itet lt │ │ │ │ - lsllt r3, r4, #3 │ │ │ │ - asrge r4, r2, #32 │ │ │ │ - lsllt r5, r5, #3 │ │ │ │ + ittt gt │ │ │ │ + lslgt r3, r4, #3 │ │ │ │ + asrgt r4, r4, #32 │ │ │ │ + lslgt r5, r5, #3 │ │ │ │ b.n e8710 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itet hi │ │ │ │ - lslhi r3, r4, #3 │ │ │ │ - ite vs @ unpredictable │ │ │ │ - lslvs r3, r4, #3 │ │ │ │ - sevlvc │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - itee cc │ │ │ │ + itet ls │ │ │ │ + lslls r3, r4, #3 │ │ │ │ + it vc @ unpredictable │ │ │ │ + lslvc r3, r4, #3 │ │ │ │ + itt pl │ │ │ │ + lslpl r3, r4, #3 │ │ │ │ + ittt cc @ unpredictable │ │ │ │ lslcc r3, r4, #3 │ │ │ │ - it ne @ unpredictable │ │ │ │ - lslne r3, r4, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + itt cs @ unpredictable │ │ │ │ + lslcs r3, r4, #3 │ │ │ │ + itt eq @ unpredictable │ │ │ │ + lsleq r3, r4, #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, #3616] @ 0xe20 │ │ │ │ ldr r5, [pc, #652] @ (e8544 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #652] @ (e8548 ) │ │ │ │ sub sp, #444 @ 0x1bc │ │ │ │ @@ -51590,36 +51590,36 @@ │ │ │ │ beq.n e8518 │ │ │ │ b.n e8460 │ │ │ │ vst1.8 @ instruction: 0xf9c400f7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #246 @ 0xf6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb.w r0, [ip, r7, lsl #3] │ │ │ │ udf #208 @ 0xd0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ svc 58 @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r6, e85da │ │ │ │ + cbnz r2, e85de │ │ │ │ lsls r3, r4, #3 │ │ │ │ udf #200 @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ udf #104 @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ udf #110 @ 0x6e │ │ │ │ lsls r2, r4, #3 │ │ │ │ udf #68 @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ + lsrs r2, r0, #16 │ │ │ │ lsls r5, r5, #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] @ (e8670 ) │ │ │ │ sub sp, #440 @ 0x1b8 │ │ │ │ @@ -51721,24 +51721,24 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf6ea00f7 │ │ │ │ @ instruction: 0xf6e200f7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ble.n e85ec │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf65a00f7 │ │ │ │ - rev r0, r7 │ │ │ │ + rev16 r4, r0 │ │ │ │ lsls r3, r4, #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] @ (e87f8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -51877,35 +51877,35 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e8716 │ │ │ │ rsbs r0, r2, #8093696 @ 0x7b8000 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sbc.w r0, r6, #8093696 @ 0x7b8000 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r2, e8820 │ │ │ │ + cbnz r6, e8822 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bgt.n e885c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + lsrs r0, r2, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bgt.n e882c │ │ │ │ lsls r2, r4, #3 │ │ │ │ ble.n e88c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r6, e8820 │ │ │ │ + cbnz r2, e8824 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ blt.n e87a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bgt.n e88c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ 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 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ @@ -51964,23 +51964,23 @@ │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n e887c │ │ │ │ nop │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + @ instruction: 0xb80c │ │ │ │ lsls r3, r4, #3 │ │ │ │ bge.n e8884 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r5, #1 │ │ │ │ + lsrs r6, r7, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bge.n e8848 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -52031,17 +52031,17 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n e8920 │ │ │ │ nop │ │ │ │ @ instruction: 0xf38200f7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf35c00f7 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bge.n e89b4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -52746,60 +52746,60 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n e8e3e │ │ │ │ mrc 0, 5, r0, cr8, cr7, {7} │ │ │ │ mrc 0, 5, r0, cr6, cr7, {7} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, r4 │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bvs.n e90e4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r2, r3, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ mrc 0, 1, r0, cr14, cr7, {7} │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n e91dc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n e9070 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r4, e9182 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbnz r4, e9178 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xb8da │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ + add r7, sp, #704 @ 0x2c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcc.n e916c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ lsls r3, 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, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #324] @ (e92ec ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -52930,34 +52930,34 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n e921a │ │ │ │ nop │ │ │ │ @ instruction: 0xead400f7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ orn r0, r2, r7, ror #3 │ │ │ │ - vmla.i q0, q13, d0[7] │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ + vmla.i16 q0, q13, d4[3] │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcs.n e920c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vhadd.u16 q8, q15, q14 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + vhadd.u32 q8, q15, q14 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcs.n e93c4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vhadd.u q0, q12, q14 │ │ │ │ - add r5, sp, #936 @ 0x3a8 │ │ │ │ + vhadd.u8 q8, q12, q14 │ │ │ │ + add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcs.n e9384 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vhadd.u16 q0, q9, q14 │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + vhadd.u32 q0, q9, q14 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bcs.n e9340 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ @@ -53214,50 +53214,50 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n e9490 │ │ │ │ ldmdb ip!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r0, sp, #408 @ 0x198 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #944] @ 0x3b0 │ │ │ │ + stc2l 0, cr0, [r4, #944]! @ 0x3b0 │ │ │ │ beq.n e95a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n e95ec │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc2l 0, cr0, [r0], {236} @ 0xec │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + ldc2l 0, cr0, [r0], {236} @ 0xec │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #-944 @ 0xfffffc50 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + stc2 0, cr0, [r6], {236} @ 0xec │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mcrr2 0, 14, r0, lr, cr12 │ │ │ │ - add r3, sp, #0 │ │ │ │ + mrrc2 0, 14, r0, lr, cr12 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2 0, cr0, [r4], #-944 @ 0xfffffc50 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + ldc2 0, cr0, [r4], #-944 @ 0xfffffc50 │ │ │ │ + add r2, sp, #904 @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r7!, {r2, r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r3, r4, #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] @ (e9718 ) │ │ │ │ @@ -53331,26 +53331,26 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n e96a8 │ │ │ │ nop │ │ │ │ b.n e9344 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb4e00ec │ │ │ │ + @ instruction: 0xfb5e00ec │ │ │ │ ldmia r6, {r1, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfb2600ec │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + @ instruction: 0xfb3600ec │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r6!, {r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, sp, #728 @ 0x2d8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfae400ec │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + @ instruction: 0xfaf400ec │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, 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, #496] @ 0x1f0 │ │ │ │ @@ -53705,55 +53705,55 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n e9520 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n e94e4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xfa2c00ec │ │ │ │ + @ instruction: 0xfa3c00ec │ │ │ │ ldmia r5, {r1, r2, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - vld4. {d16-d19}, [lr :128], ip │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldr??.w r0, [lr, ip, lsl #2] │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, pc, #848 @ (adr r7, e9e60 ) │ │ │ │ + add r7, pc, #896 @ (adr r7, e9e90 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [lr, #236] @ 0xec │ │ │ │ + ldrh.w r0, [lr, #236] @ 0xec │ │ │ │ ldmia r3, {r1, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r2, [r5, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str.w r0, [r4, ip, lsl #2] │ │ │ │ - add r6, pc, #984 @ (adr r6, e9f00 ) │ │ │ │ + ldr.w r0, [r4, ip, lsl #2] │ │ │ │ + add r7, pc, #8 @ (adr r7, e9b30 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r7, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #152 @ (adr r6, e9bd4 ) │ │ │ │ + add r6, pc, #200 @ (adr r6, e9c04 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #32 @ (adr r6, e9b60 ) │ │ │ │ + add r6, pc, #80 @ (adr r6, e9b90 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #936 @ (adr r5, e9eec ) │ │ │ │ + add r5, pc, #984 @ (adr r5, e9f1c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #816 @ (adr r5, e9e78 ) │ │ │ │ + add r5, pc, #864 @ (adr r5, e9ea8 ) │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -53919,38 +53919,38 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r0!, {r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n e9ea8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r0!, {r2, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r3, #20 │ │ │ │ + lsrs r6, r4, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub.w r0, sl, #7733248 @ 0x760000 │ │ │ │ - add r4, pc, #368 @ (adr r4, e9e70 ) │ │ │ │ + subs.w r0, sl, #7733248 @ 0x760000 │ │ │ │ + add r4, pc, #416 @ (adr r4, e9ea0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf58800ec │ │ │ │ - add r4, pc, #232 @ (adr r4, e9df4 ) │ │ │ │ + @ instruction: 0xf59800ec │ │ │ │ + add r4, pc, #280 @ (adr r4, e9e24 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r0!, {r2, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbc.w r0, r0, #7733248 @ 0x760000 │ │ │ │ - add r4, pc, #72 @ (adr r4, e9d60 ) │ │ │ │ + sbcs.w r0, r0, #7733248 @ 0x760000 │ │ │ │ + add r4, pc, #120 @ (adr r4, e9d90 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf53800ec │ │ │ │ - add r3, pc, #936 @ (adr r3, ea0cc ) │ │ │ │ + adc.w r0, r8, #7733248 @ 0x760000 │ │ │ │ + add r3, pc, #984 @ (adr r3, ea0fc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r0!, {r2, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds.w r0, r0, #7733248 @ 0x760000 │ │ │ │ - add r3, pc, #776 @ (adr r3, ea038 ) │ │ │ │ + @ instruction: 0xf52000ec │ │ │ │ + add r3, pc, #824 @ (adr r3, ea068 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r0!, {r2, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -54039,21 +54039,21 @@ │ │ │ │ nop │ │ │ │ svc 56 @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ udf #252 @ 0xfc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bics.w r0, r2, #7733248 @ 0x760000 │ │ │ │ - add r2, pc, #912 @ (adr r2, ea1b8 ) │ │ │ │ + orr.w r0, r2, #7733248 @ 0x760000 │ │ │ │ + add r2, pc, #960 @ (adr r2, ea1e8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r7!, {r1, r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf3e800ec │ │ │ │ - add r2, pc, #616 @ (adr r2, ea09c ) │ │ │ │ + @ instruction: 0xf3f800ec │ │ │ │ + add r2, pc, #664 @ (adr r2, ea0cc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r6!, {r5, r6, r7} │ │ │ │ lsls r2, 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, #1528] @ 0x5f8 │ │ │ │ @@ -54367,48 +54367,48 @@ │ │ │ │ b.n e9f20 │ │ │ │ udf #44 @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ udf #42 @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ble.n ea22c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf21800ec │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf22800ec │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, pc, #584 @ (adr r0, ea3d8 ) │ │ │ │ + add r0, pc, #632 @ (adr r0, ea408 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf18000ec │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf19000ec │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ + add r0, pc, #32 @ (adr r0, ea1c0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r0, sp, #568 @ 0x238 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r0, sp, #344 @ 0x158 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #520] @ 0x208 │ │ │ │ + ldr r7, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #408] @ 0x198 │ │ │ │ + ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - eors.w r0, r6, #236 @ 0xec │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ + @ instruction: 0xf0a600ec │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r3!, {r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -54496,20 +54496,20 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n ea276 │ │ │ │ nop │ │ │ │ bge.n ea20c │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i32 d0, d30, d12[1] │ │ │ │ + vext.8 q0, q15, q14, #0 │ │ │ │ stmia r2!, {r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #80] @ 0x50 │ │ │ │ @@ -55202,95 +55202,95 @@ │ │ │ │ b.n ea424 │ │ │ │ bls.n eab58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bls.n eab58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r1!, {r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 1, cr0, cr14, cr12, {7} │ │ │ │ - stcl 0, cr0, [sl, #944]! @ 0x3b0 │ │ │ │ + cdp 0, 2, cr0, cr14, cr12, {7} │ │ │ │ + ldcl 0, cr0, [sl, #944]! @ 0x3b0 │ │ │ │ stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ bhi.n eab20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r2, r3, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc 0, cr0, [r0, #-944] @ 0xfffffc50 │ │ │ │ + stc 0, cr0, [r0, #-944]! @ 0xfffffc50 │ │ │ │ stmia r0!, {r1, r2, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r4, pc, #224 @ (adr r4, eab74 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ itet pl │ │ │ │ lslpl r2, r4, #3 │ │ │ │ - stcmi 0, cr0, [r4], {236} @ 0xec │ │ │ │ - ldrbpl r2, [r3, #30] │ │ │ │ + ldcmi 0, cr0, [r4], {236} @ 0xec │ │ │ │ + ldrbpl r6, [r4, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r4, [r6, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r2, pc, #808 @ (adr r2, eaddc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r2, pc, #568 @ (adr r2, eacf0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r2, pc, #408 @ (adr r2, eac54 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ pop {r3, r4, r7, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orn r0, lr, ip, asr #3 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + orns r0, lr, ip, asr #3 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r1, r3, r4, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrd r0, r0, [r0, #944] @ 0x3b0 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + strd r0, r0, [r0, #944]! @ 0x3b0 │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r0, pc, #584 @ (adr r0, ead24 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r0, pc, #336 @ (adr r0, eac30 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #992] @ 0x3e0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + str r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #816] @ 0x330 │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n eaabc │ │ │ │ + b.n eaadc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r4, #3 │ │ │ │ revsh r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r3, 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #64] @ 0x40 │ │ │ │ @@ -56185,139 +56185,139 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ bne.n eb570 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ beq.n eb4ec │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n eb150 │ │ │ │ + b.n eb170 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbnz r6, eb508 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-924]! @ 0xfffffc64 │ │ │ │ + stc2l 0, cr0, [r6, #-924] @ 0xfffffc64 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - b.n eaf68 │ │ │ │ + b.n eaf88 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xb82c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc2 0, cr0, [r6], {231} @ 0xe7 │ │ │ │ + ldc2 0, cr0, [r2], {231} @ 0xe7 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb774 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - b.n ead94 │ │ │ │ + b.n eadb4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n ebc20 │ │ │ │ + b.n ebc40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xb67c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n ebb64 │ │ │ │ + b.n ebb84 │ │ │ │ lsls r4, r5, #3 │ │ │ │ setpan #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n eb9c4 │ │ │ │ + b.n eb9e4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - b.n eb864 │ │ │ │ + b.n eb884 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r1, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r2, #19] │ │ │ │ + strb r4, [r3, #19] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n eb744 │ │ │ │ + b.n eb764 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbz r2, eb5e6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n eb700 │ │ │ │ + b.n eb720 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r2, eb5e6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n eb5b4 │ │ │ │ + b.n eb5d4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r0, eb5c6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + strb r4, [r2, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 122 @ 0x7a │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ sxtb r2, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r7, #44] @ 0x2c │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r5, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbz r0, eb5c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ sub sp, #480 @ 0x1e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r5, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n eb6cc │ │ │ │ + ble.n eb4ec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + ldrh r6, [r6, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n eb68c │ │ │ │ + ble.n eb6ac │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add sp, #304 @ 0x130 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r4, #30] │ │ │ │ + ldrh r4, [r5, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r3, 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, #352] @ 0x160 │ │ │ │ subw sp, sp, #3716 @ 0xe84 │ │ │ │ ldr.w r4, [pc, #1444] @ ebbb4 │ │ │ │ @@ -56861,70 +56861,70 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r6!, {r2, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n ebc68 │ │ │ │ + blt.n ebc88 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, sp, #296 @ 0x128 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf27000e7 │ │ │ │ - bge.n ebba4 │ │ │ │ + @ instruction: 0xf27c00e7 │ │ │ │ + bge.n ebbc4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r5, sp, #896 @ 0x380 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n ebc24 │ │ │ │ + bls.n ebc44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, sp, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r4, #58] @ 0x3a │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #264 @ 0x108 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n ebc30 │ │ │ │ + bhi.n ebc50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n ebb98 │ │ │ │ + bvc.n ebbb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r2, sp, #784 @ 0x310 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n ebb54 │ │ │ │ + bvs.n ebb74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, sp, #776 @ 0x308 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r1, sp, #576 @ 0x240 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r3, 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #1104] @ 0x450 │ │ │ │ @@ -57728,135 +57728,135 @@ │ │ │ │ b.n ec29c │ │ │ │ stmia r0!, {r2, r3, r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n ec568 │ │ │ │ + bpl.n ec588 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ itee ls │ │ │ │ lslls r7, r6, #3 │ │ │ │ - ldchi 0, cr0, [r0], {231} @ 0xe7 │ │ │ │ - bmi.n ec420 @ unpredictable │ │ │ │ + ldchi 0, cr0, [ip], {231} @ 0xe7 │ │ │ │ + bmi.n ec440 @ unpredictable │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r6, #24] │ │ │ │ + strh r0, [r0, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r7, pc, #488 @ (adr r7, ec70c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xeb8600e7 │ │ │ │ + @ instruction: 0xeb9200e7 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n ec604 │ │ │ │ + bcc.n ec624 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, pc, #424 @ (adr r6, ec6e0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrh r2, [r4, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n ec498 │ │ │ │ + bcs.n ec4b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r5, pc, #648 @ (adr r5, ec7d4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r0, [r3, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n ec5b0 │ │ │ │ + bcs.n ec5d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r5, pc, #160 @ (adr r5, ec600 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r4, pc, #832 @ (adr r4, ec8a4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n ec4ac │ │ │ │ + bne.n ec4cc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n ec5c4 │ │ │ │ + bne.n ec5e4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, pc, #168 @ (adr r4, ec620 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n ec648 │ │ │ │ + beq.n ec668 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r4, [r4, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r3, pc, #376 @ (adr r3, ec6fc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r2, pc, #728 @ (adr r2, ec868 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r2, pc, #280 @ (adr r2, ec6b8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5} │ │ │ │ + ldmia r6, {r1, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r1, pc, #144 @ (adr r1, ec650 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r2, #18] │ │ │ │ + ldrb r4, [r3, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r6, #17] │ │ │ │ + ldrb r6, [r7, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r0, pc, #488 @ (adr r0, ec7c4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r0, pc, #336 @ (adr r0, ec738 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ + ldrb r4, [r6, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r0, pc, #184 @ (adr r0, ec6ac ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r0, #15] │ │ │ │ + ldrb r0, [r2, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r4, #14] │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ + ldrb r4, [r4, #14] │ │ │ │ lsls r3, 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #3584] @ 0xe00 │ │ │ │ @@ -58308,83 +58308,83 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xb654 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb624 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n ecfa4 │ │ │ │ + b.n ecfbc │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r2, [r5, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r1, r4] │ │ │ │ + ldrb r6, [r2, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r4, #31] │ │ │ │ + strb r0, [r6, #31] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r6, [r1, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r2, #29] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r5, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r4, [r0, #25] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r3, #24] │ │ │ │ + strb r6, [r4, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r2, [r3, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, 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] │ │ │ │ @@ -59160,73 +59160,73 @@ │ │ │ │ b.n ecda4 │ │ │ │ sub sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ sub sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n ed4f8 │ │ │ │ + ble.n ed310 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bgt.n ed388 │ │ │ │ + bgt.n ed3a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r6, sp, #824 @ 0x338 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r7, [sp, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r7, #6] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r2, [r6, r2] │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r2, #6] │ │ │ │ + strb r6, [r3, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + strb r6, [r6, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r6, [r5, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r5, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r0, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ @@ -59234,35 +59234,35 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r1, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r2, #27] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r2, [r5, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r0, #92] @ 0x5c │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r6, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x00cc │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r4, #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, #904] @ 0x388 │ │ │ │ mov r5, r2 │ │ │ │ @@ -59947,35 +59947,35 @@ │ │ │ │ nop │ │ │ │ add r1, pc, #240 @ (adr r1, ede04 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #168 @ (adr r0, eddc4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + str r4, [r3, #64] @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r0, [r3, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r6, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r0, [r6, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r5, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r1, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -60401,17 +60401,17 @@ │ │ │ │ blx b9734 <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r4, [r7, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000ee290 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -61156,29 +61156,29 @@ │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #211 @ 0xd3 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r6, #3 │ │ │ │ mov sl, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r6, [r2, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r0, [r0, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add sl, lr │ │ │ │ lsls r1, r7, #3 │ │ │ │ @@ -61188,59 +61188,59 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r0, pc │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r4, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r4, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r0, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #848 @ 0x350 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r7, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r6, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r3, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r6, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r7, #19] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r1, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r2, [r1, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r2, [r7, #13] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsh r2, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r2, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #968 @ (adr r7, eef80 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r0, [r6, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r2, [r5, #11] │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r7, #156 @ 0x9c │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r7, #130 @ 0x82 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @@ -61759,17 +61759,17 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r5, #124 @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r2, [r7, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r3, #238 @ 0xee │ │ │ │ lsls r1, r7, #3 │ │ │ │ @@ -62068,81 +62068,81 @@ │ │ │ │ blx bf8ac │ │ │ │ b.w ee486 │ │ │ │ nop │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #211 @ 0xd3 │ │ │ │ - ldr r6, [pc, #160] @ (ef59c ) │ │ │ │ + ldr r6, [pc, #208] @ (ef5cc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ + ldr r7, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [pc, #16] @ (ef514 ) │ │ │ │ + ldr r6, [pc, #64] @ (ef544 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r2, [r1, #9] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [pc, #872] @ (ef878 ) │ │ │ │ + ldr r5, [pc, #920] @ (ef8a8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [pc, #704] @ (ef7dc ) │ │ │ │ + ldr r5, [pc, #752] @ (ef80c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r6, [r6, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [pc, #536] @ (ef740 ) │ │ │ │ + ldr r5, [pc, #584] @ (ef770 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r1, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #352] @ (ef690 ) │ │ │ │ + ldr r5, [pc, #400] @ (ef6c0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #216] @ (ef60c ) │ │ │ │ + ldr r5, [pc, #264] @ (ef63c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #80] @ (ef588 ) │ │ │ │ + ldr r5, [pc, #128] @ (ef5b8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #976] @ (ef90c ) │ │ │ │ + ldr r5, [pc, #0] @ (ef53c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #848] @ (ef890 ) │ │ │ │ + ldr r4, [pc, #896] @ (ef8c0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [pc, #712] @ (ef810 ) │ │ │ │ + ldr r4, [pc, #760] @ (ef840 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r7, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #552] @ (ef778 ) │ │ │ │ + ldr r4, [pc, #600] @ (ef7a8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r5, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [pc, #408] @ (ef6f0 ) │ │ │ │ + ldr r4, [pc, #456] @ (ef720 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #560] @ 0x230 │ │ │ │ + ldr r5, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [pc, #248] @ (ef65c ) │ │ │ │ + ldr r4, [pc, #296] @ (ef68c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r0, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [pc, #80] @ (ef5c0 ) │ │ │ │ + ldr r4, [pc, #128] @ (ef5f0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r2, [r3, #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r6, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [pc, #880] @ (ef8f0 ) │ │ │ │ + ldr r3, [pc, #928] @ (ef920 ) │ │ │ │ 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, #3816] @ 0xee8 │ │ │ │ sub sp, #244 @ 0xf4 │ │ │ │ ldr r7, [pc, #932] @ (ef938 ) │ │ │ │ @@ -62510,29 +62510,29 @@ │ │ │ │ nop │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r2, [r5, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r3, #176 @ 0xb0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r3, #66 @ 0x42 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r2, #192 @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @@ -62544,19 +62544,19 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r1, #110 @ 0x6e │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r1, #68 @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bx lr │ │ │ │ + bxns pc │ │ │ │ lsls r3, r4, #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 │ │ │ │ @@ -63139,25 +63139,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #24 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n effc8 │ │ │ │ nop │ │ │ │ - lsls r2, r6 │ │ │ │ + lsls r6, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r4, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f0030 : │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ cbz r3, f0052 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -63182,17 +63182,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f004e │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ands r0, r6 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f0084 : │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ cbz r3, f00a6 │ │ │ │ @@ -63219,17 +63219,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f00a2 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f00d8 : │ │ │ │ ldr.w r2, [r0, #376] @ 0x178 │ │ │ │ vstr d0, [r0, #448] @ 0x1c0 │ │ │ │ @@ -63260,19 +63260,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #31 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f0106 │ │ │ │ nop │ │ │ │ - subs r7, #122 @ 0x7a │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #968] @ 0x3c8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f013c : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ vldr d7, [ip, #448] @ 0x1c0 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -63341,21 +63341,21 @@ │ │ │ │ nop │ │ │ │ str r0, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r5, #52 @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r6, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f0200 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -63399,25 +63399,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #22 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f0226 │ │ │ │ nop │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #50 @ 0x32 │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r1, [sp, #856] @ 0x358 │ │ │ │ + str r1, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f0290 : │ │ │ │ push {r4} │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cbz r1, f029e │ │ │ │ vldr d7, [r0, #800] @ 0x320 │ │ │ │ @@ -63492,15 +63492,15 @@ │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f0368 : │ │ │ │ ldr.w r3, [r0, #832] @ 0x340 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str.w r2, [r0, #832] @ 0x340 │ │ │ │ @@ -63529,15 +63529,15 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r2, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f03cc : │ │ │ │ @@ -63592,25 +63592,25 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f03e8 │ │ │ │ nop │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r2, #196 @ 0xc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + subs r4, #104 @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f046c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -63663,25 +63663,25 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #181 @ 0xb5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f0488 │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r2, #36 @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f050c : │ │ │ │ ldr.w r3, [r0, #268] @ 0x10c │ │ │ │ cbz r3, f052e │ │ │ │ @@ -63708,17 +63708,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f052a │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r3, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f0560 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -63771,25 +63771,25 @@ │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f057c │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r6, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r1, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f0600 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -64484,206 +64484,206 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f0708 │ │ │ │ strb r4, [r4, #25] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [r4, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, pc, #192 @ (adr r2, f0dcc ) │ │ │ │ + add r2, pc, #240 @ (adr r2, f0dfc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r6, #21] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsh r2, [r7, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r2, [r7, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r6, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsh r0, [r7, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ + ldrh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsh r6, [r5, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r4, [r3, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r6, [r5, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #158 @ 0x9e │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsh r4, [r5, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe83e00e5 │ │ │ │ + strex r0, r0, [sl, #916] @ 0x394 │ │ │ │ adds r5, #102 @ 0x66 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsh r0, [r7, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r0, [r5, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r5, #48 @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsh r2, [r0, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r2, [r1, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, #250 @ 0xfa │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsh r4, [r1, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r5, #22] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r4, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, #196 @ 0xc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r6, [r2, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r4, #142 @ 0x8e │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r4, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r0, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r5, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, #88 @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r2, [r5, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r1, #18] │ │ │ │ + ldrh r2, [r3, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r2, [r6, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, #34 @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ + ldrh r4, [r4, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r7, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r3, #236 @ 0xec │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r6, [r7, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r0, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r3, #182 @ 0xb6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r1, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r0, [r7, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r2, [r2, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r5, #20 │ │ │ │ + adds r5, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r2, [r6, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #244 @ 0xf4 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r2, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + ldrh r0, [r0, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + adds r4, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r2, [r6, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #6] │ │ │ │ + ldrh r0, [r0, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r6, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, #6] │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r2, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r6, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r6, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, #2] │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r4, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r2, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r2, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f0e80 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #836] @ 0x344 │ │ │ │ bx lr │ │ │ │ @@ -65000,51 +65000,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsb r4, [r5, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r0, #102 @ 0x66 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r4, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r0, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb r4, [r2, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r1, #28] │ │ │ │ + strh r2, [r3, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb r4, [r6, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r5, #26] │ │ │ │ + strh r2, [r7, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb r4, [r2, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f1214 : │ │ │ │ ldr.w r3, [r0, #324] @ 0x144 │ │ │ │ cbz r3, f1236 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -65069,19 +65069,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #20 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f1232 │ │ │ │ nop │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb r0, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + strh r2, [r0, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f1268 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #408] @ 0x198 │ │ │ │ bx lr │ │ │ │ @@ -65145,27 +65145,27 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f12a0 │ │ │ │ nop │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ + svc 0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r4, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r6, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r6, [r1, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r2, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f1320 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -65216,25 +65216,25 @@ │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f133c │ │ │ │ nop │ │ │ │ - strh r0, [r0, #14] │ │ │ │ + strh r0, [r2, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r0, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r3, #112 @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r2, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #8 │ │ │ │ + cmp r5, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f13c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -65287,23 +65287,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f13fa │ │ │ │ - strh r4, [r0, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r4, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r5, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r6, [r4, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r4, #88 @ 0x58 │ │ │ │ + cmp r4, #100 @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r0, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f1468 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -65346,19 +65346,19 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #11] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #234 @ 0xea │ │ │ │ + cmp r3, #246 @ 0xf6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r2, [r5, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + strh r0, [r5, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f14dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -65820,113 +65820,113 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r0, [r6, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r4, [r0, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r6, [r5, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r0, [r4, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r6, #25] │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #184 @ 0xb8 │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r4, [r6, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #146 @ 0x92 │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r6, [r1, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r5, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [r1, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #42 @ 0x2a │ │ │ │ + cmp r1, #54 @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [r4, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r0, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #6 │ │ │ │ + cmp r1, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [r0, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r6, #21] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #186 @ 0xba │ │ │ │ + cmp r0, #198 @ 0xc6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r7, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r2, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #150 @ 0x96 │ │ │ │ + cmp r0, #162 @ 0xa2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r2, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #114 @ 0x72 │ │ │ │ + cmp r0, #126 @ 0x7e │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r6, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #76 @ 0x4c │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [r1, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r4, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #50 @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r4, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r0, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r3, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #236 @ 0xec │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r3, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r6, #17] │ │ │ │ + ldrb r2, [r0, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #184 @ 0xb8 │ │ │ │ + movs r7, #196 @ 0xc4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [r6, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r1, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r2, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f1a34 : │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ cbz r3, f1a56 │ │ │ │ @@ -65953,17 +65953,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f1a52 │ │ │ │ - ldrb r6, [r4, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ + movs r6, #56 @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r6, [pc, #672] @ (f1d28 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f1a88 : │ │ │ │ cbz r1, f1a90 │ │ │ │ ldr.w r3, [r0, #864] @ 0x360 │ │ │ │ @@ -66000,17 +66000,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f1aba │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r6, [pc, #256] @ (f1bf0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f1af0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -66153,33 +66153,33 @@ │ │ │ │ b.n f1ba6 │ │ │ │ str r4, [r5, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [pc, #952] @ (f2010 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [r2, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r5, [pc, #240] @ (f1d60 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #154 @ 0x9a │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #100 @ 0x64 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000f1c78 : │ │ │ │ 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 │ │ │ │ @@ -66338,35 +66338,35 @@ │ │ │ │ nop │ │ │ │ ldrsh r2, [r6, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r5, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [pc, #256] @ (f1f18 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r3, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, r1, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r3, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [pc, #376] @ (f1fa8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [pc, #136] @ (f1ec8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f1e40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -66720,79 +66720,79 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f1fd2 │ │ │ │ ldrsh r2, [r5, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #24] │ │ │ │ + strb r6, [r0, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [pc, #1000] @ (f25d8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + strb r4, [r5, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r0, #162 @ 0xa2 │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [pc, #112] @ (f226c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [pc, #976] @ (f25d8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r0, #94 @ 0x5e │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [pc, #816] @ (f2544 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r5, #19] │ │ │ │ + strb r0, [r7, #19] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + movs r0, #54 @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [pc, #688] @ (f24d0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r6, #18] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [pc, #480] @ (f240c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r1, #18] │ │ │ │ + strb r6, [r3, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r2, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [pc, #312] @ (f2370 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [pc, #184] @ (f22fc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r7, #16] │ │ │ │ + strb r6, [r1, #17] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r0, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [pc, #0] @ (f2250 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r4, #5 │ │ │ │ + subs r6, r5, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r0, #5 │ │ │ │ + subs r6, r1, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r2, #4 │ │ │ │ + subs r0, r4, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r4, #3 │ │ │ │ + subs r0, r6, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r0, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000f226c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -66868,29 +66868,29 @@ │ │ │ │ mov.w r1, #324 @ 0x144 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f2288 │ │ │ │ subs r1, #90 @ 0x5a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r0, #10] │ │ │ │ + strb r0, [r2, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r2, r8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + adds r2, r5, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r2, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r6, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp lr, lr │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f2358 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67004,27 +67004,27 @@ │ │ │ │ b.n f23f0 │ │ │ │ ldr r0, [r2, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r1, #7] │ │ │ │ + strb r0, [r3, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp sl, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r1, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r6, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000f2498 : │ │ │ │ ldr.w r3, [r0, #256] @ 0x100 │ │ │ │ cbz r3, f24bc │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67051,17 +67051,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ movw r1, #369 @ 0x171 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f24b6 │ │ │ │ nop │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r6, [r1, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r0, r7 │ │ │ │ + subs r0, r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r6, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f24f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67200,27 +67200,27 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n f2570 │ │ │ │ ldrsb r4, [r5, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #0] │ │ │ │ + strb r2, [r7, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ mvns r0, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r4, [r1, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r3, #148 @ 0x94 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r6, r6, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r5, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ muls r6, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f2690 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67385,31 +67385,31 @@ │ │ │ │ beq.n f27aa │ │ │ │ b.n f270c │ │ │ │ nop │ │ │ │ strb r4, [r2, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ negs r0, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r6, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r1, #244 @ 0xf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ negs r2, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r0, r7, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r2, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + adds r0, r0, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r2, r4, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ sbcs r0, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f286c : │ │ │ │ ldr.w r3, [r0, #400] @ 0x190 │ │ │ │ cbz r3, f2890 │ │ │ │ @@ -67438,17 +67438,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #336 @ 0x150 │ │ │ │ movw r1, #457 @ 0x1c9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f288a │ │ │ │ nop │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r6, #31 │ │ │ │ + asrs r4, r7, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ eors r2, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000f28d0 : │ │ │ │ @@ -67685,61 +67685,61 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ eors r2, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r6, [r0, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r4, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r5, #26 │ │ │ │ + asrs r6, r6, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ands r4, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r1, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r7, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r5, #24 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r7, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r7, #140 @ 0x8c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r5, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r7, #106 @ 0x6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r7, #72 @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r7, #36 @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f2b7c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -67762,17 +67762,17 @@ │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f2b94 │ │ │ │ nop │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + asrs r0, r7, #19 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r6, #104 @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f2bcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -68091,15 +68091,15 @@ │ │ │ │ subs r7, #236 @ 0xec │ │ │ │ str r2, [r2, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r6, [r1, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r5, #224 @ 0xe0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r0, [r1, #22] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #22] │ │ │ │ movs r0, r0 │ │ │ │ @@ -68109,45 +68109,45 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ orrs r2, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r0, r2, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r2, r6, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ + ldr r4, [r2, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r4, #238 @ 0xee │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r6, [pc, #648] @ (f31dc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r3, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r3, #184 @ 0xb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r3, #8 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r3, #148 @ 0x94 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r3, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r0, r0, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 000f2f88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -68505,98 +68505,98 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [pc, #728] @ (f35cc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r2, #120 @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r2, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r4, #32 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r1, #162 @ 0xa2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add.w r0, lr, #7438336 @ 0x718000 │ │ │ │ + adds.w r0, sl, #7438336 @ 0x718000 │ │ │ │ adds r5, #192 @ 0xc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #112 @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r0, #212 @ 0xd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r1, #156 @ 0x9c │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r1, #150 @ 0x96 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r1, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - eor.w r0, r0, #7438336 @ 0x718000 │ │ │ │ + eor.w r0, ip, #7438336 @ 0x718000 │ │ │ │ subs r1, #52 @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orr.w r0, ip, #7438336 @ 0x718000 │ │ │ │ + orrs.w r0, r8, #7438336 @ 0x718000 │ │ │ │ subs r1, #38 @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r0, #152 @ 0x98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r6, #27 │ │ │ │ + lsrs r0, r0, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r0, #112 @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r0, #74 @ 0x4a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ + str r0, [r3, #76] @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r0, #38 @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r0, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r3, #25 │ │ │ │ + lsrs r2, r5, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r7, #218 @ 0xda │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r7, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r7, #140 @ 0x8c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r5, #23 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r7, #102 @ 0x66 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r4, #60] @ 0x3c │ │ │ │ + str r4, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r2, r2, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r7, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f33b0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -68661,23 +68661,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n f33ee │ │ │ │ nop │ │ │ │ ldr r0, [pc, #696] @ (f3700 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #40] @ 0x28 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r6, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r1, #40] @ 0x28 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r5, #17 │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r5, #230 @ 0xe6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f3464 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -68701,17 +68701,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #116 @ 0x74 │ │ │ │ mov.w r1, #338 @ 0x152 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f347c │ │ │ │ - str r2, [r4, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r5, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f34b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -69252,31 +69252,31 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x4796 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #24] │ │ │ │ + str r6, [r2, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + str r4, [r1, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r5, #120 @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #132 @ 0x84 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #132 @ 0x84 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #134 @ 0x86 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, #236 @ 0xec │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r2, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp 0, 6, cr0, cr12, cr5, {7} │ │ │ │ + cdp 0, 7, cr0, cr8, cr5, {7} │ │ │ │ adds r5, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #88 @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #34 @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #80 @ 0x50 │ │ │ │ @@ -69323,80 +69323,80 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #214 @ 0xd6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r2, #11] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #238 @ 0xee │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r0, r2] │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r1, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r1, #166 @ 0xa6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ + ldrsh r0, [r2, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r1, #94 @ 0x5e │ │ │ │ lsls r2, r4, #3 │ │ │ │ bics r2, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r1, #102 @ 0x66 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc 0, cr0, [ip], {227} @ 0xe3 │ │ │ │ - strb r4, [r1, #0] │ │ │ │ + ldc 0, cr0, [r8], {227} @ 0xe3 │ │ │ │ + strb r0, [r3, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r7, r5] │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r4, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r0, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r7, #28 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r0, #176 @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r0, #146 @ 0x92 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r0, #110 @ 0x6e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r0, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r0, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r7, #246 @ 0xf6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r2, #25 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r7, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr.w lr, [sp, #32] │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #520] @ (f3dac ) │ │ │ │ movs r0, #1 │ │ │ │ @@ -69598,79 +69598,79 @@ │ │ │ │ mov.w r1, #382 @ 0x17e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n f38cc │ │ │ │ nop │ │ │ │ - lsls r6, r4, #19 │ │ │ │ + lsls r2, r6, #19 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r6, #96 @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r2, r1, #19 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r6, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r6, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r1, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r6, r6, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r5, #228 @ 0xe4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r5, #188 @ 0xbc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r2, #16 │ │ │ │ + lsls r2, r4, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r5, #144 @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r5, #104 @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r5, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r4, #232 @ 0xe8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r2, r3, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r4, #202 @ 0xca │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r4, #166 @ 0xa6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r4, #126 @ 0x7e │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f3e34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -69791,43 +69791,43 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r1, #19] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - b.n f3d5c │ │ │ │ + b.n f3d74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r6, #200 @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r6, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ + ldr r6, [r7, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r6, #136 @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r6, #104 @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f3f8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -69881,21 +69881,21 @@ │ │ │ │ b.n f3fa8 │ │ │ │ nop │ │ │ │ cmp r6, #44 @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ vhadd.u8 q0, q14, │ │ │ │ cmp r5, #230 @ 0xe6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r4, #2 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r5, #196 @ 0xc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f4028 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -69948,24 +69948,25 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f4048 │ │ │ │ nop │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + ldrsb r4, [r4, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r5, #146 @ 0x92 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cdp2 0, 6, cr0, cr4, cr1, {7} │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vrev32. q8, q9 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ cmp r5, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f40cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ @@ -70176,42 +70177,42 @@ │ │ │ │ b.n f411c │ │ │ │ subs r3, #146 @ 0x92 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #96 @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 10, cr0, cr2, cr2, {7} │ │ │ │ + cdp2 0, 10, cr0, cr14, cr2, {7} │ │ │ │ cmp r3, #194 @ 0xc2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r0, r5] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 6, cr0, cr8, cr2, {7} │ │ │ │ + cdp2 0, 7, cr0, cr4, cr2, {7} │ │ │ │ cmp r3, #134 @ 0x86 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + strb r0, [r6, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 4, cr0, cr2, cr2, {7} │ │ │ │ + cdp2 0, 4, cr0, cr14, cr2, {7} │ │ │ │ cmp r3, #98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 1, cr0, cr14, cr2, {7} │ │ │ │ + cdp2 0, 2, cr0, cr10, cr2, {7} │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ + strb r6, [r4, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #904]! @ 0x388 │ │ │ │ + cdp2 0, 0, cr0, cr4, cr2, {7} │ │ │ │ cmp r3, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #904] @ 0x388 │ │ │ │ + ldc2l 0, cr0, [ip, #904] @ 0x388 │ │ │ │ cmp r2, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f4330 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -70265,24 +70266,24 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f4350 │ │ │ │ nop │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r2, #158 @ 0x9e │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfb5c00e1 │ │ │ │ cmp r2, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r2, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #904 @ 0x388 │ │ │ │ + stc2 0, cr0, [r0, #-904] @ 0xfffffc78 │ │ │ │ cmp r2, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f43d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -70610,51 +70611,51 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #118 @ 0x76 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r1, #190 @ 0xbe │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs.w r0, r2, #7372800 @ 0x708000 │ │ │ │ adcs.w r0, r2, #7372800 @ 0x708000 │ │ │ │ - strh r0, [r1, r3] │ │ │ │ + strh r0, [r3, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r7, r1] │ │ │ │ + strh r0, [r1, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #226 @ 0xe2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r7, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r7, r0] │ │ │ │ + strh r0, [r1, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #194 @ 0xc2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfad800e2 │ │ │ │ + @ instruction: 0xfae400e2 │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfa6200e2 │ │ │ │ - @ instruction: 0xfa2000e2 │ │ │ │ - @ instruction: 0xfa0000e2 │ │ │ │ - ldr??.w r0, [r2, #226] @ 0xe2 │ │ │ │ + @ instruction: 0xfa6e00e2 │ │ │ │ + @ instruction: 0xfa2c00e2 │ │ │ │ + @ instruction: 0xfa0c00e2 │ │ │ │ + ldr??.w r0, [lr, #226] @ 0xe2 │ │ │ │ movs r7, #118 @ 0x76 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr??.w r0, [r0, #226] @ 0xe2 │ │ │ │ + ldr??.w r0, [ip, #226] @ 0xe2 │ │ │ │ movs r7, #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vld1.8 {d0[7]}, [r8], r2 │ │ │ │ - vst1.8 {d0[7]}, [r2], r2 │ │ │ │ + ldrsh.w r0, [r4, #226] @ 0xe2 │ │ │ │ + vst1.8 {d0[7]}, [lr], r2 │ │ │ │ movs r7, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r7, r2] │ │ │ │ + str r4, [r1, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r6, #228 @ 0xe4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f47b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70814,37 +70815,37 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n f4868 │ │ │ │ nop │ │ │ │ adds r4, #176 @ 0xb0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #808] @ (f4c78 ) │ │ │ │ + ldr r7, [pc, #872] @ (f4cb8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ movw r0, #16609 @ 0x40e1 │ │ │ │ - ldr r7, [pc, #536] @ (f4b70 ) │ │ │ │ + ldr r7, [pc, #600] @ (f4bb0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r6, #48 @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #232] @ (f4a50 ) │ │ │ │ + ldr r7, [pc, #296] @ (f4a90 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf7f400e2 │ │ │ │ + strb.w r0, [r0, r2, lsl #2] │ │ │ │ movs r5, #116 @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf7ce00e2 │ │ │ │ + @ instruction: 0xf7da00e2 │ │ │ │ movs r5, #78 @ 0x4e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf7a800e2 │ │ │ │ - ldr r6, [pc, #816] @ (f4cb0 ) │ │ │ │ + @ instruction: 0xf7b400e2 │ │ │ │ + ldr r6, [pc, #880] @ (f4cf0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf78600e2 │ │ │ │ + @ instruction: 0xf79200e2 │ │ │ │ movs r5, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r4, #234 @ 0xea │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f498c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -71027,34 +71028,34 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #984] @ (f4f40 ) │ │ │ │ + ldr r6, [pc, #24] @ (f4b80 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r4, #50 @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ orr.w r0, r4, #225 @ 0xe1 │ │ │ │ adds r2, #38 @ 0x26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf2ee00e1 │ │ │ │ - ldr r5, [pc, #120] @ (f4bf4 ) │ │ │ │ + ldr r5, [pc, #184] @ (f4c34 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - rsbs r0, r8, #7405568 @ 0x710000 │ │ │ │ + @ instruction: 0xf5e400e2 │ │ │ │ movs r3, #88 @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs.w r0, r2, #7405568 @ 0x710000 │ │ │ │ - ldr r4, [pc, #856] @ (f4ee4 ) │ │ │ │ + subs.w r0, lr, #7405568 @ 0x710000 │ │ │ │ + ldr r4, [pc, #920] @ (f4f24 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf59000e2 │ │ │ │ + @ instruction: 0xf59c00e2 │ │ │ │ movs r3, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbc.w r0, lr, #7405568 @ 0x710000 │ │ │ │ + sbcs.w r0, sl, #7405568 @ 0x710000 │ │ │ │ │ │ │ │ 000f4b98 : │ │ │ │ stmdb 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 │ │ │ │ @@ -71542,93 +71543,93 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #172 @ 0xac │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r0, #126 @ 0x7e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #568] @ (f5308 ) │ │ │ │ + ldr r3, [pc, #632] @ (f5348 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r1, #200 @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r1, #236 @ 0xec │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #760] @ (f53d8 ) │ │ │ │ + ldr r2, [pc, #824] @ (f5418 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, #250 @ 0xfa │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfbd800e1 │ │ │ │ - bvs.n f5018 │ │ │ │ + bvs.n f5030 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [pc, #136] @ (f5178 ) │ │ │ │ + ldr r2, [pc, #200] @ (f51b8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf2dc00e2 │ │ │ │ + @ instruction: 0xf2e800e2 │ │ │ │ movs r0, #92 @ 0x5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n f5198 │ │ │ │ + bvs.n f51b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ vhadd.s16 q8, q10, │ │ │ │ - ldr r1, [pc, #400] @ (f5294 ) │ │ │ │ + ldr r1, [pc, #464] @ (f52d4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf21e00e2 │ │ │ │ + @ instruction: 0xf22a00e2 │ │ │ │ subs r6, r3, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cdp 0, 14, cr0, cr0, cr1, {7} │ │ │ │ subs r0, r7, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #1016] @ (f5510 ) │ │ │ │ + ldr r1, [pc, #56] @ (f5150 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs.w r0, r8, #226 @ 0xe2 │ │ │ │ + rsb r0, r4, #226 @ 0xe2 │ │ │ │ subs r0, r7, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfa4200e1 │ │ │ │ subs r6, r2, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #648] @ (f53b4 ) │ │ │ │ + ldr r0, [pc, #712] @ (f53f4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ vmla.i16 d0, d28, d1[2] │ │ │ │ subs r6, r2, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #480] @ (f5318 ) │ │ │ │ + ldr r0, [pc, #544] @ (f5358 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf13200e2 │ │ │ │ + @ instruction: 0xf13e00e2 │ │ │ │ subs r2, r6, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #344] @ (f529c ) │ │ │ │ + ldr r0, [pc, #408] @ (f52dc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds.w r0, r0, #226 @ 0xe2 │ │ │ │ + adds.w r0, ip, #226 @ 0xe2 │ │ │ │ subs r0, r2, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf0ee00e2 │ │ │ │ - ldr r0, [pc, #80] @ (f51a4 ) │ │ │ │ + @ instruction: 0xf0fa00e2 │ │ │ │ + ldr r0, [pc, #144] @ (f51e4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf0ce00e2 │ │ │ │ + @ instruction: 0xf0da00e2 │ │ │ │ subs r6, r1, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blx lr │ │ │ │ + ldr r0, [pc, #0] @ (f5160 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf0aa00e2 │ │ │ │ + @ instruction: 0xf0b600e2 │ │ │ │ subs r2, r5, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blxns r9 │ │ │ │ + blxns fp │ │ │ │ lsls r4, r5, #3 │ │ │ │ - eor.w r0, r6, #226 @ 0xe2 │ │ │ │ + eors.w r0, r2, #226 @ 0xe2 │ │ │ │ subs r6, r0, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orn r0, r4, #226 @ 0xe2 │ │ │ │ - orr.w r0, r6, #226 @ 0xe2 │ │ │ │ - bxns sp │ │ │ │ + orns r0, r0, #226 @ 0xe2 │ │ │ │ + orrs.w r0, r2, #226 @ 0xe2 │ │ │ │ + bxns pc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bic.w r0, r6, #226 @ 0xe2 │ │ │ │ + bics.w r0, r2, #226 @ 0xe2 │ │ │ │ adds r6, r4, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - and.w r0, r6, #226 @ 0xe2 │ │ │ │ - vmla.i32 d16, d26, d2[1] │ │ │ │ + ands.w r0, r2, #226 @ 0xe2 │ │ │ │ + vext.8 q8, q11, q9, #0 │ │ │ │ │ │ │ │ 000f5190 : │ │ │ │ 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, #436] @ (f5358 ) │ │ │ │ @@ -71794,27 +71795,27 @@ │ │ │ │ b.n f51d4 │ │ │ │ cmp r2, #214 @ 0xd6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #168 @ 0xa8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp ip, sl │ │ │ │ + cmp ip, ip │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, r2, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r0, r3, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xf6d600e1 │ │ │ │ - stcl 0, cr0, [r6, #904] @ 0x388 │ │ │ │ + ldcl 0, cr0, [r2, #904] @ 0x388 │ │ │ │ @ instruction: 0xf65400e1 │ │ │ │ - stcl 0, cr0, [ip, #-904]! @ 0xfffffc78 │ │ │ │ - stcl 0, cr0, [lr, #-904] @ 0xfffffc78 │ │ │ │ + ldcl 0, cr0, [r8, #-904]! @ 0xfffffc78 │ │ │ │ + ldcl 0, cr0, [sl, #-904] @ 0xfffffc78 │ │ │ │ │ │ │ │ 000f5388 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #284] @ 0x11c │ │ │ │ @@ -71862,25 +71863,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #26 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f53a4 │ │ │ │ nop │ │ │ │ - ldrb r4, [r4, #31] │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds.w r0, r0, r1, asr #3 │ │ │ │ subs r6, r7, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc │ │ │ │ + add lr, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stc 0, cr0, [r4], #904 @ 0x388 │ │ │ │ + ldc 0, cr0, [r0], #904 @ 0x388 │ │ │ │ subs r4, r3, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, fp │ │ │ │ + add r2, sp │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f5424 : │ │ │ │ ldr.w r3, [r0, #292] @ 0x124 │ │ │ │ cbz r3, f5446 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -71905,17 +71906,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f5442 │ │ │ │ - mvns r6, r7 │ │ │ │ + add r6, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc 0, cr0, [ip], #-904 @ 0xfffffc78 │ │ │ │ + mcrr 0, 14, r0, r8, cr2 │ │ │ │ subs r0, r6, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f5478 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -71967,24 +71968,24 @@ │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n f5494 │ │ │ │ nop │ │ │ │ - bics r4, r5 │ │ │ │ + bics r4, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, r0, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ands.w r0, r8, r1, asr #3 │ │ │ │ subs r0, r1, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - muls r2, r6 │ │ │ │ + bics r2, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs.w r0, r0, r2, asr #3 │ │ │ │ + subs.w r0, ip, r2, asr #3 │ │ │ │ adds r4, r4, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f5518 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ @@ -72102,27 +72103,27 @@ │ │ │ │ b.n f5554 │ │ │ │ movs r7, #78 @ 0x4e │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #40 @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xeaa400e2 │ │ │ │ + @ instruction: 0xeab000e2 │ │ │ │ adds r0, r3, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - negs r0, r0 │ │ │ │ + negs r0, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orns r0, lr, r2, asr #3 │ │ │ │ + eor.w r0, sl, r2, asr #3 │ │ │ │ adds r2, r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - tst r6, r3 │ │ │ │ + tst r6, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orrs.w r0, ip, r2, asr #3 │ │ │ │ + orn r0, r8, r2, asr #3 │ │ │ │ adds r0, r2, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f567c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ @@ -72212,22 +72213,22 @@ │ │ │ │ ... │ │ │ │ movs r5, #234 @ 0xea │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #142 @ 0x8e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r6 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [lr, #-904]! @ 0x388 │ │ │ │ + ldrd r0, r0, [sl, #-904]! @ 0x388 │ │ │ │ asrs r2, r4, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r1 │ │ │ │ + asrs r4, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [sl, #-904] @ 0x388 │ │ │ │ + ldrd r0, r0, [r6, #-904] @ 0x388 │ │ │ │ asrs r6, r7, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f578c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ @@ -72544,65 +72545,65 @@ │ │ │ │ b.n f57cc │ │ │ │ movs r4, #218 @ 0xda │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #176 @ 0xb0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f5884 │ │ │ │ + b.n f589c │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r0, r5, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, #80 @ 0x50 │ │ │ │ + subs r6, #96 @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f5844 │ │ │ │ + b.n f585c │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r2, r0, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, #46 @ 0x2e │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f580c │ │ │ │ + b.n f5824 │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r0, r4, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f57d4 │ │ │ │ + b.n f57ec │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r6, r7, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #250 @ 0xfa │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f579c │ │ │ │ + b.n f57b4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r4, r3, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f5764 │ │ │ │ + b.n f577c │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r2, r7, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #182 @ 0xb6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f572c │ │ │ │ + b.n f5744 │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r0, r3, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f56f4 │ │ │ │ + b.n f570c │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r6, r6, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f56bc │ │ │ │ + b.n f56d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r4, r2, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f5b80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -72659,21 +72660,21 @@ │ │ │ │ nop │ │ │ │ asrs r4, r0, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n f6238 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r2, r0, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #14 │ │ │ │ + subs r5, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f556c │ │ │ │ + b.n f5584 │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r0, r4, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, #234 @ 0xea │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f5c1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -73049,47 +73050,47 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #64 @ 0x40 │ │ │ │ + subs r4, #80 @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r5, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r2, r3, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #72] @ (f6090 ) │ │ │ │ + ldr r4, [pc, #120] @ (f60c0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r0, r7, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #102 @ 0x66 │ │ │ │ + subs r2, #118 @ 0x76 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r2, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n f63ac │ │ │ │ + b.n f63c4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ asrs r4, r2, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #102 @ 0x66 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n f6200 │ │ │ │ + b.n f6218 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r1, [pc, #576] @ (f62c0 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ blx bf800 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -73312,68 +73313,68 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f5c6e │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n f62d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia.w r8, {r0, r5, r6, r7} │ │ │ │ strex r0, r0, [lr, #900] @ 0x384 │ │ │ │ @ instruction: 0xe82a00e1 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ + svc 98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r7, #132 @ 0x84 │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r2, r5, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r7, #98 @ 0x62 │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - svc 24 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r0, r1, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #236 @ 0xec │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r2, r2, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #202 @ 0xca │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #140 @ 0x8c │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r0, r6, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #168 @ 0xa8 │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - udf #94 @ 0x5e │ │ │ │ + udf #106 @ 0x6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r6, r1, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #62 @ 0x3e │ │ │ │ + udf #74 @ 0x4a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #6 │ │ │ │ + udf #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #50 @ 0x32 │ │ │ │ + adds r6, #66 @ 0x42 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ble.n f6304 │ │ │ │ + ble.n f631c │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r0, r3, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f6338 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -73787,63 +73788,63 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r2, r5, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r5, #14 │ │ │ │ + adds r5, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r2, r7, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r5, r5, #24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r4, r5, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #152 @ 0x98 │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r0, r0, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n f6834 │ │ │ │ + blt.n f684c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #74 @ 0x4a │ │ │ │ + adds r3, #90 @ 0x5a │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r0, r6, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #228 @ 0xe4 │ │ │ │ + adds r2, #244 @ 0xf4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r2, r1, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n f6db0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n f67f0 │ │ │ │ + bge.n f6808 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n f67b4 │ │ │ │ + bls.n f67cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r4, r0, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n f672c │ │ │ │ + bls.n f6744 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r6, r5, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bls.n f68a0 │ │ │ │ + bls.n f68b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r4, r7, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bls.n f6860 │ │ │ │ + bls.n f6878 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r2, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [pc, #136] @ (f68a4 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #136] @ (f68a8 ) │ │ │ │ ldr r3, [pc, #140] @ (f68ac ) │ │ │ │ @@ -73895,33 +73896,33 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n f638e │ │ │ │ - adds r0, #184 @ 0xb8 │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bhi.n f6988 │ │ │ │ + bhi.n f69a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r3, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bhi.n f694c │ │ │ │ + bhi.n f6964 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r2, r7, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bhi.n f6910 │ │ │ │ + bhi.n f6928 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r2, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n f68d4 │ │ │ │ + bhi.n f68ec │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f68cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -74105,23 +74106,23 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n f6916 │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {} │ │ │ │ eors r3, r5 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n f6aa8 │ │ │ │ + bpl.n f6ac0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r0, r7, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #252 @ 0xfc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n f6a68 │ │ │ │ + bpl.n f6a80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r2, r2, #16 │ │ │ │ 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 │ │ │ │ @@ -74235,29 +74236,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n f6bf0 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #232 @ 0xe8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n f6b8c │ │ │ │ + bmi.n f6ba4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r7, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #178 @ 0xb2 │ │ │ │ + cmp r4, #194 @ 0xc2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n f6d4c │ │ │ │ + bmi.n f6d64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r0, r3, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n f6d0c │ │ │ │ + bmi.n f6d24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r2, r6, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000f6c90 : │ │ │ │ @@ -74338,21 +74339,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f6d12 │ │ │ │ lsls r4, r0, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r2, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcc.n f6dec │ │ │ │ + bcc.n f6e04 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r3, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #236 @ 0xec │ │ │ │ + cmp r3, #252 @ 0xfc │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f6d8c : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ vldr d7, [ip, #416] @ 0x1a0 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -74665,35 +74666,35 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r0, r4, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #25 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r0, r6, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ vmla.i q8, q12, d1[4] │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #40 @ 0x28 │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r0, #168 @ 0xa8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ cdp2 0, 15, cr0, cr10, cr1, {7} │ │ │ │ - push {r1, r3, r6, r7} │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r2, r5, r7} │ │ │ │ + ldmia r7, {r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r3, [pc, #760] @ (f744c ) │ │ │ │ sub.w r0, r5, #400 @ 0x190 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r1, r4 │ │ │ │ @@ -74995,69 +74996,69 @@ │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 0, cr0, cr14, cr1, {7} │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #124 @ 0x7c │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbz r6, f74c8 │ │ │ │ + cbz r2, f74cc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6, {r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ bvc.n f7470 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bvs.n f7400 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bvs.n f73b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bvs.n f7570 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #82 @ 0x52 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ stc2 0, cr0, [r4], #900 @ 0x384 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ mcrr2 0, 14, r0, r8, cr1 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ stc2 0, cr0, [r6], #-900 @ 0xfffffc7c │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ stc2 0, cr0, [r4], {225} @ 0xe1 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4!, {r1, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfbc600e1 │ │ │ │ - movs r5, #64 @ 0x40 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfba200e1 │ │ │ │ - movs r5, #30 │ │ │ │ + movs r5, #46 @ 0x2e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfb8000e1 │ │ │ │ │ │ │ │ 000f74dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ @@ -75373,21 +75374,21 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r4, r0, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r4, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xfa5800e1 │ │ │ │ - movs r3, #18 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr??.w r0, [r2, r1, lsl #2] │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r3, [pc, #1016] @ (f7ca0 ) │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ add r0, sp, #120 @ 0x78 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r1, r4 │ │ │ │ @@ -75794,87 +75795,87 @@ │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6b200e1 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #18 │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + subs r4, r5, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r4} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xf63e00e1 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ sub.w r0, r4, #7372800 @ 0x708000 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + subs r6, r4, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r6!, {r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xf53c00e1 │ │ │ │ ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r6, {r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r2, r5, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r3, r4, r7} │ │ │ │ + stmia r5!, {r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xf4bc00e1 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ eors.w r0, r8, #7372800 @ 0x708000 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r1, #7 │ │ │ │ + adds r6, r3, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + stmia r5!, {r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ bics.w r0, r0, #7372800 @ 0x708000 │ │ │ │ eor.w r0, r0, #7372800 @ 0x708000 │ │ │ │ - adds r4, r4, #6 │ │ │ │ + adds r4, r6, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ and.w r0, r8, #7372800 @ 0x708000 │ │ │ │ - adds r4, r7, #5 │ │ │ │ + adds r4, r1, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xf3de00e1 │ │ │ │ - adds r0, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xf3ba00e1 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 000f7d58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -76299,38 +76300,38 @@ │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #169 @ 0xa9 │ │ │ │ vqadd.u8 q0, q11, q11 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 7, r0, cr10, cr6, {7} │ │ │ │ mrc2 0, 5, r0, cr14, cr6, {7} │ │ │ │ - subs r4, r4, r5 │ │ │ │ + subs r4, r6, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ rsb r0, r6, #225 @ 0xe1 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 11, cr0, cr0, cr1, {7} │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - itt cc │ │ │ │ - lslcc r2, r4, #3 │ │ │ │ - asrcc r2, r2, #31 │ │ │ │ + it mi │ │ │ │ + lslmi r2, r4, #3 │ │ │ │ + asrs r2, r4, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - yield │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - cdp 0, 3, cr0, cr2, cr1, {7} │ │ │ │ + itt ne │ │ │ │ + lslne r2, r4, #3 │ │ │ │ + cdpne 0, 3, cr0, cr2, cr1, {7} │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #712 @ (adr r3, f853c ) │ │ │ │ + add r3, pc, #760 @ (adr r3, f856c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r7, sp, #540 @ 0x21c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx b6db4 │ │ │ │ ldr r1, [pc, #804] @ (f85ac ) │ │ │ │ @@ -76646,73 +76647,73 @@ │ │ │ │ stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r6], #900 @ 0x384 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #25 │ │ │ │ + asrs r0, r7, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, pc, #520 @ (adr r2, f87cc ) │ │ │ │ + add r2, pc, #568 @ (adr r2, f87fc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r5!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + asrs r4, r4, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r1, r4, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xebf600e1 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs.w r0, r4, r1, asr #3 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xeb8a00e1 │ │ │ │ - asrs r2, r0, #20 │ │ │ │ + asrs r2, r2, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r6} │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ sbc.w r0, r4, r1, asr #3 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r3, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xeb3a00e1 │ │ │ │ - cbnz r4, f8690 │ │ │ │ + pop {} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r6, f868c │ │ │ │ + cbnz r2, f8690 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, f868a │ │ │ │ + cbnz r4, f868c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r6, f8688 │ │ │ │ + cbnz r2, f868c │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xeab800e1 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xeb2400e1 │ │ │ │ eor.w r0, r8, r1, asr #3 │ │ │ │ - cbnz r6, f8686 │ │ │ │ + cbnz r2, f868a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r2, f8684 │ │ │ │ + cbnz r6, f8686 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r2, r2, #15 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r0, f8684 │ │ │ │ + cbnz r4, f8686 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bic.w r0, r4, r1, asr #3 │ │ │ │ │ │ │ │ 000f8648 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -76817,31 +76818,31 @@ │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movw r1, #323 @ 0x143 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f86d6 │ │ │ │ nop │ │ │ │ @ instruction: 0xf62400f6 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmdb lr, {r0, r5, r6, r7} │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r2, f87a6 │ │ │ │ + cbnz r6, f87a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xe8ce00e1 │ │ │ │ - cbnz r0, f87a6 │ │ │ │ + cbnz r4, f87a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r2, f87a2 │ │ │ │ + cbnz r6, f87a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r2, f87a2 │ │ │ │ + cbnz r6, f87a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strd r0, r0, [ip], #-900 @ 0x384 │ │ │ │ │ │ │ │ 000f8794 : │ │ │ │ cbz r0, f87e8 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -76909,22 +76910,22 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movw r1, #351 @ 0x15f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n f87e4 │ │ │ │ nop │ │ │ │ - asrs r4, r2, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrd r0, r0, [lr], #-900 @ 0x384 │ │ │ │ b.n f87bc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n f8764 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000f886c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -77036,15 +77037,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ beq.n f8860 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n f889c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r0, r5, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f8964 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -77152,15 +77153,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r4, #31 │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n f8794 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000f8a5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -77272,15 +77273,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n f86a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000f8b58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -77398,15 +77399,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n f85f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f8c7c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -77801,39 +77802,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n f9700 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r3, #17 │ │ │ │ + lsrs r6, r5, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n f9678 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n f95c4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n f953c │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n f9488 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r2, #12 │ │ │ │ + lsrs r6, r4, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n f9400 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n f9308 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n f9280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n f923c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000f907c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -77953,15 +77954,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ svc 218 @ 0xda │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f91a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -78071,15 +78072,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ svc 26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f929c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -78470,39 +78471,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ble.n f96d4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ble.n f95c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bgt.n f959c │ │ │ │ lsls r1, r4, #3 │ │ │ │ ble.n f9690 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ blt.n f9664 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bgt.n f9758 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ blt.n f96e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ blt.n f95cc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r3!, {r2, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ blt.n f959c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 000f9690 : │ │ │ │ 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 │ │ │ │ @@ -78793,27 +78794,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n f99f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bhi.n f98d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bhi.n f99ac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r5, #5 │ │ │ │ + lsls r4, r7, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bhi.n f9a8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r0, #5 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bhi.n f9a4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000f99a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -78928,15 +78929,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ itee cs │ │ │ │ lslcs r1, r4, #3 │ │ │ │ - movcc r6, r2 │ │ │ │ + movcc r6, r4 │ │ │ │ lslcc r4, r5, #3 │ │ │ │ bvc.n f9b14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000f9abc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79051,15 +79052,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0012 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 15, cr0, cr10, cr11, {7} │ │ │ │ + vhadd.u8 q0, q13, │ │ │ │ bvs.n f9bf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000f9bd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79171,15 +79172,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r4, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #940]! @ 0x3ac │ │ │ │ + cdp2 0, 0, cr0, cr14, cr11, {7} │ │ │ │ bpl.n f9cfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000f9cd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79299,15 +79300,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, f9e72 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r2], {235} @ 0xeb │ │ │ │ + stc2l 0, cr0, [r2], #940 @ 0x3ac │ │ │ │ bcc.n f9dd0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000f9e00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79427,15 +79428,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x003e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfba600eb │ │ │ │ + @ instruction: 0xfbb600eb │ │ │ │ bcs.n f9ea4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000f9f2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79548,15 +79549,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, fa064 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa8e00eb │ │ │ │ + @ instruction: 0xfa9e00eb │ │ │ │ bne.n f9f8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fa044 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79753,20 +79754,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vst4. {d0-d3}, [r0 :128], fp │ │ │ │ + ldrsb.w r0, [r0, fp, lsl #2] │ │ │ │ beq.n fa218 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xb7f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr.w r0, [r8, #235] @ 0xeb │ │ │ │ + str??.w r0, [r8, #235] @ 0xeb │ │ │ │ ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fa204 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79882,15 +79883,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6c6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb.w r0, [r4, #235] @ 0xeb │ │ │ │ + ldrb.w r0, [r4, #235] @ 0xeb │ │ │ │ │ │ │ │ 000fa320 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -80000,15 +80001,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r4, r5, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf77800eb │ │ │ │ + @ instruction: 0xf78800eb │ │ │ │ ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fa434 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -80120,15 +80121,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf66600eb │ │ │ │ + @ instruction: 0xf67600eb │ │ │ │ ldmia r4, {r2, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fa548 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -80525,35 +80526,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf52c00eb │ │ │ │ + @ instruction: 0xf53c00eb │ │ │ │ ldmia r2, {r2, r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r3!, {r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - eors.w r0, lr, #7700480 @ 0x758000 │ │ │ │ + @ instruction: 0xf4ae00eb │ │ │ │ ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r2!, {r1, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ands.w r0, r0, #7700480 @ 0x758000 │ │ │ │ + bic.w r0, r0, #7700480 @ 0x758000 │ │ │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf35e00eb │ │ │ │ + @ instruction: 0xf36e00eb │ │ │ │ cbz r2, fa8e2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf33800eb │ │ │ │ + @ instruction: 0xf34800eb │ │ │ │ │ │ │ │ 000fa8dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -80663,15 +80664,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf23000eb │ │ │ │ + movw r0, #235 @ 0xeb │ │ │ │ │ │ │ │ 000fa9d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -80780,15 +80781,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf12200eb │ │ │ │ + @ instruction: 0xf13200eb │ │ │ │ stmia r7!, {r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000faae8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -80985,20 +80986,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vmla.i16 d0, d24, d3[3] │ │ │ │ + vmla.i32 d0, d24, d11[1] │ │ │ │ stmia r6!, {r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r5, sp, #304 @ 0x130 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vhadd.s q8, q8, │ │ │ │ + vmla.i d0, d16, d3[6] │ │ │ │ stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000faca8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81114,15 +81115,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 7, cr0, cr8, cr11, {7} │ │ │ │ + cdp 0, 8, cr0, cr8, cr11, {7} │ │ │ │ │ │ │ │ 000fadc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -81234,15 +81235,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r8, #-940]! @ 0xfffffc54 │ │ │ │ + ldcl 0, cr0, [r8, #-940]! @ 0xfffffc54 │ │ │ │ stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000faedc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81355,15 +81356,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mrrc 0, 14, r0, r2, cr11 │ │ │ │ + stcl 0, cr0, [r2], #-940 @ 0xfffffc54 │ │ │ │ stmia r2!, {r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000faff4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81477,15 +81478,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #888 @ 0x378 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs.w r0, r4, fp, asr #3 │ │ │ │ + @ instruction: 0xeb8400eb │ │ │ │ │ │ │ │ 000fb108 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -81595,15 +81596,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #824 @ (adr r7, fb54c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orn r0, sl, fp, asr #3 │ │ │ │ + orns r0, sl, fp, asr #3 │ │ │ │ stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fb21c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81715,15 +81716,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #840 @ (adr r6, fb658 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strd r0, r0, [lr, #-940]! @ 0x3ac │ │ │ │ + ldrd r0, r0, [lr, #-940]! @ 0x3ac │ │ │ │ it le │ │ │ │ lslle r1, r4, #3 │ │ │ │ │ │ │ │ 000fb318 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81893,15 +81894,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r5, pc, #288 @ (adr r5, fb5c8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n fb474 │ │ │ │ + b.n fb494 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bkpt 0x004e │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fb4b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82126,33 +82127,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - b.n fb408 │ │ │ │ + b.n fb428 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r1, r4, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n fb37c │ │ │ │ + b.n fb39c │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r6!, {r2, r3, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n fb310 │ │ │ │ + b.n fb330 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r2, r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r3, pc, #192 @ (adr r3, fb79c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n fb278 │ │ │ │ + b.n fb298 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r1, r2, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fb6e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82377,33 +82378,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - b.n fb1d4 │ │ │ │ + b.n fb1f4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ revsh r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n fb148 │ │ │ │ + b.n fb168 │ │ │ │ lsls r3, r5, #3 │ │ │ │ hlt 0x000c │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r4!, {r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n fc0dc │ │ │ │ + b.n fc0fc │ │ │ │ lsls r3, r5, #3 │ │ │ │ rev16 r0, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r0, pc, #1008 @ (adr r0, fbd00 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n fc044 │ │ │ │ + b.n fc064 │ │ │ │ lsls r3, r5, #3 │ │ │ │ rev r2, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fb918 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82534,15 +82535,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n fbed0 │ │ │ │ + b.n fbef0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb8b6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fba3c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82748,21 +82749,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n fbd40 │ │ │ │ + b.n fbd60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb70c │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r5, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n fbcf8 │ │ │ │ + b.n fbd18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb6e2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fbc0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -82987,33 +82988,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r2, r5, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ wfi │ │ │ │ lsls r6, r6, #3 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fbe40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83126,15 +83127,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n fbfcc │ │ │ │ + ble.n fbfec │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbz r4, fbfa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fbf3c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83340,21 +83341,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n fc040 │ │ │ │ + blt.n fc060 │ │ │ │ lsls r3, r5, #3 │ │ │ │ sxth r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n fc1f8 │ │ │ │ + blt.n fc018 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbz r2, fc144 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fc10c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83560,21 +83561,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n fc274 │ │ │ │ + bls.n fc294 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add sp, #232 @ 0xe8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n fc228 │ │ │ │ + bls.n fc248 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fc2e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83688,15 +83689,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n fc314 │ │ │ │ + bhi.n fc334 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r6, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fc3f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83962,21 +83963,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, sp, #864 @ 0x360 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n fc744 │ │ │ │ + bvc.n fc764 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n fc704 │ │ │ │ + bvc.n fc724 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 000fc67c : │ │ │ │ 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 │ │ │ │ @@ -84296,39 +84297,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n fc874 │ │ │ │ + bpl.n fc894 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n fc9d0 │ │ │ │ + bpl.n fc9f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #552 @ 0x228 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n fc97c │ │ │ │ + bpl.n fc99c │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #400 @ 0x190 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n fca6c │ │ │ │ + bmi.n fca8c │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r1, sp, #840 @ 0x348 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n fca20 │ │ │ │ + bmi.n fca40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r1, sp, #664 @ 0x298 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fc9a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84665,45 +84666,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n fcc54 │ │ │ │ + bcs.n fcc74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbz r2, fcd02 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bcs.n fcd8c │ │ │ │ + bcs.n fcdac │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r7, pc, #776 @ (adr r7, fcfe4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n fcccc │ │ │ │ + bcs.n fccec │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r7, pc, #344 @ (adr r7, fce40 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n fcc8c │ │ │ │ + bne.n fccac │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r7, pc, #200 @ (adr r7, fcdb8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n fcc2c │ │ │ │ + bne.n fcc4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r7, pc, #24 @ (adr r7, fcd10 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n fcd7c │ │ │ │ + bne.n fcd9c │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r6, pc, #680 @ (adr r6, fcfa8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n fccf4 │ │ │ │ + bne.n fcd14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r6, pc, #368 @ (adr r6, fce7c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fcd0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84928,33 +84929,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r4, pc, #936 @ (adr r4, fd2c4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r4, pc, #608 @ (adr r4, fd188 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r4, pc, #400 @ (adr r4, fd0c4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r4, [r2, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r4, pc, #56 @ (adr r4, fcf78 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fcf40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85125,15 +85126,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, pc, #360 @ (adr r2, fd240 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fd0d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85358,33 +85359,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r1, pc, #120 @ (adr r1, fd360 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r0, pc, #816 @ (adr r0, fd624 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r2, sp, #400 @ 0x190 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r0, pc, #608 @ (adr r0, fd560 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r0, pc, #264 @ (adr r0, fd414 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fd30c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85497,15 +85498,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fd408 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85624,15 +85625,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 000fd528 : │ │ │ │ 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 │ │ │ │ @@ -85927,27 +85928,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fd818 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86074,15 +86075,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fd950 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86305,33 +86306,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r1, pc, #960 @ (adr r1, fdf28 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r6, [r2, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + stmia r3!, {r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 000fdb7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -86554,33 +86555,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r4, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r2, r5} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fddb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86805,33 +86806,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - itet gt │ │ │ │ - lslgt r3, r5, #3 │ │ │ │ + itte le │ │ │ │ + lslle r3, r5, #3 │ │ │ │ strle r4, [sp, #712] @ 0x2c8 │ │ │ │ lslgt r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ittt vc │ │ │ │ - lslvc r3, r5, #3 │ │ │ │ - strvc r4, [sp, #384] @ 0x180 │ │ │ │ - lslvc r1, r4, #3 │ │ │ │ + itee hi │ │ │ │ + lslhi r3, r5, #3 │ │ │ │ + strls r4, [sp, #384] @ 0x180 │ │ │ │ + lslls r1, r4, #3 │ │ │ │ ldr r5, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ittt mi │ │ │ │ - lslmi r3, r5, #3 │ │ │ │ + itee pl │ │ │ │ + lslpl r3, r5, #3 │ │ │ │ strmi r4, [sp, #176] @ 0xb0 │ │ │ │ lslmi r1, r4, #3 │ │ │ │ ldrb r0, [r6, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00f0 │ │ │ │ + nop │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fdfe4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86944,15 +86945,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fe0e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87065,15 +87066,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fe1dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87302,33 +87303,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r0, fe476 │ │ │ │ + pop {r3} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r4, fe46c │ │ │ │ + cbnz r4, fe470 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r6, fe468 │ │ │ │ + cbnz r6, fe46c │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r7, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r6, fe462 │ │ │ │ + cbnz r6, fe466 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 000fe41c : │ │ │ │ stmdb 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 │ │ │ │ @@ -87557,33 +87558,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, fe66c │ │ │ │ + cbnz r4, fe670 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, fe662 │ │ │ │ + cbnz r4, fe666 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbnz r0, fe660 │ │ │ │ + cbnz r0, fe664 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r2, [r6, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + @ instruction: 0xb8ee │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fe664 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87814,33 +87815,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r4, [r5, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb734 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r6, [r1, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r2, [r3, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r2, [r5, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb696 │ │ │ │ + @ instruction: 0xb6a6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r4, [r0, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fe8ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88257,45 +88258,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r6, [r4, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, fed00 │ │ │ │ + cbz r4, fed04 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r6, [r3, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r6, fecf8 │ │ │ │ + cbz r6, fecfc │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r0, [r5, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxth r6, r3 │ │ │ │ + uxth r6, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fecc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88410,15 +88411,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r6, fede8 │ │ │ │ + cbz r6, fedec │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000fede0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88711,27 +88712,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #544 @ 0x220 │ │ │ │ + add r6, sp, #608 @ 0x260 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r6, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r0, [r0, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r1, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [r1, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r4, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000ff0f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88860,15 +88861,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r0, [r2, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 000ff22c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -88981,15 +88982,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #392 @ 0x188 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r6, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000ff348 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89413,33 +89414,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r1, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r1, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r4, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r2, [r4, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r6, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #976 @ (adr r7, ffba4 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r4, [r7, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000ff7d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89866,33 +89867,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #808 @ (adr r3, fff74 ) │ │ │ │ + add r3, pc, #872 @ (adr r3, fffb4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r5, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, ffee0 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, fff20 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r2, [r5, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #496 @ (adr r3, ffe54 ) │ │ │ │ + add r3, pc, #560 @ (adr r3, ffe94 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r0, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r2, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, ffdc8 ) │ │ │ │ + add r3, pc, #408 @ (adr r3, ffe08 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r3, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 000ffc74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90011,15 +90012,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, fff50 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, fff90 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 000ffd98 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -90413,39 +90414,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #872 @ (adr r0, 1004c8 ) │ │ │ │ + add r0, pc, #936 @ (adr r0, 100508 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r2, [r6, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r3, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #216 @ (adr r0, 100244 ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 100284 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r1, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r2, [r7, #3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [sp, #584] @ 0x248 │ │ │ │ + ldr r7, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r2, [r5, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r6, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r4, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #656] @ 0x290 │ │ │ │ + ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r7, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00100194 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90558,15 +90559,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r3, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r3, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -90708,49 +90709,49 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r0, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r0, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r7, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #116 @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r5, #3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r5, #72 @ 0x48 │ │ │ │ + subs r5, #84 @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r1, #3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r5, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r1, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, #232 @ 0xe8 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r5, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #336] @ 0x150 │ │ │ │ + ldr r4, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r1, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r5, #3 │ │ │ │ vdiv.f64 d7, d0, d1 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ cmp r0, #0 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ blt.n 10048a │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ @@ -90873,15 +90874,15 @@ │ │ │ │ b.n 1005b4 │ │ │ │ movs r6, #3 │ │ │ │ b.n 1005b4 │ │ │ │ ldrb r3, [r1, #8] │ │ │ │ lsrs r7, r5, #17 │ │ │ │ movs r1, r0 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ lsls r3, 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, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -91010,17 +91011,17 @@ │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ strb r0, [r6, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #22] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #816] @ 0x330 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00100780 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [pc, #280] @ (10089c ) │ │ │ │ @@ -91142,25 +91143,25 @@ │ │ │ │ nop │ │ │ │ strb r4, [r7, #19] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #68 @ 0x44 │ │ │ │ + subs r0, #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #24 │ │ │ │ + subs r0, #36 @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001008c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -91276,15 +91277,15 @@ │ │ │ │ b.n 10098a │ │ │ │ strb r0, [r4, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r5, #13] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r6, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ @@ -91294,17 +91295,17 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stc2 15, cr15, [sp], {255} @ 0xff │ │ │ │ pli [r9, #255]! │ │ │ │ strb r2, [r6, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r6, #222 @ 0xde │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #204 @ 0xcc │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00100a24 : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r1, r2, [ip, #316] @ 0x13c │ │ │ │ str.w r3, [ip, #324] @ 0x144 │ │ │ │ @@ -91577,47 +91578,47 @@ │ │ │ │ b.n 100cac │ │ │ │ strb r4, [r6, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #124 @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r7, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r6, #206 @ 0xce │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r2, [r0, #3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [r5, #124] @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ + adds r3, #244 @ 0xf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #198 @ 0xc6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00100d2c : │ │ │ │ ldr.w r3, [r0, #340] @ 0x154 │ │ │ │ cbz r3, 100d36 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -91655,17 +91656,17 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 100d70 │ │ │ │ nop │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #832] @ 0x340 │ │ │ │ + str r2, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #18 │ │ │ │ + adds r3, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00100da8 : │ │ │ │ push {r4} │ │ │ │ ldr r4, [sp, #4] │ │ │ │ @@ -91943,35 +91944,35 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [r0, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r1, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ vldr d1, [pc, #840] @ 101438 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ vmov.f64 d2, d3 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ @@ -92642,37 +92643,37 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.w 100e56 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsh r2, [r4, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r2, #12] │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r1, #216 @ 0xd8 │ │ │ │ + cmp r1, #228 @ 0xe4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r2, [r7, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r4, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r2, #22 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #108 @ 0x6c │ │ │ │ + cmp r0, #120 @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r3, #328] @ 0x148 │ │ │ │ @@ -93221,165 +93222,165 @@ │ │ │ │ nop │ │ │ │ ldrh r4, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #50] @ 0x32 │ │ │ │ + strh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #68 @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r6, #194 @ 0xc2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r6, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r5, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #232 @ 0xe8 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + movs r4, #202 @ 0xca │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r4, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #150 @ 0x96 │ │ │ │ + movs r4, #162 @ 0xa2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #74 @ 0x4a │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + strh r4, [r6, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #38 @ 0x26 │ │ │ │ + movs r4, #50 @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r2, [r1, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r7, #28] │ │ │ │ + strh r6, [r1, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #0 │ │ │ │ + movs r4, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r2, [r4, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #216 @ 0xd8 │ │ │ │ + movs r3, #228 @ 0xe4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r4, [r7, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r0, [r0, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #178 @ 0xb2 │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r4, [r2, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r1, #26] │ │ │ │ + strh r0, [r3, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #150 @ 0x96 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r6, [r5, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r2, [r6, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r6, [r0, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strh r0, [r1, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r6, [r3, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r1, #22] │ │ │ │ + strh r6, [r3, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r4, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r4, [r6, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r2, [r1, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r6, [r1, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ + movs r2, #140 @ 0x8c │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r4, [r4, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r7, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r6, #14] │ │ │ │ + strh r0, [r0, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r2, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r5, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r0, [r6, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r0, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r0, [r1, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r3, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r2, #10] │ │ │ │ + strh r2, [r4, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #148 @ 0x94 │ │ │ │ + movs r1, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r7, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r4, [r7, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r2, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r0, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r2, [r5, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -93591,17 +93592,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #498 @ 0x1f2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 102280 │ │ │ │ - ldrb r4, [r7, #22] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r2, [r4, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbz r0, 10230e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -93773,25 +93774,25 @@ │ │ │ │ b.n 1023c6 │ │ │ │ ldr r4, [r6, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r4, #21] │ │ │ │ + ldrb r0, [r6, #21] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r3, #2 │ │ │ │ + adds r0, r5, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, r0, #2 │ │ │ │ + adds r4, r1, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00102480 : │ │ │ │ stmdb 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 │ │ │ │ @@ -93923,15 +93924,15 @@ │ │ │ │ b.n 102558 │ │ │ │ ldrsb r0, [r4, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r7, [pc, #904] @ (102964 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + ldrb r6, [r6, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsb r6, [r5, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @@ -93939,19 +93940,19 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, fp │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [pc, #672] @ (10289c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrsb r4, [r4, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r0, r2, r4 │ │ │ │ + subs r4, r3, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r6, r7, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r2, r3 │ │ │ │ + subs r0, r4, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 0010260c : │ │ │ │ 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 │ │ │ │ @@ -94052,27 +94053,27 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1026b6 │ │ │ │ nop │ │ │ │ ldrsb r6, [r2, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r2, [r5, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #248] @ (102824 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r0, r3, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r5, r6 │ │ │ │ + adds r0, r7, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r5, [pc, #640] @ (1029bc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00102740 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -94430,39 +94431,39 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r4, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [pc, #824] @ (102e80 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #240] @ (102c44 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r6, [r6, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r7, #23 │ │ │ │ + asrs r0, r1, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r1, [pc, #808] @ (102e94 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r2, #22 │ │ │ │ + asrs r6, r3, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r1, [pc, #536] @ (102d90 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r3, [pc, #1184] @ 10301c │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ @@ -94935,129 +94936,129 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #736] @ (103308 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #19] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr??.w r0, [r0, r2, lsl #2] │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + ldr??.w r0, [ip, r2, lsl #2] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [pc, #264] @ (103148 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [pc, #104] @ (1030b0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh.w r0, [r2, #226] @ 0xe2 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + strh.w r0, [lr, #226] @ 0xe2 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, r1, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r4, r2, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + strb r0, [r2, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, r5, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ mov r8, ip │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ mov lr, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r1, #11] │ │ │ │ + strb r6, [r3, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ mov r4, lr │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r3, #9 │ │ │ │ + asrs r2, r5, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ mov r2, sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r3, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ mov r2, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r7, #7 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp lr, sp │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r4, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp sl, r9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r6, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp lr, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp sl, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r5, #5 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r6, fp │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r2, #6] │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r4, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r6, #5] │ │ │ │ + strb r4, [r0, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r4, #4 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r0, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r2, [r6, #5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add lr, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r3, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r1, #2 │ │ │ │ + asrs r2, r3, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add sl, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010311c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -95083,17 +95084,17 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #239 @ 0xef │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 103138 │ │ │ │ nop │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r1, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ orrs r4, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00103170 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -95238,29 +95239,29 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmn r0, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #552] @ (1034ec ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ tst r6, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ tst r4, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r6, r0, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ rors r6, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r0, #0 │ │ │ │ ble.n 103346 │ │ │ │ add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ vmov s10, ip │ │ │ │ @@ -95461,15 +95462,15 @@ │ │ │ │ b.n 103540 │ │ │ │ eors r7, r5 │ │ │ │ ... │ │ │ │ ldr r1, [pc, #56] @ (103584 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [pc, #32] @ (103578 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ ble.w 10366e │ │ │ │ push {r4, r5, lr} │ │ │ │ subs r4, r0, #1 │ │ │ │ @@ -96457,15 +96458,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r5, #164 @ 0xa4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r7, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4], #912 @ 0x390 │ │ │ │ + ldc2l 0, cr0, [r0], #912 @ 0x390 │ │ │ │ adds r7, #240 @ 0xf0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r7, #236 @ 0xec │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r7, #240 @ 0xf0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r7, #240 @ 0xf0 │ │ │ │ @@ -96481,53 +96482,53 @@ │ │ │ │ adds r7, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r7, #244 @ 0xf4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ vqadd.u32 q0, q8, │ │ │ │ adds r6, #162 @ 0xa2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r1, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, #112 @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r5, #206 @ 0xce │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r5, #52 @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r4, #188 @ 0xbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r4, [r6, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r2, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r4, #134 @ 0x86 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r6, [r1, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vrev32.8 q8, │ │ │ │ + vrev32. q8, │ │ │ │ adds r4, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vmla.i q8, q14, d1[4] │ │ │ │ + vmla.i16 q8, q12, d1[2] │ │ │ │ adds r4, #60 @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r6, #4] │ │ │ │ + str r6, [r0, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vmla.i32 q0, q12, d1[1] │ │ │ │ + vrev32.16 q0, │ │ │ │ adds r4, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vmla.i q0, q9, d1[4] │ │ │ │ + vmla.i q0, q15, d1[4] │ │ │ │ adds r3, #242 @ 0xf2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r4, #110 @ 0x6e │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00104218 : │ │ │ │ @@ -96627,20 +96628,20 @@ │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 104240 │ │ │ │ nop │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #900]! @ 0x384 │ │ │ │ - ldc2l 0, cr0, [r2, #900] @ 0x384 │ │ │ │ - ldc2 0, cr0, [r6, #900]! @ 0x384 │ │ │ │ - ldc2 0, cr0, [sl, #900] @ 0x384 │ │ │ │ + ldc2l 0, cr0, [lr, #900]! @ 0x384 │ │ │ │ + ldc2l 0, cr0, [lr, #900] @ 0x384 │ │ │ │ + stc2l 0, cr0, [r2, #900] @ 0x384 │ │ │ │ + stc2 0, cr0, [r6, #900]! @ 0x384 │ │ │ │ │ │ │ │ 00104324 : │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ cmp r3, r1 │ │ │ │ beq.n 1043b6 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -96710,20 +96711,20 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1043b0 │ │ │ │ nop │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r4, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [lr], {225} @ 0xe1 │ │ │ │ - ldc2 0, cr0, [r2], #900 @ 0x384 │ │ │ │ + ldc2l 0, cr0, [sl], {225} @ 0xe1 │ │ │ │ + ldc2 0, cr0, [lr], #900 @ 0x384 │ │ │ │ │ │ │ │ 00104404 : │ │ │ │ stmdb 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 │ │ │ │ @@ -96886,15 +96887,15 @@ │ │ │ │ ldrb r5, [r6, #2] │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ stmia r4!, {r0, r2, r4} │ │ │ │ subs r0, #94 @ 0x5e │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #144 @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r0, #38 @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ @@ -96904,18 +96905,18 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r4, #226 @ 0xe2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r1, #112 @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r7, #118 @ 0x76 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfb6200e1 │ │ │ │ - @ instruction: 0xfb4400e1 │ │ │ │ - @ instruction: 0xfb2600e1 │ │ │ │ - @ instruction: 0xfb0800e1 │ │ │ │ + @ instruction: 0xfb6e00e1 │ │ │ │ + @ instruction: 0xfb5000e1 │ │ │ │ + @ instruction: 0xfb3200e1 │ │ │ │ + @ instruction: 0xfb1400e1 │ │ │ │ │ │ │ │ 001045ec : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #352] @ 0x160 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -97141,24 +97142,24 @@ │ │ │ │ nop │ │ │ │ adds r6, #48 @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #110 @ 0x6e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r6, #152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r5, #252 @ 0xfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str??.w r0, [r4, r1, lsl #2] │ │ │ │ - str.w r0, [r8, r1, lsl #2] │ │ │ │ + ldr??.w r0, [r0, r1, lsl #2] │ │ │ │ + ldr.w r0, [r4, r1, lsl #2] │ │ │ │ │ │ │ │ 00104884 : │ │ │ │ stmdb 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 │ │ │ │ @@ -97373,24 +97374,24 @@ │ │ │ │ b.n 104986 │ │ │ │ adds r3, #228 @ 0xe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #246 @ 0xf6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r6, #120] @ 0x78 │ │ │ │ + str r0, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r4, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r3, #112 @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsbs r0, r2, #7372800 @ 0x708000 │ │ │ │ - subs.w r0, r4, #7372800 @ 0x708000 │ │ │ │ + rsbs r0, lr, #7372800 @ 0x708000 │ │ │ │ + rsb r0, r0, #7372800 @ 0x708000 │ │ │ │ │ │ │ │ 00104b18 : │ │ │ │ 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 r5, [pc, #612] @ (104d90 ) │ │ │ │ @@ -97608,22 +97609,22 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #64 @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r1, #120 @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r6, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r0, #206 @ 0xce │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf33400e1 │ │ │ │ - @ instruction: 0xf31800e1 │ │ │ │ + @ instruction: 0xf34000e1 │ │ │ │ + @ instruction: 0xf32400e1 │ │ │ │ │ │ │ │ 00104db4 : │ │ │ │ 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] │ │ │ │ @@ -98109,50 +98110,50 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r6, #156 @ 0x9c │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #88 @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r2, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #122 @ 0x7a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r6, #210 @ 0xd2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r5, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r4, #168 @ 0xa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 10539c │ │ │ │ + bmi.n 1053b4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp 0, 15, cr0, cr6, cr1, {7} │ │ │ │ - ldrsh r6, [r1, r6] │ │ │ │ + vhadd.s8 q0, q9, │ │ │ │ + ldrsh r6, [r3, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp 0, 11, cr0, cr8, cr1, {7} │ │ │ │ + cdp 0, 12, cr0, cr4, cr1, {7} │ │ │ │ movs r3, #246 @ 0xf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 7, cr0, cr8, cr1, {7} │ │ │ │ + cdp 0, 8, cr0, cr4, cr1, {7} │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r3, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 105304 │ │ │ │ + bcs.n 10531c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc 0, cr0, [r6, #900] @ 0x384 │ │ │ │ + stc 0, cr0, [r2, #900]! @ 0x384 │ │ │ │ add.w r5, sp, #5664 @ 0x1620 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #12 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r5 │ │ │ │ blx b6db4 │ │ │ │ ldr r0, [pc, #720] @ (105674 ) │ │ │ │ @@ -98421,37 +98422,37 @@ │ │ │ │ b.w 104e1a │ │ │ │ @ instruction: 0xf59c00e0 │ │ │ │ sbc.w r0, r8, #7340032 @ 0x700000 │ │ │ │ @ instruction: 0xf53e00e0 │ │ │ │ add.w r0, r6, #7340032 @ 0x700000 │ │ │ │ @ instruction: 0xf4dc00e0 │ │ │ │ eors.w r0, lr, #7340032 @ 0x700000 │ │ │ │ - rsb r0, r4, r1, asr #3 │ │ │ │ - sub.w r0, r4, r1, asr #3 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ + rsbs r0, r0, r1, asr #3 │ │ │ │ + subs.w r0, r0, r1, asr #3 │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xeb8200e1 │ │ │ │ + @ instruction: 0xeb8e00e1 │ │ │ │ movs r0, #194 @ 0xc2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbc.w r0, r0, r1, asr #3 │ │ │ │ - adc.w r0, r2, r1, asr #3 │ │ │ │ - @ instruction: 0xeb2200e1 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + sbc.w r0, ip, r1, asr #3 │ │ │ │ + adc.w r0, lr, r1, asr #3 │ │ │ │ + @ instruction: 0xeb2e00e1 │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xeafe00e1 │ │ │ │ + add.w r0, sl, r1, asr #3 │ │ │ │ movs r0, #62 @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeada00e1 │ │ │ │ - @ instruction: 0xeaba00e1 │ │ │ │ - eors.w r0, sl, r1, asr #3 │ │ │ │ - orns r0, ip, r1, asr #3 │ │ │ │ - orrs.w r0, sl, r1, asr #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + @ instruction: 0xeae600e1 │ │ │ │ + pkhtb r0, r6, r1, asr #3 │ │ │ │ + @ instruction: 0xeaa600e1 │ │ │ │ + eor.w r0, r8, r1, asr #3 │ │ │ │ + orn r0, r6, r1, asr #3 │ │ │ │ + ldrh r6, [r3, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bics.w r0, r8, r1, asr #3 │ │ │ │ + orr.w r0, r4, r1, asr #3 │ │ │ │ subs r0, r7, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001056d8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -98477,17 +98478,17 @@ │ │ │ │ movw r1, #415 @ 0x19f │ │ │ │ adds r2, #156 @ 0x9c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1056f4 │ │ │ │ nop │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xe98800e1 │ │ │ │ + @ instruction: 0xe99400e1 │ │ │ │ subs r6, r0, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00105734 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #288] @ 0x120 │ │ │ │ @@ -98729,33 +98730,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r6, r3, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ + ldr r4, [r6, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r6, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r2, r7, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r0, [r2, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r6, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r4, r4, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r1, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r4, r7, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00105974 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -98883,15 +98884,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u16 q8, q10, q8 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, r0, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00105a98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -99005,15 +99006,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 3, cr0, cr8, cr0, {7} │ │ │ │ - ldrsb r4, [r6, r2] │ │ │ │ + ldrsb r4, [r0, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r6, r4, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00105bb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -99417,56 +99418,56 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, r4, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r4, r7, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ + strb r4, [r2, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, r7, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, r3, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + strb r2, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, r7, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r1, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r2, r5, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r0, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r2, [r0, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r0, r5, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r7, r4] │ │ │ │ + strh r0, [r1, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r5, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xfa7e00e0 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r5, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00105fc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -99582,15 +99583,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [ip, #224] @ 0xe0 │ │ │ │ - str r0, [r7, r5] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r2, r5, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001060ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -99988,38 +99989,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #888] @ (106830 ) │ │ │ │ + ldr r7, [pc, #952] @ (106870 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r2, r1, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r2, r1, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #232] @ (1065ac ) │ │ │ │ + ldr r7, [pc, #296] @ (1065ec ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r4, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r6, r4, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #600] @ (106728 ) │ │ │ │ + ldr r6, [pc, #664] @ (106768 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r2, r0, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r0, r4, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #832] @ (10681c ) │ │ │ │ + ldr r5, [pc, #896] @ (10685c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r7, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xf52c00e0 │ │ │ │ - ldr r5, [pc, #672] @ (106788 ) │ │ │ │ + ldr r5, [pc, #736] @ (1067c8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r2, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001064ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -100131,15 +100132,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3e800e0 │ │ │ │ - ldr r4, [pc, #400] @ (10678c ) │ │ │ │ + ldr r4, [pc, #464] @ (1067cc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r2, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00106600 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -100251,15 +100252,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2ee00e0 │ │ │ │ - ldr r3, [pc, #424] @ (1068a0 ) │ │ │ │ + ldr r3, [pc, #488] @ (1068e0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r4, r3, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001066fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -100477,30 +100478,30 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf32600e0 │ │ │ │ lsrs r6, r6, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #560] @ (106b18 ) │ │ │ │ + ldr r2, [pc, #624] @ (106b58 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf2de00e0 │ │ │ │ lsrs r2, r2, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #416] @ (106a94 ) │ │ │ │ + ldr r2, [pc, #480] @ (106ad4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds.w r0, r8, #224 @ 0xe0 │ │ │ │ lsrs r4, r7, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #320] @ (106a40 ) │ │ │ │ + ldr r2, [pc, #384] @ (106a80 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf0f000e0 │ │ │ │ lsrs r4, r2, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #160] @ (1069ac ) │ │ │ │ + ldr r2, [pc, #224] @ (1069ec ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0010690c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -100628,15 +100629,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ vext.8 q0, q14, q8, #0 │ │ │ │ - ldr r0, [pc, #992] @ (106e0c ) │ │ │ │ + ldr r1, [pc, #32] @ (106a4c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r2, r3, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00106a30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -100748,15 +100749,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 11, cr0, cr14, cr0, {7} │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #40] @ (106b50 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r4, r3, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00106b2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -100868,15 +100869,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r2, #896] @ 0x380 │ │ │ │ - mov lr, pc │ │ │ │ + bx r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r4, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00106c28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -100988,15 +100989,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [ip], #896 @ 0x380 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp r8, pc │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r2, r1, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00106d3c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101109,15 +101110,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb9400e0 │ │ │ │ - add r8, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r2, r6, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00106e54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101231,15 +101232,15 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ orns r0, sl, r0, asr #3 │ │ │ │ - bics r6, r6 │ │ │ │ + mvns r6, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r3, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00106f70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101444,20 +101445,20 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe8d200e0 │ │ │ │ - tst r6, r1 │ │ │ │ + tst r6, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r6, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia.w r8!, {r5, r6, r7} │ │ │ │ - rors r4, r4 │ │ │ │ + rors r4, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r0, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00107140 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101663,21 +101664,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 107100 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r6, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r4, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1070b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r4, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r6, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00107310 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101790,15 +101791,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 106fc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #26 │ │ │ │ + subs r7, #42 @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r7, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010740c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102013,21 +102014,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 107de0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 107d9c │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r4, r2, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r5, #220 @ 0xdc │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00107624 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -102138,15 +102139,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 107c90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ vhadd.u q8, q15, q8 │ │ │ │ │ │ │ │ 00107738 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -102258,15 +102259,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 107b80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #190 @ 0xbe │ │ │ │ + subs r3, #206 @ 0xce │ │ │ │ lsls r3, r5, #3 │ │ │ │ cdp2 0, 6, cr0, cr12, cr0, {7} │ │ │ │ │ │ │ │ 0010784c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -102378,15 +102379,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 107a84 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #194 @ 0xc2 │ │ │ │ + subs r2, #210 @ 0xd2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldc2l 0, cr0, [r0, #-896]! @ 0xfffffc80 │ │ │ │ │ │ │ │ 00107948 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -102516,15 +102517,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ svc 128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ mcrr2 0, 14, r0, lr, cr0 │ │ │ │ │ │ │ │ 00107a6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -102815,24 +102816,24 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ orrs.w r0, ip, #7340032 @ 0x700000 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r7, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsb.w r0, [r8, #224] @ 0xe0 │ │ │ │ bics.w r0, r4, #7340032 @ 0x700000 │ │ │ │ - adds r6, #200 @ 0xc8 │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr??.w r0, [r0, r0, lsl #2] │ │ │ │ bgt.n 107c78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ vst4. {d16-d19}, [sl :128], r0 │ │ │ │ │ │ │ │ 00107d7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -103245,28 +103246,28 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, r2, #224 @ 0xe0 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #214 @ 0xd6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ sbc.w r0, lr, #7340032 @ 0x700000 │ │ │ │ and.w r0, sl, #224 @ 0xe0 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r3, r5, #3 │ │ │ │ adc.w r0, r6, #7340032 @ 0x700000 │ │ │ │ vmla.i32 d16, d20, d0[1] │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf52000e0 │ │ │ │ bhi.n 108234 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf4fa00e0 │ │ │ │ │ │ │ │ 001081d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -103377,15 +103378,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 1082dc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf3ca00e0 │ │ │ │ │ │ │ │ 001082ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -103496,15 +103497,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 1083e4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf2d000e0 │ │ │ │ │ │ │ │ 001083e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -103619,15 +103620,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1084bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #252 @ 0xfc │ │ │ │ + cmp r7, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ sub.w r0, sl, #224 @ 0xe0 │ │ │ │ │ │ │ │ 0010850c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -103831,20 +103832,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 108734 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #86 @ 0x56 │ │ │ │ + cmp r5, #102 @ 0x66 │ │ │ │ lsls r3, r5, #3 │ │ │ │ and.w r0, r4, #224 @ 0xe0 │ │ │ │ bcc.n 1086ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ vmla.i16 d16, d26, d0[2] │ │ │ │ │ │ │ │ 001086dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104048,20 +104049,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 108968 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ + cmp r3, #150 @ 0x96 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cdp 0, 3, cr0, cr2, cr0, {7} │ │ │ │ bne.n 10891c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ lsls r3, r5, #3 │ │ │ │ cdp 0, 0, cr0, cr6, cr0, {7} │ │ │ │ │ │ │ │ 001088b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104273,20 +104274,20 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ mcrr 0, 14, r0, ip, cr0 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r7!, {r2, r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stc 0, cr0, [r4], #-896 @ 0xfffffc80 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00108ac8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -104396,15 +104397,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r2, r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add.w r0, lr, r0, asr #3 │ │ │ │ │ │ │ │ 00108bdc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104515,15 +104516,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ + cmp r0, #86 @ 0x56 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ands.w r0, r4, r0, asr #3 │ │ │ │ │ │ │ │ 00108cd8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104652,15 +104653,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #52 @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrd r0, r0, [r2], #896 @ 0x380 │ │ │ │ │ │ │ │ 00108dfc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104772,15 +104773,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 108ec4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00108f14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104892,15 +104893,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r5, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 108dc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00109010 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105012,15 +105013,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 108ccc │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010910c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105284,21 +105285,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 109a94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r6!, {r1, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #150 @ 0x96 │ │ │ │ + movs r1, #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 109a50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00109394 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105410,15 +105411,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ + movs r0, #132 @ 0x84 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 10992c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001094a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105537,15 +105538,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 10980c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001095cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105658,15 +105659,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r7, #0 │ │ │ │ + subs r4, r1, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 1096f4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001096e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105779,15 +105780,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ udf #246 @ 0xf6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001097f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -105993,21 +105994,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r0, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ble.n 109a58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r0!, {r1, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r6, r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ble.n 109a0c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001099c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106213,21 +106214,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x007a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r5, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ blt.n 109c84 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bkpt 0x004e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r2, r2, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ blt.n 109c38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00109b9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106433,21 +106434,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ bls.n 109d14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ bls.n 109cd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r4, r3 │ │ │ │ + adds r2, r6, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00109d68 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -106651,21 +106652,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ revsh r2, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r0, #29 │ │ │ │ + asrs r2, r2, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bhi.n 109f44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ hlt 0x0030 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bvc.n 109efc │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00109f38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -106861,21 +106862,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 10a0ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + asrs r2, r3, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bvs.n 10a188 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xb8fa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r4, #21 │ │ │ │ + asrs r2, r6, #21 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bvs.n 10a144 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010a0f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107090,21 +107091,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6fc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bmi.n 10a364 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xb6d2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r2, r1, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bmi.n 10a31c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010a314 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107217,15 +107218,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r6, r7, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r5, #8 │ │ │ │ + asrs r2, r7, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bcs.n 10a410 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010a428 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107432,21 +107433,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb620 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bne.n 10a690 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbz r4, 10a672 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + asrs r4, r6, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bne.n 10a64c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010a5fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107559,15 +107560,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ uxtb r0, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ beq.n 10a724 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010a710 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107684,15 +107685,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 10a858 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010a834 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107805,15 +107806,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010a930 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107944,15 +107945,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #608 @ 0x260 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010aa54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108065,15 +108066,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #512 @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010ab68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108186,15 +108187,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #536 @ 0x218 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010ac64 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108306,15 +108307,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #552 @ 0x228 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010ad60 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108579,21 +108580,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r7!, {r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r6, #25 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010afec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108819,33 +108820,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #20 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r6!, {} │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r5!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r3, {r1, r3, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r7, pc, #944 @ (adr r7, 10b5d4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r5!, {r2, r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010b22c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108957,15 +108958,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #776 @ (adr r6, 10b628 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010b328 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109165,21 +109166,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r4, pc, #832 @ (adr r4, 10b858 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r2!, {r3, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r2, r6, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0010b520 : │ │ │ │ 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 │ │ │ │ @@ -109470,25 +109471,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 10b83a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vrev32.32 q8, q13 │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r3, r5, #3 │ │ │ │ it vc │ │ │ │ lslvc r0, r4, #3 │ │ │ │ cbnz r0, 10b83c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vmla.i16 q8, q8, d2[3] │ │ │ │ + vmla.i32 q8, q8, d10[1] │ │ │ │ sevl │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r1, pc, #824 @ (adr r1, 10bb60 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vmla.i32 q0, q13, d10[1] │ │ │ │ + vtrn.32 q0, q13 │ │ │ │ itet cs │ │ │ │ lslcs r0, r4, #3 │ │ │ │ pushcc {r4, lr} │ │ │ │ movcs.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -109571,15 +109573,15 @@ │ │ │ │ str.w r3, [r0, #148] @ 0x94 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ b.n 10b8b6 │ │ │ │ nop │ │ │ │ vminnm.f16 , , │ │ │ │ bkpt 0x0052 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 12, cr0, cr4, cr10, {7} │ │ │ │ + cdp2 0, 13, cr0, cr4, cr10, {7} │ │ │ │ │ │ │ │ 0010b908 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [pc, #284] @ (10ba28 ) │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 10b9a4 │ │ │ │ @@ -109697,24 +109699,24 @@ │ │ │ │ b.n 10b998 │ │ │ │ stmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0020 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 7, cr0, cr4, cr10, {7} │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + cdp2 0, 8, cr0, cr4, cr10, {7} │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + strh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010ba4c : │ │ │ │ stmdb 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 │ │ │ │ @@ -109909,15 +109911,15 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 10bb9e │ │ │ │ stmia r2!, {r1, r2, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [sl, #-936]! @ 0xfffffc58 │ │ │ │ + stc2l 0, cr0, [sl, #-936] @ 0xfffffc58 │ │ │ │ pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #9] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #0] │ │ │ │ @@ -109926,23 +109928,23 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r6, sp, #536 @ 0x218 │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r5, #36] @ 0x24 │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r1, #36] @ 0x24 │ │ │ │ + strh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010bc98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -110010,20 +110012,20 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 10bd06 │ │ │ │ nop │ │ │ │ itee gt │ │ │ │ lslgt r5, r6, #3 │ │ │ │ strble r4, [r7, #11] │ │ │ │ movle r0, r0 │ │ │ │ - @ instruction: 0xfaf000ea │ │ │ │ + @ instruction: 0xfb0000ea │ │ │ │ hlt 0x0010 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r0, [r1, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010bd60 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #52] @ 10bd98 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #1048576 @ 0x100000 │ │ │ │ @@ -110188,25 +110190,25 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00b4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bkpt 0x0058 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vst4. {d16-d19}, [sl :128], sl │ │ │ │ + ldr??.w r0, [sl, sl, lsl #2] │ │ │ │ @ instruction: 0xb8ea │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - vst4. {d0-d3}, [sl :128], sl │ │ │ │ + ldrsb.w r0, [sl, sl, lsl #2] │ │ │ │ @ instruction: 0xb8ac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r0, [r7, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010bf54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -110611,33 +110613,33 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf7c000ea │ │ │ │ + @ instruction: 0xf7d000ea │ │ │ │ @ instruction: 0xb762 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r1, r2, r3, r5, r7, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10c210 │ │ │ │ + b.n 10c228 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r8, #7667712 @ 0x750000 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + orr.w r0, r8, #7667712 @ 0x750000 │ │ │ │ + str r4, [r7, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx c60e4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 10c718 │ │ │ │ @@ -110970,66 +110972,66 @@ │ │ │ │ b.w 10bfb0 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ ... │ │ │ │ - @ instruction: 0xf33c00ea │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + @ instruction: 0xf34c00ea │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ uxtb r2, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 10c82c │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf22a00ea │ │ │ │ + @ instruction: 0xf23a00ea │ │ │ │ strh r4, [r5, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r4, [r3, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r4, [r0, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf0e000ea │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ + @ instruction: 0xf0f000ea │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf0ba00ea │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + @ instruction: 0xf0ca00ea │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add sp, #344 @ 0x158 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors.w r0, r4, #234 @ 0xea │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + @ instruction: 0xf0a400ea │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add sp, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r1, #5] │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bics.w r0, r2, #234 @ 0xea │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + orr.w r0, r2, #234 @ 0xea │ │ │ │ + ldrb r0, [r3, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r7, sp, #832 @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands.w r0, r0, #234 @ 0xea │ │ │ │ - ldrb r2, [r5, #3] │ │ │ │ + bic.w r0, r0, #234 @ 0xea │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r7, sp, #696 @ 0x2b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [pc, #424] @ (10ca00 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #424] @ (10ca04 ) │ │ │ │ ldr r3, [pc, #428] @ (10ca08 ) │ │ │ │ @@ -111184,60 +111186,60 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 10bfb0 │ │ │ │ nop │ │ │ │ - vhadd.s16 q8, q12, q13 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + vhadd.s32 q8, q12, q13 │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.s q0, q8, q13 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + vhadd.s8 q8, q8, q13 │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, sp, #816 @ 0x330 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vhadd.s8 q0, q12, q13 │ │ │ │ - strb r2, [r4, #31] │ │ │ │ + vhadd.s16 q0, q12, q13 │ │ │ │ + strb r6, [r5, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, sp, #664 @ 0x298 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 14, cr0, cr2, cr10, {7} │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + cdp 0, 15, cr0, cr2, cr10, {7} │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ + strb r2, [r4, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 9, cr0, cr10, cr10, {7} │ │ │ │ - strb r4, [r6, #29] │ │ │ │ + cdp 0, 10, cr0, cr10, cr10, {7} │ │ │ │ + strb r0, [r0, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 5, cr0, cr0, cr10, {7} │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + cdp 0, 6, cr0, cr0, cr10, {7} │ │ │ │ + strb r6, [r6, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 2, cr0, cr8, cr10, {7} │ │ │ │ - strb r2, [r0, #28] │ │ │ │ + cdp 0, 3, cr0, cr8, cr10, {7} │ │ │ │ + strb r6, [r1, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r5, sp, #784 @ 0x310 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [lr, #936]! @ 0x3a8 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + cdp 0, 0, cr0, cr14, cr10, {7} │ │ │ │ + strb r4, [r4, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r5, sp, #624 @ 0x270 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [r6, #936] @ 0x3a8 │ │ │ │ - strb r0, [r6, #26] │ │ │ │ + stcl 0, cr0, [r6, #936]! @ 0x3a8 │ │ │ │ + strb r4, [r7, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010ca74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111262,16 +111264,16 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 10ca90 │ │ │ │ - ldc 0, cr0, [r6, #-936] @ 0xfffffc58 │ │ │ │ - strb r0, [r6, #23] │ │ │ │ + stc 0, cr0, [r6, #-936]! @ 0xfffffc58 │ │ │ │ + strb r4, [r7, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010cac8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111585,31 +111587,31 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r3, sp, #920 @ 0x398 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs.w r0, r6, sl, asr #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + orn r0, r6, sl, asr #3 │ │ │ │ + strb r4, [r7, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r1, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe9ac00ea │ │ │ │ - strb r6, [r0, #10] │ │ │ │ + @ instruction: 0xe9bc00ea │ │ │ │ + strb r2, [r2, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r1, sp, #288 @ 0x120 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [ip, #-936]! @ 0x3a8 │ │ │ │ - strb r6, [r2, #9] │ │ │ │ + @ instruction: 0xe98c00ea │ │ │ │ + strb r2, [r4, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [r8, #-936] @ 0x3a8 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strd r0, r0, [r8, #-936]! @ 0x3a8 │ │ │ │ + strb r6, [r7, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [pc, #144] @ (10cf5c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #144] @ (10cf60 ) │ │ │ │ ldr r3, [pc, #148] @ (10cf64 ) │ │ │ │ @@ -111663,31 +111665,31 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #438 @ 0x1b6 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 10cc0a │ │ │ │ nop │ │ │ │ - strd r0, r0, [r4], #936 @ 0x3a8 │ │ │ │ - strb r6, [r7, #6] │ │ │ │ + ldrd r0, r0, [r4], #936 @ 0x3a8 │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r0, sp, #520 @ 0x208 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe8c000ea │ │ │ │ - strb r2, [r3, #6] │ │ │ │ + @ instruction: 0xe8d000ea │ │ │ │ + strb r6, [r4, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r0, sp, #376 @ 0x178 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia.w ip, {r1, r3, r5, r6, r7} │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + stmia.w ip!, {r1, r3, r5, r6, r7} │ │ │ │ + strb r2, [r0, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [r6], #-936 @ 0x3a8 │ │ │ │ - strb r0, [r2, #5] │ │ │ │ + stmia.w r6, {r1, r3, r5, r6, r7} │ │ │ │ + strb r4, [r3, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010cf8c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -111967,60 +111969,60 @@ │ │ │ │ b.n 10d11a │ │ │ │ add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xe80a00ea │ │ │ │ + @ instruction: 0xe81a00ea │ │ │ │ add r7, pc, #728 @ (adr r7, 10d514 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r7, pc, #408 @ (adr r7, 10d3d8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #928 @ (adr r6, 10d5e8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10d0ac │ │ │ │ + b.n 10d0cc │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r3, sp, #392 @ 0x188 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, pc, #520 @ (adr r6, 10d464 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10cff8 │ │ │ │ + b.n 10d018 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, pc, #384 @ (adr r6, 10d3e8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10cfc0 │ │ │ │ + b.n 10cfe0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, pc, #248 @ (adr r6, 10d36c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10cf88 │ │ │ │ + b.n 10cfa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r0, #108] @ 0x6c │ │ │ │ + ldr r0, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, pc, #112 @ (adr r6, 10d2f0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10cf50 │ │ │ │ + b.n 10cf70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r5, pc, #1000 @ (adr r5, 10d674 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10cf18 │ │ │ │ + b.n 10cf38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.w b5c48 │ │ │ │ │ │ │ │ 0010d298 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -112105,23 +112107,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #360 @ (adr r5, 10d4c8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r1, sp, #648 @ 0x288 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, pc, #200 @ (adr r5, 10d430 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10cdd8 │ │ │ │ + b.n 10cdf8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r4, pc, #888 @ (adr r4, 10d6e8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r5, pc, #0 @ (adr r5, 10d374 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10cd84 │ │ │ │ + b.n 10cda4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, pc, #680 @ (adr r4, 10d628 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010d380 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112288,39 +112290,39 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r4, pc, #128 @ (adr r4, 10d5b4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r0, sp, #288 @ 0x120 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, pc, #248 @ (adr r4, 10d634 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10dce4 │ │ │ │ + b.n 10dd04 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r3, pc, #488 @ (adr r3, 10d72c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10dc9c │ │ │ │ + b.n 10dcbc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r3, pc, #320 @ (adr r3, 10d690 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10dc5c │ │ │ │ + b.n 10dc7c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r3, pc, #168 @ (adr r3, 10d604 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10dc1c │ │ │ │ + b.n 10dc3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r3, pc, #16 @ (adr r3, 10d578 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 10dbd8 │ │ │ │ + b.n 10dbf8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r2, pc, #880 @ (adr r2, 10d8e4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010d574 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 10d57c │ │ │ │ @@ -112740,81 +112742,81 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r1, pc, #816 @ (adr r1, 10dd1c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r1, pc, #744 @ (adr r1, 10dcd8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r1, pc, #656 @ (adr r1, 10dc84 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r4, pc, #680 @ (adr r4, 10dca4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, pc, #8 @ (adr r1, 10da08 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r0, pc, #904 @ (adr r0, 10dd8c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r0, pc, #896 @ (adr r0, 10dd88 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 168 @ 0xa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ + str r4, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + svc 56 @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 4 │ │ │ │ + svc 20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r2, #116] @ 0x74 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r6, #112] @ 0x70 │ │ │ │ + str r4, [r7, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #184 @ 0xb8 │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r6, [r2, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010da80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112990,25 +112992,25 @@ │ │ │ │ nop │ │ │ │ add r1, pc, #904 @ (adr r1, 10dff4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #176 @ (adr r1, 10dd24 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ble.n 10dcb8 │ │ │ │ + ble.n 10dcd8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r5, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r5, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 10dbcc │ │ │ │ + bgt.n 10dbec │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r7, #64] @ 0x40 │ │ │ │ + str r2, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010dc8c : │ │ │ │ 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 │ │ │ │ @@ -113191,25 +113193,25 @@ │ │ │ │ nop │ │ │ │ ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blt.n 10dea0 │ │ │ │ + blt.n 10dec0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 10ddb0 │ │ │ │ + bge.n 10ddd0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r3, #32] │ │ │ │ + str r4, [r4, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010deb4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -113405,25 +113407,25 @@ │ │ │ │ nop │ │ │ │ ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bhi.n 10e060 │ │ │ │ + bhi.n 10e080 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 10e164 │ │ │ │ + bhi.n 10e184 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + ldrsh r2, [r5, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 0010e110 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -113619,37 +113621,37 @@ │ │ │ │ nop │ │ │ │ ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 10e218 │ │ │ │ + bvc.n 10e238 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 10e3ac │ │ │ │ + bvc.n 10e3cc │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r7, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 10e374 │ │ │ │ + bvc.n 10e394 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r2, [r4, r1] │ │ │ │ + ldrsh r6, [r5, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r6, [r5, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r0, r0] │ │ │ │ + ldrsh r0, [r2, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010e33c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #280] @ 0x118 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -114267,99 +114269,99 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bpl.n 10e9d8 │ │ │ │ + bpl.n 10e9f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r5, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 10e9a8 │ │ │ │ + bmi.n 10e9c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 10ea40 │ │ │ │ + bcc.n 10ea60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r0, [r6, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r3, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 10ead0 │ │ │ │ + bcs.n 10e8f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r7, #8 │ │ │ │ + subs r7, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ + ldr r6, [r5, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 10e984 │ │ │ │ + bne.n 10e9a4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #46 @ 0x2e │ │ │ │ + subs r6, #58 @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r1, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r3, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r3, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r2, [r6, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 10e920 │ │ │ │ + beq.n 10e940 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 10eab4 │ │ │ │ + beq.n 10ead4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r2, [r6, r7] │ │ │ │ + ldrsb r6, [r7, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 10ea78 │ │ │ │ + beq.n 10ea98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r2, [r7, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + ldrsb r2, [r7, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r6, [r3, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r6, [r6, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010ea64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -114433,21 +114435,21 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 10ead8 │ │ │ │ nop │ │ │ │ str r2, [sp, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, r6] │ │ │ │ + strb r4, [r6, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r4, [r2, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010eb38 : │ │ │ │ stmdb 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 │ │ │ │ @@ -114655,39 +114657,39 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r5} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4!, {r3, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [pc, #256] @ (10ee74 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r2, [r2, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010ed8c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -114855,37 +114857,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 10eea8 │ │ │ │ ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r4, [r5, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r7, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r3, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r6, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r0, [r4, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r6, r5] │ │ │ │ + str r0, [r0, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r2, r5] │ │ │ │ + str r2, [r4, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010ef84 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #288] @ 0x120 │ │ │ │ vstr d1, [r3, #296] @ 0x128 │ │ │ │ @@ -115763,142 +115765,140 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r1, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb832 │ │ │ │ + @ instruction: 0xb83e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r7!, {r1} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [pc, #704] @ (10fc14 ) │ │ │ │ + ldr r6, [pc, #752] @ (10fc44 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #16] @ (10f980 ) │ │ │ │ + ldr r4, [pc, #64] @ (10f9b0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #768] @ (10fc78 ) │ │ │ │ + ldr r3, [pc, #816] @ (10fca8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + adds r0, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #832] @ (10fcd0 ) │ │ │ │ + ldr r2, [pc, #880] @ (10fd00 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r6, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r2, [r4, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r2, [r4, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #1008] @ (10fd90 ) │ │ │ │ + ldr r2, [pc, #32] @ (10f9c0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r5} │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #872] @ (10fd10 ) │ │ │ │ + ldr r1, [pc, #920] @ (10fd40 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r2, [r7, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r3} │ │ │ │ + stmia r2!, {r3, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #728] @ (10fc8c ) │ │ │ │ + ldr r1, [pc, #776] @ (10fcbc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r4, [r2, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #576] @ (10fc00 ) │ │ │ │ + ldr r1, [pc, #624] @ (10fc30 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r0, [r6, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #432] @ (10fb7c ) │ │ │ │ + ldr r1, [pc, #480] @ (10fbac ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r2, [r1, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #280] @ (10faf0 ) │ │ │ │ + ldr r1, [pc, #328] @ (10fb20 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r6, [r4, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [pc, #128] @ (10fa64 ) │ │ │ │ + ldr r1, [pc, #176] @ (10fa94 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r6, [r7, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [pc, #1000] @ (10fdd8 ) │ │ │ │ + ldr r1, [pc, #24] @ (10fa08 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r2, [r3, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #864] @ (10fd58 ) │ │ │ │ + ldr r0, [pc, #912] @ (10fd88 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #736] @ (10fcdc ) │ │ │ │ + ldr r0, [pc, #784] @ (10fd0c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #608] @ (10fc60 ) │ │ │ │ + ldr r0, [pc, #656] @ (10fc90 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #488] @ (10fbec ) │ │ │ │ + ldr r0, [pc, #536] @ (10fc1c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #360] @ (10fb70 ) │ │ │ │ + ldr r0, [pc, #408] @ (10fba0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #232] @ (10faf4 ) │ │ │ │ + ldr r0, [pc, #280] @ (10fb24 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [pc, #96] @ (10fa74 ) │ │ │ │ + ldr r0, [pc, #144] @ (10faa4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r0, [r7, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r1, r6} │ │ │ │ + stmia r0!, {r1, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - blx lr │ │ │ │ + blxns pc │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r0, [r2, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blxns r9 │ │ │ │ + blx fp │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ + lsls r2, r5, #3 │ │ │ │ + blxns r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - itte │ │ │ │ - lsl r2, r5, #3 │ │ │ │ - blx r5 @ unpredictable branch in IT block │ │ │ │ - │ │ │ │ - lslal r1, r4, #3 │ │ │ │ strh r6, [r0, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - itee le │ │ │ │ - lslle r2, r5, #3 │ │ │ │ - blxgt r0 @ unpredictable branch in IT block │ │ │ │ - │ │ │ │ - lslgt r1, r4, #3 │ │ │ │ + ittt al │ │ │ │ + lslal r2, r5, #3 │ │ │ │ + blxns r1 │ │ │ │ + lslal r1, r4, #3 │ │ │ │ strh r6, [r3, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010fa40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -115922,17 +115922,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 10fa5c │ │ │ │ - bkpt 0x0076 │ │ │ │ + bkpt 0x0086 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r0, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010fa94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116064,35 +116064,35 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 10fb48 │ │ │ │ nop │ │ │ │ ldrb r6, [r5, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r4, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r0, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r2, [r4, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add ip, fp │ │ │ │ + add r8, sp │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r7, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add lr, r6 │ │ │ │ + add sl, r8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r2, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010fc30 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116118,17 +116118,17 @@ │ │ │ │ movw r1, #571 @ 0x23b │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 10fc48 │ │ │ │ nop │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, r6 │ │ │ │ + add r0, r8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r2, [r2, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0010fc88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116318,15 +116318,15 @@ │ │ │ │ ldrb r5, [r6, #2] │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ stmia r4!, {r0, r2, r4} │ │ │ │ ldrb r2, [r3, #31] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r5, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r6, [r3, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r3, #16] │ │ │ │ movs r0, r0 │ │ │ │ @@ -116336,23 +116336,23 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r4, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r1, #27] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmn r4, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r2, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - negs r0, r0 │ │ │ │ + negs r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0010feb8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -116539,47 +116539,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r5, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbnz r4, 1100a6 │ │ │ │ + cbnz r4, 1100aa │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r1 │ │ │ │ + asrs r6, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r0, [r5, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 1100a6 │ │ │ │ + cbnz r6, 1100aa │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r3 │ │ │ │ + lsrs r0, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r0, 1100aa │ │ │ │ + cbnz r0, 1100ae │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r6 │ │ │ │ + lsrs r2, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r2, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8e2 │ │ │ │ + @ instruction: 0xb8f2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r2 │ │ │ │ + lsls r4, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r5, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8ca │ │ │ │ lsls r2, r5, #3 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r0, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb8a2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - eors r0, r0 │ │ │ │ + eors r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r3, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001100d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -117481,187 +117481,187 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r6, [r6, #13] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r7, pc, #584 @ (adr r7, 110d04 ) │ │ │ │ + add r7, pc, #632 @ (adr r7, 110d34 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r4, [r0, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb7fc │ │ │ │ + @ instruction: 0xb80c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #320 @ (adr r5, 110c10 ) │ │ │ │ + add r5, pc, #368 @ (adr r5, 110c40 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r5, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r2, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r3, #210 @ 0xd2 │ │ │ │ + subs r3, #222 @ 0xde │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r4, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r2, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r0, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r4, 110b86 │ │ │ │ + push {r2, r3} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, #134 @ 0x86 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r2, #15] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r2, 110b86 │ │ │ │ + cbz r2, 110b8a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r6, 110b84 │ │ │ │ + cbz r6, 110b88 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r6, [r7, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r6, 110b6c │ │ │ │ + cbz r6, 110b70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r4, #2 │ │ │ │ + subs r6, r5, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r0, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #56 @ 0x38 │ │ │ │ + subs r1, #68 @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r0, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ rors r2, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + subs r0, r0, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #206 @ 0xce │ │ │ │ + subs r0, #218 @ 0xda │ │ │ │ lsls r1, r4, #3 │ │ │ │ adcs r2, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r6, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r0, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r0, 110b88 │ │ │ │ + cbz r0, 110b8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #6 │ │ │ │ + subs r0, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r2, [r3, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r4, 110b78 │ │ │ │ + cbz r4, 110b7c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r6, 110b82 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #152 @ 0x98 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r4, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r0, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r4, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r2, [r0, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #16 │ │ │ │ + adds r7, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r3, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #336 @ 0x150 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #264 @ 0x108 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r2, [r3, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #128 @ 0x80 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #170 @ 0xaa │ │ │ │ + adds r6, #182 @ 0xb6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + adds r6, #114 @ 0x72 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #560 @ 0x230 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + add r7, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w r0, [r0, #288] @ 0x120 │ │ │ │ blx c5248 │ │ │ │ @@ -117759,19 +117759,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 110d1a │ │ │ │ nop │ │ │ │ adds r0, #62 @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #968 @ 0x3c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w r0, [r0, #288] @ 0x120 │ │ │ │ blx c1f6c │ │ │ │ @@ -117863,19 +117863,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 110e46 │ │ │ │ nop │ │ │ │ cmp r7, #46 @ 0x2e │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #60 @ 0x3c │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #888 @ 0x378 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrd r3, r2, [r0, #284] @ 0x11c │ │ │ │ push {lr} │ │ │ │ movs r1, #11 │ │ │ │ mov.w lr, #5 │ │ │ │ movw ip, #13070 @ 0x330e │ │ │ │ movw r0, #58989 @ 0xe66d │ │ │ │ @@ -117998,17 +117998,17 @@ │ │ │ │ b.n 110fde │ │ │ │ ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #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, #312] @ 0x138 │ │ │ │ @@ -118116,25 +118116,25 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add r1, sp, #800 @ 0x320 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r4, #190 @ 0xbe │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r7, #148 @ 0x94 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00111158 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -118175,19 +118175,19 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r3, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r3, #9] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + cmp r7, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [r2, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001111cc : │ │ │ │ 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 │ │ │ │ @@ -118397,59 +118397,59 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrsb r6, [r3, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #808 @ (adr r7, 111700 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 111740 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #608 @ (adr r7, 111644 ) │ │ │ │ + add r7, pc, #672 @ (adr r7, 111684 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + cmp r5, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r0, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #456 @ (adr r7, 1115b8 ) │ │ │ │ + add r7, pc, #520 @ (adr r7, 1115f8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #128 @ 0x80 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #320 @ (adr r7, 11153c ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 11157c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 1114c0 ) │ │ │ │ + add r7, pc, #248 @ (adr r7, 111500 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r6, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 111444 ) │ │ │ │ + add r7, pc, #112 @ (adr r7, 111484 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 1117c8 ) │ │ │ │ + add r6, pc, #1000 @ (adr r6, 111808 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r2, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00111428 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118580,15 +118580,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r8, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #776 @ (adr r5, 111850 ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 111890 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00111548 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -118699,15 +118699,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bics r6, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 111978 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 1119b8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00111644 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -118932,33 +118932,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #632 @ (adr r3, 111ac8 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 111b08 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #328 @ (adr r3, 1119a4 ) │ │ │ │ + add r3, pc, #392 @ (adr r3, 1119e4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, pc, #88 @ (adr r3, 1118c0 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 111900 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ sbcs r4, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #784 @ (adr r2, 111b84 ) │ │ │ │ + add r2, pc, #848 @ (adr r2, 111bc4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00111878 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119280,39 +119280,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #872 @ (adr r0, 111ed4 ) │ │ │ │ + add r0, pc, #936 @ (adr r0, 111f14 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r1, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #512 @ (adr r0, 111d7c ) │ │ │ │ + add r0, pc, #576 @ (adr r0, 111dbc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r5, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #328 @ (adr r0, 111ccc ) │ │ │ │ + add r0, pc, #392 @ (adr r0, 111d0c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r0, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, #156 @ 0x9c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #784] @ 0x310 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsh r2, [r6, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, #112 @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsh r6, [r0, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00111ba0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119577,21 +119577,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #246 @ 0xf6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r6, [r0, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r3, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r6, [r3, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00111e28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119745,27 +119745,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #170 @ 0xaa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #840] @ 0x348 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r0, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r4, #84 @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r3, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r4, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r6, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00111f98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119878,15 +119878,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r4, [r5, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00112094 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120083,21 +120083,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r2, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r7, #164 @ 0xa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r7, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0011224c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -120293,21 +120293,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #624] @ (112668 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsb r0, [r3, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r5, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #736] @ 0x2e0 │ │ │ │ + str r7, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsb r0, [r6, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0011240c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120506,21 +120506,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r4, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00112604 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120719,21 +120719,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #688] @ (112a98 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r0, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r1, #248 @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r0, [r0, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001127fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121027,27 +121027,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r7, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r3, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #872] @ 0x368 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r2, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r6, #228 @ 0xe4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r5, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00112b1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121162,15 +121162,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r7, [pc, #256] @ (112d38 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00112c38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121393,33 +121393,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #408] @ (112fd4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r3, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #104] @ (112eb0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r7, [pc, #32] @ (112e70 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r5, [pc, #904] @ (1131dc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r3, #174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r5, [pc, #584] @ (1130a8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00112e64 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -121586,15 +121586,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #96] @ (11304c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r1, #252 @ 0xfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #856] @ (113350 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00112ff8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121691,33 +121691,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 113060 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r3, [pc, #192] @ (1131b0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r3, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #216] @ (1131d0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r4, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [pc, #992] @ (1134e0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r5, #26] │ │ │ │ + ldrh r2, [r7, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #888] @ (113484 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00113110 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -121792,31 +121792,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 113140 │ │ │ │ - ldrh r6, [r0, #22] │ │ │ │ + ldrh r6, [r2, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r6, #28 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [pc, #288] @ (1132fc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [pc, #384] @ (113360 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r7, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [pc, #64] @ (11322c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [pc, #960] @ (1135b8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001131f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121877,23 +121877,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 113228 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r2, r0, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [pc, #312] @ (1133d8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [pc, #176] @ (11335c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001132ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121983,29 +121983,29 @@ │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1132de │ │ │ │ ldr r0, [pc, #888] @ (113704 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r5, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [pc, #504] @ (113590 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [pc, #360] @ (11350c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r6, [r0, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [pc, #224] @ (113490 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001133b0 : │ │ │ │ cbz r1, 1133ba │ │ │ │ vldr d7, [r0, #296] @ 0x128 │ │ │ │ @@ -122054,15 +122054,15 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0x47fa │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0x479e │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0011344c : │ │ │ │ @@ -122117,25 +122117,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 113484 │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ blx r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bx lr │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001134e8 : │ │ │ │ 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 │ │ │ │ @@ -122370,47 +122370,47 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bx r9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r2, [r5, #56] @ 0x38 │ │ │ │ + strh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ mov sl, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ mov sl, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r4, r3, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r8, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r2, fp │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add sl, lr │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001137a4 : │ │ │ │ cbz r1, 1137ac │ │ │ │ ldr.w r3, [r0, #288] @ 0x120 │ │ │ │ @@ -122449,19 +122449,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1137dc │ │ │ │ nop │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add sl, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r4, #2 │ │ │ │ + lsrs r2, r6, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r6, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00113814 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122486,17 +122486,17 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 11382c │ │ │ │ nop │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ + lsrs r0, r4, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ mvns r4, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00113864 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122521,17 +122521,17 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r1, #245 @ 0xf5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 11387c │ │ │ │ nop │ │ │ │ - strh r2, [r2, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r0, #32 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bics r4, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001138b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122717,15 +122717,15 @@ │ │ │ │ nop │ │ │ │ bics r2, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bics r2, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strh r4, [r4, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ orrs r6, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ @@ -122739,23 +122739,23 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r0, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmn r4, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r4, r3, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r6, #25 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #25 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ sbcs r2, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00113af4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122816,23 +122816,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 113b20 │ │ │ │ nop │ │ │ │ rors r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r2, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r0, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r6, #8] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00113ba8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123283,105 +123283,105 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r4, #29] │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, #230 @ 0xe6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r4, [r2, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r6, #12 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r6, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r6, #126 @ 0x7e │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r7, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r3, #10 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r6, #42 @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r6, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r5, #222 @ 0xde │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r5, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r2, #24] │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r5, #146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r4, #7 │ │ │ │ + lsls r6, r5, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r5, #100 @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r7, #22] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r5, #58 @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r5, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r3, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r4, #238 @ 0xee │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r4, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r4, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r4, #124 @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001140b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123564,49 +123564,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #172 @ 0xac │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r3, #138 @ 0x8a │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u32 q0, q12, q8 │ │ │ │ + vhadd.u q0, q10, q8 │ │ │ │ subs r4, #58 @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r4, [r2, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 13, cr0, cr8, cr0, {7} │ │ │ │ + cdp2 0, 14, cr0, cr4, cr0, {7} │ │ │ │ subs r3, #234 @ 0xea │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 11, cr0, cr6, cr0, {7} │ │ │ │ + cdp2 0, 12, cr0, cr2, cr0, {7} │ │ │ │ subs r3, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + ldrb r2, [r4, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 9, cr0, cr4, cr0, {7} │ │ │ │ + cdp2 0, 10, cr0, cr0, cr0, {7} │ │ │ │ subs r3, #166 @ 0xa6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + ldrb r0, [r0, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 7, cr0, cr2, cr0, {7} │ │ │ │ + cdp2 0, 7, cr0, cr14, cr0, {7} │ │ │ │ subs r3, #132 @ 0x84 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 5, cr0, cr0, cr0, {7} │ │ │ │ + cdp2 0, 5, cr0, cr12, cr0, {7} │ │ │ │ subs r3, #96 @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001142c4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -123669,22 +123669,22 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 114302 │ │ │ │ nop │ │ │ │ subs r1, #154 @ 0x9a │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-896]! @ 0xfffffc80 │ │ │ │ + stc2 0, cr0, [r8, #896] @ 0x380 │ │ │ │ subs r2, #136 @ 0x88 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #-896] @ 0xfffffc80 │ │ │ │ + stc2l 0, cr0, [r4, #-896]! @ 0xfffffc80 │ │ │ │ subs r2, #100 @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00114374 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -123787,27 +123787,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #222 @ 0xde │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2 0, cr0, [sl], #896 @ 0x380 │ │ │ │ + ldc2 0, cr0, [r6], #896 @ 0x380 │ │ │ │ subs r1, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2 0, cr0, [r8], {224} @ 0xe0 │ │ │ │ + ldc2 0, cr0, [r4], {224} @ 0xe0 │ │ │ │ subs r1, #150 @ 0x96 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r1, #5] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2l 0, cr0, [r6], #-896 @ 0xfffffc80 │ │ │ │ + ldc2l 0, cr0, [r2], #-896 @ 0xfffffc80 │ │ │ │ subs r1, #116 @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -123895,18 +123895,18 @@ │ │ │ │ nop │ │ │ │ adds r7, #170 @ 0xaa │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #88 @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xfb4200e0 │ │ │ │ + @ instruction: 0xfb4e00e0 │ │ │ │ subs r0, #154 @ 0x9a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + ldrb r4, [r5, #1] │ │ │ │ lsls r2, r5, #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, #396] @ 0x18c │ │ │ │ @@ -123932,17 +123932,17 @@ │ │ │ │ adds r2, #24 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1145a8 │ │ │ │ nop │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r6, [r1, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfad800e0 │ │ │ │ + @ instruction: 0xfae400e0 │ │ │ │ subs r0, #44 @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001145e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -124265,56 +124265,56 @@ │ │ │ │ blx bf8ac │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1146c8 │ │ │ │ b.n 114740 │ │ │ │ adds r6, #126 @ 0x7e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r6, [r7, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r5, #180 @ 0xb4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r7, #104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + strb r0, [r5, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r7, #130 @ 0x82 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r6, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r6, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 114a20 │ │ │ │ + bgt.n 114a38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r4, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r2, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r6, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r5, #126 @ 0x7e │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r5, #132 @ 0x84 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf7ce00e0 │ │ │ │ - strb r0, [r2, #19] │ │ │ │ + @ instruction: 0xf7da00e0 │ │ │ │ + strb r0, [r4, #19] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r5, #118 @ 0x76 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r4, #254 @ 0xfe │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124585,59 +124585,59 @@ │ │ │ │ nop │ │ │ │ adds r2, #230 @ 0xe6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #214 @ 0xd6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + strb r0, [r7, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r4, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r0, [r0, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r3, #226 @ 0xe2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r4, #25] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #112] @ (114cdc ) │ │ │ │ + ldr r3, [pc, #160] @ (114d0c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r2, [r1, #11] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf59400e0 │ │ │ │ + sub.w r0, r0, #7340032 @ 0x700000 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r3, #174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r6, [r3, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r2, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldc2l 0, cr0, [r0, #892]! @ 0x37c │ │ │ │ adds r3, #130 @ 0x82 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf4dc00e0 │ │ │ │ - @ instruction: 0xf4c000e0 │ │ │ │ - strb r2, [r0, #7] │ │ │ │ + @ instruction: 0xf4e800e0 │ │ │ │ + @ instruction: 0xf4cc00e0 │ │ │ │ + strb r2, [r2, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r1, #236 @ 0xec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #6] │ │ │ │ + strb r0, [r5, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orns r0, r2, #7340032 @ 0x700000 │ │ │ │ + orns r0, lr, #7340032 @ 0x700000 │ │ │ │ adds r1, #198 @ 0xc6 │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr.w r2, [pc, #1664] @ 115340 │ │ │ │ @@ -125284,108 +125284,108 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #172 @ 0xac │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r1, r4, r5, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r2, r3, r4, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r4, #1] │ │ │ │ + strb r6, [r6, #1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r4, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, #82 @ 0x52 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf2be00e0 │ │ │ │ - ldr r2, [r1, #120] @ 0x78 │ │ │ │ + movt r0, #41184 @ 0xa0e0 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r7, #188 @ 0xbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r2, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ cbz r6, 115402 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r7, #108 @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, #168 @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, #174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, #180 @ 0xb4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r5, #114 @ 0x72 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r6, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrsb.w r0, [r0, #223] @ 0xdf │ │ │ │ ldr r0, [r1, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ vst4. {d16-d19}, [r8 :64] │ │ │ │ cmp r6, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r5, #194 @ 0xc2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr??.w r0, [sl, #223] @ 0xdf │ │ │ │ ldrb.w r0, [sl, #223] @ 0xdf │ │ │ │ ldr??.w r0, [r6, pc, lsl #1] │ │ │ │ ldr.w r0, [r4, pc, lsl #1] │ │ │ │ strb.w r0, [r8, pc, lsl #1] │ │ │ │ @ instruction: 0xf7e200df │ │ │ │ - vhadd.s16 q0, q8, q8 │ │ │ │ - cdp 0, 15, cr0, cr0, cr0, {7} │ │ │ │ - cdp 0, 13, cr0, cr2, cr0, {7} │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + vhadd.s16 q0, q14, q8 │ │ │ │ + cdp 0, 15, cr0, cr12, cr0, {7} │ │ │ │ + cdp 0, 13, cr0, cr14, cr0, {7} │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp 0, 11, cr0, cr2, cr0, {7} │ │ │ │ + cdp 0, 11, cr0, cr14, cr0, {7} │ │ │ │ cmp r4, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 9, cr0, cr0, cr0, {7} │ │ │ │ - cdp 0, 7, cr0, cr0, cr0, {7} │ │ │ │ - cdp 0, 5, cr0, cr2, cr0, {7} │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + cdp 0, 9, cr0, cr12, cr0, {7} │ │ │ │ + cdp 0, 7, cr0, cr12, cr0, {7} │ │ │ │ + cdp 0, 5, cr0, cr14, cr0, {7} │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp 0, 3, cr0, cr2, cr0, {7} │ │ │ │ + cdp 0, 3, cr0, cr14, cr0, {7} │ │ │ │ cmp r3, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp 0, 0, cr0, cr14, cr0, {7} │ │ │ │ + cdp 0, 1, cr0, cr10, cr0, {7} │ │ │ │ cmp r3, #98 @ 0x62 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stcl 0, cr0, [sl, #896]! @ 0x380 │ │ │ │ + ldcl 0, cr0, [r6, #896]! @ 0x380 │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stcl 0, cr0, [r6, #896] @ 0x380 │ │ │ │ + ldcl 0, cr0, [r2, #896] @ 0x380 │ │ │ │ cmp r3, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [r4, #896]! @ 0x380 │ │ │ │ - stc 0, cr0, [r4, #896] @ 0x380 │ │ │ │ - ldcl 0, cr0, [r6, #-896]! @ 0xfffffc80 │ │ │ │ - stcl 0, cr0, [r8, #-896]! @ 0xfffffc80 │ │ │ │ + ldc 0, cr0, [r0, #896]! @ 0x380 │ │ │ │ + ldc 0, cr0, [r0, #896] @ 0x380 │ │ │ │ + stc 0, cr0, [r2, #896] @ 0x380 │ │ │ │ + ldcl 0, cr0, [r4, #-896]! @ 0xfffffc80 │ │ │ │ stmdb 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 │ │ │ │ ldr.w r3, [pc, #1048] @ 115870 │ │ │ │ @@ -125800,89 +125800,89 @@ │ │ │ │ nop │ │ │ │ cmp r0, #34 @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r0, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 1153e4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r2, #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r0, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r7, #32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r2, #158 @ 0x9e │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r2, #74 @ 0x4a │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf31c00df │ │ │ │ cmp r1, #218 @ 0xda │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r1, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r7, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r1, #116 @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r1, #102 @ 0x66 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r3, sp, #168 @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp2 0, 7, cr0, cr2, cr5, {7} │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + cdp2 0, 7, cr0, cr14, cr5, {7} │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmp r1, #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strd r0, r0, [sl, #-896]! @ 0x380 │ │ │ │ + ldrd r0, r0, [r6, #-896]! @ 0x380 │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #100] @ 0x64 │ │ │ │ + str r2, [r6, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r1, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r6, #130 @ 0x82 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmdb sl, {r5, r6, r7} │ │ │ │ + ldmdb r6, {r5, r6, r7} │ │ │ │ cmp r0, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ + str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia.w r4!, {r5, r6, r7} │ │ │ │ + @ instruction: 0xe8c000e0 │ │ │ │ movs r6, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ + str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia.w lr, {r5, r6, r7} │ │ │ │ + ldmia.w sl, {r5, r6, r7} │ │ │ │ movs r5, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe85c00e0 │ │ │ │ + strd r0, r0, [r8], #-896 @ 0x380 │ │ │ │ movs r5, #154 @ 0x9a │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00115924 : │ │ │ │ ldr.w r2, [r0, #396] @ 0x18c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ cbnz r3, 115934 │ │ │ │ @@ -125914,15 +125914,15 @@ │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ movs r7, #100 @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r3, #68] @ 0x44 │ │ │ │ + str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r4, #142 @ 0x8e │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00115980 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125978,17 +125978,17 @@ │ │ │ │ movs r2, #234 @ 0xea │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe82800df │ │ │ │ movs r2, #194 @ 0xc2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 115770 │ │ │ │ + b.n 115788 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r4, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00115a18 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126049,17 +126049,17 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1159c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1156d0 │ │ │ │ + b.n 1156e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r3, #98 @ 0x62 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00115ab8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126119,17 +126119,17 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 115928 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 115638 │ │ │ │ + b.n 115650 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r2, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00115b58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126188,17 +126188,17 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 115888 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, #230 @ 0xe6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r0, [r1, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 115598 │ │ │ │ + b.n 1155b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00115bf8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126280,21 +126280,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 115804 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, #74 @ 0x4a │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r2, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r6, [r3, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r1, #122 @ 0x7a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r6, [r6, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1154d4 │ │ │ │ + b.n 1154ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ lsls r0, 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 │ │ │ │ @@ -126469,53 +126469,53 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 115d7e │ │ │ │ b.n 1157d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xe81bffff │ │ │ │ - str r4, [r4, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r3, #98 @ 0x62 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 116468 │ │ │ │ + b.n 116480 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + ldrsh r4, [r3, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 116420 │ │ │ │ + b.n 116438 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r0, r7, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r2, [r6, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1163d8 │ │ │ │ + b.n 1163f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r1, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r7, r5] │ │ │ │ + ldrsh r2, [r1, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 116394 │ │ │ │ + b.n 1163ac │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r4, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r2, r5] │ │ │ │ + ldrsh r2, [r4, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 116350 │ │ │ │ + b.n 116368 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r7, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 11630c │ │ │ │ + b.n 116324 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r2, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00115f08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126618,29 +126618,29 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 116528 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r6, r6, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r5, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r2, r5, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r1, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, r6, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + ldrb r0, [r6, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 11619c │ │ │ │ + b.n 1161b4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r4, r1, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -126776,45 +126776,45 @@ │ │ │ │ movw r1, #913 @ 0x391 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 116086 │ │ │ │ b.n 1160b8 │ │ │ │ mcrr 15, 15, pc, r7, cr15 @ │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r0, #218 @ 0xda │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r6, r1, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r6, r3, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r0, [r3, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + svc 174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r4, r6, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r3, r2] │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r2, r1, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, r4, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r1, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r6, r6, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001161e0 : │ │ │ │ @@ -126875,17 +126875,17 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ svc 206 @ 0xce │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r0, r4, r1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r6, r5] │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r3, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00116280 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126964,23 +126964,23 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ svc 42 @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, r7, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r1, r3] │ │ │ │ + ldrh r2, [r3, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, r4, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r6, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ble.n 116448 │ │ │ │ + ble.n 116260 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r2, r1, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00116360 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -127042,17 +127042,17 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ udf #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r6, r3, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r0, [r7, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bgt.n 116388 │ │ │ │ + bgt.n 1163a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r2, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00116408 : │ │ │ │ ldr r3, [pc, #8] @ (116414 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -127287,29 +127287,29 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r1, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r6, r1, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bge.n 1165d0 │ │ │ │ + bge.n 1165e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, r1, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r4, [r0, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bge.n 11658c │ │ │ │ + bge.n 1165a4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r2, r4, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bge.n 116744 │ │ │ │ + bge.n 11675c │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r6, r6, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00116680 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -127747,15 +127747,15 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #23 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r0, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r6, r7, #20 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @@ -127763,67 +127763,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 116de8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r6, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bls.n 116bd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r0, r1, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r6, r3] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r4, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 116bf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ svc 242 @ 0xf2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ svc 186 @ 0xba │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r6, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 116b28 │ │ │ │ + bvs.n 116b40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r2, r4, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 116ae0 │ │ │ │ + bvs.n 116af8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 116aa0 │ │ │ │ + bvs.n 116ab8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 116c60 │ │ │ │ + bvs.n 116c78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r6, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 116c18 │ │ │ │ + bvs.n 116c30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 116bd8 │ │ │ │ + bvs.n 116bf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 116b98 │ │ │ │ + bvs.n 116bb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 116b58 │ │ │ │ + bpl.n 116b70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 116b18 │ │ │ │ + bpl.n 116b30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r2, r0, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r6, [r7, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 116ad4 │ │ │ │ + bpl.n 116aec │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00116bc8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -127923,27 +127923,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r2, r6, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r0, r0, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r6, [r1, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r5, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r2, [r4, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bmi.n 116d28 │ │ │ │ + bmi.n 116d40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r6, r7, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r5, r4] │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bmi.n 116ce4 │ │ │ │ + bmi.n 116cfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r6, r2, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00116ce0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -128119,15 +128119,15 @@ │ │ │ │ nop │ │ │ │ lsrs r4, r0, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r2, r5, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, r2] │ │ │ │ + str r6, [r6, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r3, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ svc 115 @ 0x73 │ │ │ │ @ instruction: 0xffff7b3c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r1, #31 │ │ │ │ @@ -128148,23 +128148,23 @@ │ │ │ │ vsra.u64 , q7, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bvs.n 116e7a │ │ │ │ @ instruction: 0xffff11e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r5, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcs.n 116e1c │ │ │ │ + bcs.n 116e34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 116fe0 │ │ │ │ + bcs.n 116df8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 116fa4 │ │ │ │ + bcs.n 116fbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 116f68 │ │ │ │ + bcs.n 116f80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 116f30 │ │ │ │ + bcs.n 116f48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00116ef8 : │ │ │ │ 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 │ │ │ │ @@ -128864,141 +128864,141 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r0, r4, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 117588 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #232] @ (117760 ) │ │ │ │ + ldr r6, [pc, #296] @ (1177a0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r5, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r4} │ │ │ │ + push {r2, r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #448] @ (117848 ) │ │ │ │ + ldr r5, [pc, #512] @ (117888 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r4, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r0, r3, #16 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - rors r0, r6 │ │ │ │ + rors r4, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r6, r7, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [pc, #320] @ (1177e4 ) │ │ │ │ + ldr r4, [pc, #384] @ (117824 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r7, #17 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [pc, #72] @ (1176f8 ) │ │ │ │ + ldr r4, [pc, #136] @ (117738 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r7, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #688] @ (11796c ) │ │ │ │ + ldr r3, [pc, #752] @ (1179ac ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r3, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r0, #13 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #24] @ (1176e0 ) │ │ │ │ + ldr r3, [pc, #88] @ (117720 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [pc, #480] @ (1178ac ) │ │ │ │ + ldr r2, [pc, #544] @ (1178ec ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bpl.n 117684 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #48] @ (11770c ) │ │ │ │ + ldr r2, [pc, #112] @ (11774c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r0, r7, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #904] @ (117a70 ) │ │ │ │ + ldr r1, [pc, #968] @ (117ab0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r1, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #736] @ (1179d4 ) │ │ │ │ + ldr r1, [pc, #800] @ (117a14 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r4, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #424] @ (1178ac ) │ │ │ │ + ldr r1, [pc, #488] @ (1178ec ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r2, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #888] @ (117a94 ) │ │ │ │ + ldr r0, [pc, #952] @ (117ad4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r2, r1, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #584] @ (117974 ) │ │ │ │ + ldr r0, [pc, #648] @ (1179b4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r7, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #424] @ (1178e0 ) │ │ │ │ + ldr r0, [pc, #488] @ (117920 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r4, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r2, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #224] @ (117824 ) │ │ │ │ + ldr r0, [pc, #288] @ (117864 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r2, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r4, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blx sp │ │ │ │ + blx pc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r2, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0x47ce │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r3, r4, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r5, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx lr │ │ │ │ + @ instruction: 0x4782 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r2!, {r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r6, r3, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00117778 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129403,93 +129403,93 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r6, r3, #19 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r6, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + add r3, sp, #624 @ 0x270 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add lr, lr │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r4, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r0, r4, #14 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r6, r3, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #136 @ 0x88 │ │ │ │ + subs r1, #148 @ 0x94 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, r7 │ │ │ │ + add r6, r9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r5, #17 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, r1 │ │ │ │ + add r2, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r6, r6, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r0, r7, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r0, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r0, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - muls r2, r6 │ │ │ │ + bics r2, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r6, r3, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - muls r0, r1 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r4, r6, #13 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmn r6, r7 │ │ │ │ + orrs r6, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r3, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r5, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r0, r3, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r6, r5, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - tst r4, r6 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3} │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r0, r4, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -129546,23 +129546,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 117c86 │ │ │ │ lsls r2, r2, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r4, r4, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r7, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r4 │ │ │ │ + lsrs r4, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r0, r2, #4 │ │ │ │ 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, #2848] @ 0xb20 │ │ │ │ @@ -130699,160 +130699,160 @@ │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 1189ca │ │ │ │ vqadd.u16 q8, q10, q10 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u8 q8, q12, q10 │ │ │ │ - eors r0, r0 │ │ │ │ + eors r0, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r6, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ mrc2 0, 4, r0, cr14, cr4, {7} │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, pc, #936 @ (adr r5, 118e1c ) │ │ │ │ + add r5, pc, #984 @ (adr r5, 118e4c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u64 q8, q15, │ │ │ │ - add r5, pc, #424 @ (adr r5, 118c28 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 118c58 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #206 @ 0xce │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ mrc2 0, 7, r0, cr10, cr15, {6} │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ mcr2 0, 5, r0, cr8, cr15, {6} │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #68 @ 0x44 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r3, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #140 @ 0x8c │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ lsls r2, r5, #3 │ │ │ │ stc2l 0, cr0, [r2, #892] @ 0x37c │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #174 @ 0xae │ │ │ │ + subs r4, #190 @ 0xbe │ │ │ │ lsls r2, r5, #3 │ │ │ │ stc2l 0, cr0, [r0], #892 @ 0x37c │ │ │ │ strh r0, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #124 @ 0x7c │ │ │ │ + subs r4, #140 @ 0x8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ stc2 0, cr0, [r4], #892 @ 0x37c │ │ │ │ - subs r4, #102 @ 0x66 │ │ │ │ + subs r4, #118 @ 0x76 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ + subs r3, #150 @ 0x96 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfbb200df │ │ │ │ - subs r2, #130 @ 0x82 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfab800df │ │ │ │ - subs r2, #78 @ 0x4e │ │ │ │ + subs r2, #94 @ 0x5e │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xfa6c00df │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ mcr2 0, 4, r0, cr10, cr15, {6} │ │ │ │ - subs r1, #26 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr??.w r0, [r0, pc, lsl #1] │ │ │ │ ldc2l 0, cr0, [sl, #892] @ 0x37c │ │ │ │ - subs r0, #68 @ 0x44 │ │ │ │ + subs r0, #84 @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr??.w r0, [r6, pc, lsl #1] │ │ │ │ - subs r0, #30 │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, #16 │ │ │ │ + subs r0, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stc2l 0, cr0, [r4], #892 @ 0x37c │ │ │ │ strh.w r0, [ip, pc, lsl #1] │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb.w r0, [r2, pc, lsl #1] │ │ │ │ @ instruction: 0xfb7800df │ │ │ │ - adds r6, #16 │ │ │ │ + adds r6, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movw r0, #10463 @ 0x28df │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xf6b800df │ │ │ │ - adds r5, #152 @ 0x98 │ │ │ │ + adds r5, #168 @ 0xa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ rsb r0, r8, #7307264 @ 0x6f8000 │ │ │ │ stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r5, #8 │ │ │ │ + adds r5, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf53e00df │ │ │ │ - adds r4, #216 @ 0xd8 │ │ │ │ + adds r4, #232 @ 0xe8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r0!, {r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf4fe00df │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf4e800df │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r0!, {r1, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf4a800df │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ orns r0, sl, #7307264 @ 0x6f8000 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ itt ge │ │ │ │ lslge r7, r3, #3 │ │ │ │ bicsge.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r2, r5, #3 │ │ │ │ bic.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r2, r5, #3 │ │ │ │ itee mi │ │ │ │ lslmi r7, r3, #3 │ │ │ │ @ instruction: 0xf3de00df │ │ │ │ it ne @ unpredictable │ │ │ │ lslne r7, r3, #3 │ │ │ │ - adds r3, #102 @ 0x66 │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf39c00df │ │ │ │ ldr.w r1, [pc, #2000] @ 119398 │ │ │ │ ldr.w r2, [pc, #2000] @ 11939c │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ mov.w r0, #1000 @ 0x3e8 │ │ │ │ @@ -131538,165 +131538,165 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #983 @ 0x3d7 │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 117dda │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf21e00df │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r1, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ rsbs r0, r8, #223 @ 0xdf │ │ │ │ pop {r1, r4, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf19200df │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #94 @ 0x5e │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf18400df │ │ │ │ - adds r1, #26 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf13800df │ │ │ │ pop {r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #202 @ 0xca │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf0f000df │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r6, 119436 │ │ │ │ + cbz r2, 11943a │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xf0b000df │ │ │ │ cbnz r2, 11945e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ orrs.w r0, sl, #223 @ 0xdf │ │ │ │ cbnz r6, 119458 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #240 @ 0xf0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ands.w r0, r6, #223 @ 0xdf │ │ │ │ cbnz r4, 119454 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ lsls r2, r5, #3 │ │ │ │ vshr.s64 q8, , #44 │ │ │ │ - cmp r7, #144 @ 0x90 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ vshr.s64 q8, , #58 │ │ │ │ - cmp r7, #92 @ 0x5c │ │ │ │ + cmp r7, #108 @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ revsh r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ vqadd.s64 q8, q13, │ │ │ │ hlt 0x0024 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #238 @ 0xee │ │ │ │ + cmp r6, #254 @ 0xfe │ │ │ │ lsls r2, r5, #3 │ │ │ │ vqadd.s32 q0, q10, │ │ │ │ rev16 r4, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #174 @ 0xae │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ lsls r2, r5, #3 │ │ │ │ mcr 0, 7, r0, cr4, cr15, {6} │ │ │ │ - cbz r6, 119454 │ │ │ │ + cbz r2, 119458 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #110 @ 0x6e │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r0, 119452 │ │ │ │ + cbz r4, 119454 │ │ │ │ lsls r0, r4, #3 │ │ │ │ mrc 0, 4, r0, cr10, cr15, {6} │ │ │ │ - cbz r6, 11944e │ │ │ │ + cbz r2, 119452 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #16 │ │ │ │ + cmp r6, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ mrc 0, 1, r0, cr12, cr15, {6} │ │ │ │ - sub sp, #256 @ 0x100 │ │ │ │ + sub sp, #304 @ 0x130 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #184 @ 0xb8 │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stcl 0, cr0, [r4, #892]! @ 0x37c │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add sp, #384 @ 0x180 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldc 0, cr0, [r2, #892]! @ 0x37c │ │ │ │ - add sp, #208 @ 0xd0 │ │ │ │ + add sp, #256 @ 0x100 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ + cmp r5, #68 @ 0x44 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stcl 0, cr0, [r0, #-892]! @ 0xfffffc84 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #632 @ 0x278 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #488 @ 0x1e8 │ │ │ │ + add r7, sp, #536 @ 0x218 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #360 @ 0x168 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stc 0, cr0, [r0], #892 @ 0x37c │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldcl 0, cr0, [r6], #-892 @ 0xfffffc84 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xebfe00df │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xeb8000df │ │ │ │ - add r6, sp, #24 │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #912 @ 0x390 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds.w r0, r0, pc, lsr #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ + cmp r2, #80 @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ orn r0, ip, pc, lsr #3 │ │ │ │ │ │ │ │ 001194fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -131864,15 +131864,15 @@ │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ mrrc 0, 13, r0, lr, cr15 │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001196ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -132135,20 +132135,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #206 @ 0xce │ │ │ │ + movs r7, #222 @ 0xde │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrd r0, r0, [r2, #892] @ 0x37c │ │ │ │ stmia r2!, {r1, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + movs r7, #182 @ 0xb6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xe9aa00df │ │ │ │ │ │ │ │ 00119964 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -132317,15 +132317,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00d6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 119af8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00119b18 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -132495,15 +132495,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r5, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 119944 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00119ccc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -132670,15 +132670,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 119eb2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 1197b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00119e54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -132845,15 +132845,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ rev r0, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #32 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 11a630 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00119fdc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -133020,15 +133020,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb888 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, r3, #6 │ │ │ │ + subs r0, r5, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 11a4a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011a164 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -133195,15 +133195,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb700 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r0, r4, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 11a320 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011a2ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -133373,15 +133373,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r3, r6, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r6, r5, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ udf #104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011a4a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -133511,15 +133511,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r6, r0, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ble.n 11a644 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011a5c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -133814,35 +133814,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, r7 │ │ │ │ + subs r0, r1, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 11a8a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bpl.n 11a804 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, r7, r6 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ blt.n 11a830 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r4, r0, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ blt.n 11a920 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 11a8ce │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r5, r1 │ │ │ │ + adds r4, r7, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bge.n 11a9a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011a8c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -133973,15 +133973,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bls.n 11aa9c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r0, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0011a9e4 : │ │ │ │ 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 │ │ │ │ @@ -134212,33 +134212,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bhi.n 11ac50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bne.n 11ab48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvc.n 11abe8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #25 │ │ │ │ + asrs r2, r0, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvc.n 11ad28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r5, sp, #864 @ 0x360 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r4, r5, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvc.n 11ac88 │ │ │ │ lsls r7, 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 │ │ │ │ @@ -134346,21 +134346,21 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 11ace0 │ │ │ │ nop │ │ │ │ beq.n 11ad9c │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r7, {r2, r3, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bpl.n 11ad4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011ad5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -134578,33 +134578,33 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bpl.n 11afdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bmi.n 11af74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bmi.n 11aec8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r0, r6, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bmi.n 11b074 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ ... │ │ │ │ │ │ │ │ 0011af98 : │ │ │ │ @@ -134824,33 +134824,33 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #7 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcs.n 11b1a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcs.n 11b138 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcs.n 11b28c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcs.n 11b238 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ ... │ │ │ │ │ │ │ │ 0011b1d4 : │ │ │ │ @@ -134891,19 +134891,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r4, #15 │ │ │ │ blx bf8ac │ │ │ │ b.n 11b216 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r2, r6, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bne.n 11b2f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bne.n 11b324 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011b24c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -134953,17 +134953,17 @@ │ │ │ │ nop │ │ │ │ ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r1, #31 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r6, #46] @ 0x2e │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ beq.n 11b2b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011b2d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135259,61 +135259,61 @@ │ │ │ │ b.n 11b3c8 │ │ │ │ ldmia r1, {r1, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #272] @ (11b6d8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ beq.n 11b6a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [pc, #744] @ (11b8c4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r7, {r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r2, r2, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r0, [r2, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r6, {r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r0, #28] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r0, #26] │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r1, #24] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r6, [r6, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0011b628 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -135361,17 +135361,17 @@ │ │ │ │ nop │ │ │ │ stmia r6!, {r1, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r3, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r5!, {r1, r2, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011b6b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135888,105 +135888,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r3, [pc, #344] @ (11bd50 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r3, [pc, #176] @ (11bcac ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r4, {r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r3, #10 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r1, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r3, {r1, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r1, [pc, #984] @ (11bff8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r1, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r6!, {r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r4, r4, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r7, #48] @ 0x30 │ │ │ │ + strh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsrs r4, r0, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + strh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r1, {r1, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r0, r4, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r1, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ + strh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r0!, {r2, r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r0, #42] @ 0x2a │ │ │ │ + strh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0011bcb4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -136063,29 +136063,29 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 11bcfa │ │ │ │ strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r6!, {r2, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #20 │ │ │ │ + lsls r2, r4, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r6!, {r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -136615,67 +136615,67 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r5!, {r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0016 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r6, r6, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r2, r4, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r1, r4, r6, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r6, [r5, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r6, [r4, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r2!, {r2, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r6, [r7, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r1!, {r1, r2, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0011c39c : │ │ │ │ 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 │ │ │ │ @@ -136758,26 +136758,26 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #32 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #949 @ 0x3b5 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 11c3e2 │ │ │ │ - cdp2 0, 14, cr0, cr12, cr9, {7} │ │ │ │ - ldrb r6, [r7, #17] │ │ │ │ + cdp2 0, 15, cr0, cr12, cr9, {7} │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ itee ge │ │ │ │ lslge r7, r3, #3 │ │ │ │ - cdp2lt 0, 12, cr0, cr6, cr9, {7} │ │ │ │ - ldrblt r0, [r3, #17] │ │ │ │ + cdp2lt 0, 13, cr0, cr6, cr9, {7} │ │ │ │ + ldrblt r4, [r4, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ it hi │ │ │ │ lslhi r7, r3, #3 │ │ │ │ - cdp2 0, 10, cr0, cr0, cr9, {7} │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + cdp2 0, 11, cr0, cr0, cr9, {7} │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ nop {6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -137154,86 +137154,86 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ rev r2, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ nop {8} │ │ │ │ lsls r7, r3, #3 │ │ │ │ nop {9} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2 0, cr0, [r0, #-932]! @ 0xfffffc5c │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldc2 0, cr0, [r0, #-932]! @ 0xfffffc5c │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2l 0, cr0, [ip], #932 @ 0x3a4 │ │ │ │ - ldrb r6, [r1, #10] │ │ │ │ + stc2 0, cr0, [ip, #-932] @ 0xfffffc5c │ │ │ │ + ldrb r2, [r3, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r8], {233} @ 0xe9 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + stc2l 0, cr0, [r8], #932 @ 0x3a4 │ │ │ │ + ldrb r6, [r6, #9] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r3, r4, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4], #932 @ 0x3a4 │ │ │ │ - ldrb r6, [r0, #9] │ │ │ │ + stc2l 0, cr0, [r4], {233} @ 0xe9 │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2 0, cr0, [r0], {233} @ 0xe9 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + stc2 0, cr0, [r0], #932 @ 0x3a4 │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r4, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2l 0, cr0, [ip], #-932 @ 0xfffffc5c │ │ │ │ - ldrb r6, [r7, #7] │ │ │ │ + ldc2l 0, cr0, [ip], #-932 @ 0xfffffc5c │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mcrr2 0, 14, r0, r8, cr9 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + mrrc2 0, 14, r0, r8, cr9 │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r3, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2 0, cr0, [r4], #-932 @ 0xfffffc5c │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldc2 0, cr0, [r4], #-932 @ 0xfffffc5c │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2 0, cr0, [r0], {233} @ 0xe9 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldc2 0, cr0, [r0], {233} @ 0xe9 │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfbdc00e9 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + @ instruction: 0xfbec00e9 │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfbb800e9 │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ + @ instruction: 0xfbc800e9 │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb9400e9 │ │ │ │ - ldrb r6, [r4, #4] │ │ │ │ + @ instruction: 0xfba400e9 │ │ │ │ + ldrb r2, [r6, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r2, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb7000e9 │ │ │ │ - ldrb r2, [r0, #4] │ │ │ │ + @ instruction: 0xfb8000e9 │ │ │ │ + ldrb r6, [r1, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb4c00e9 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + @ instruction: 0xfb5c00e9 │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r2, r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb2800e9 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + @ instruction: 0xfb3800e9 │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbnz r2, 11c95a │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -137379,36 +137379,36 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ pop {r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ pop {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr??.w r0, [r8, r9, lsl #2] │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + vst1.8 {d0[7]}, [r8], r9 │ │ │ │ + strb r6, [r2, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ rev r0, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr??.w r0, [r0, r9, lsl #2] │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + vld4. {d16-d19}, [r0 :128], r9 │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ rev r2, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vld4. {d0-d3}, [sl :128], r9 │ │ │ │ - strb r4, [r7, #26] │ │ │ │ + ldrsh.w r0, [sl, r9, lsl #2] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbnz r2, 11caae │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vst4. {d0-d3}, [r2 :128], r9 │ │ │ │ - strb r4, [r2, #26] │ │ │ │ + ldrsb.w r0, [r2, r9, lsl #2] │ │ │ │ + strb r0, [r4, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbnz r2, 11cab0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr.w r0, [sl, #233] @ 0xe9 │ │ │ │ - strb r4, [r5, #25] │ │ │ │ + str??.w r0, [sl, #233] @ 0xe9 │ │ │ │ + strb r0, [r7, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbnz r4, 11cab2 │ │ │ │ lsls r7, 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 │ │ │ │ @@ -137573,33 +137573,33 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 11cb36 │ │ │ │ nop │ │ │ │ cbz r4, 11cc6a │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [lr, r9, lsl #2] │ │ │ │ + ldrh.w r0, [lr, r9, lsl #2] │ │ │ │ @ instruction: 0xb8f6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb.w r0, [r4, r9, lsl #2] │ │ │ │ + ldrb.w r0, [r4, r9, lsl #2] │ │ │ │ @ instruction: 0xb8ca │ │ │ │ lsls r7, r3, #3 │ │ │ │ cbz r6, 11cc5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r4, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r5, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r0, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r5, #18] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r2, #18] │ │ │ │ + strb r6, [r3, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r6, #17] │ │ │ │ + strb r2, [r0, #18] │ │ │ │ lsls r0, 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, #2968] @ 0xb98 │ │ │ │ mov r5, r2 │ │ │ │ @@ -137933,54 +137933,54 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 11cd56 │ │ │ │ ... │ │ │ │ add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf66e00e9 │ │ │ │ + @ instruction: 0xf67e00e9 │ │ │ │ @ instruction: 0xb72c │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r7, sp, #840 @ 0x348 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5f800e9 │ │ │ │ + addw r0, r8, #2281 @ 0x8e9 │ │ │ │ @ instruction: 0xb6bc │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r7, sp, #152 @ 0x98 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, r8, #7634944 @ 0x748000 │ │ │ │ + @ instruction: 0xf4a800e9 │ │ │ │ push {r1, r5, r6, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r7, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - orr.w r0, r4, #7634944 @ 0x748000 │ │ │ │ + orrs.w r0, r4, #7634944 @ 0x748000 │ │ │ │ push {r1, r2, r3, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r3, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r1, #5] │ │ │ │ + strb r2, [r3, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf39a00e9 │ │ │ │ + @ instruction: 0xf3aa00e9 │ │ │ │ @ instruction: 0xb654 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r4, [r1, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [pc, #136] @ (11d0e0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #136] @ (11d0e4 ) │ │ │ │ ldr r3, [pc, #140] @ (11d0e8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -138033,25 +138033,25 @@ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, fp │ │ │ │ add r1, pc │ │ │ │ strd r7, r1, [sp, #4] │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ b.n 11cf70 │ │ │ │ nop │ │ │ │ - subw r0, r0, #233 @ 0xe9 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + @ instruction: 0xf2b000e9 │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbz r2, 11d144 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + strb r2, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movw r0, #49385 @ 0xc0e9 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + @ instruction: 0xf25c00e9 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ cbz r6, 11d142 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r2, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138304,45 +138304,45 @@ │ │ │ │ nop │ │ │ │ add r3, sp, #392 @ 0x188 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #352 @ 0x160 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf19a00e9 │ │ │ │ + sub.w r0, sl, #233 @ 0xe9 │ │ │ │ sxtb r2, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r2, sp, #912 @ 0x390 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf0fe00e9 │ │ │ │ + add.w r0, lr, #233 @ 0xe9 │ │ │ │ cbz r4, 11d3e4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r4, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ cbz r6, 11d410 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - orrs.w r0, lr, #233 @ 0xe9 │ │ │ │ + orn r0, lr, #233 @ 0xe9 │ │ │ │ cbz r4, 11d3d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r6, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vext.8 q0, q12, , #0 │ │ │ │ + vmla.i d16, d24, d1[6] │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add sp, #424 @ 0x1a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r0, 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] │ │ │ │ str.w r0, [ip, #-72] │ │ │ │ ldr r2, [pc, #572] @ (11d63c ) │ │ │ │ @@ -138561,42 +138561,42 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 11d490 │ │ │ │ nop │ │ │ │ add r0, sp, #488 @ 0x1e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 14, cr0, cr2, cr9, {7} │ │ │ │ + cdp 0, 15, cr0, cr2, cr9, {7} │ │ │ │ add r7, sp, #632 @ 0x278 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r7, pc, #920 @ (adr r7, 11d9e8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, sp, #816 @ 0x330 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r0, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ sub sp, #144 @ 0x90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-932]! @ 0xfffffc5c │ │ │ │ + stc 0, cr0, [lr, #932] @ 0x3a4 │ │ │ │ add r6, sp, #264 @ 0x108 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldcl 0, cr0, [r4, #-932] @ 0xfffffc5c │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + stcl 0, cr0, [r4, #-932]! @ 0xfffffc5c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [sl, #-932] @ 0xfffffc5c │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldc 0, cr0, [sl, #-932] @ 0xfffffc5c │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r5, sp, #808 @ 0x328 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stcl 0, cr0, [r2], #932 @ 0x3a4 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ + ldcl 0, cr0, [r2], #932 @ 0x3a4 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r5, sp, #648 @ 0x288 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -138637,15 +138637,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 11d6aa │ │ │ │ add r5, pc, #888 @ (adr r5, 11da6c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [sl], #-932 @ 0xfffffc5c │ │ │ │ + mcrr 0, 14, r0, sl, cr9 │ │ │ │ add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -138687,15 +138687,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 11d722 │ │ │ │ add r5, pc, #408 @ (adr r5, 11d904 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r2, r9, asr #3 │ │ │ │ + rsbs r0, r2, r9, asr #3 │ │ │ │ add r7, sp, #104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -138728,15 +138728,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ add r6, sp, #872 @ 0x368 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adc.w r0, sl, r9, asr #3 │ │ │ │ + adcs.w r0, sl, r9, asr #3 │ │ │ │ add r4, sp, #56 @ 0x38 │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -139067,58 +139067,58 @@ │ │ │ │ nop │ │ │ │ add r4, pc, #536 @ (adr r4, 11dd64 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r4, pc, #496 @ (adr r4, 11dd40 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xead000e9 │ │ │ │ + @ instruction: 0xeae000e9 │ │ │ │ add r3, sp, #576 @ 0x240 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r4, pc, #56 @ (adr r4, 11db98 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r0, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe9b400e9 │ │ │ │ + strd r0, r0, [r4, #932] @ 0x3a4 │ │ │ │ add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia.w r0!, {r0, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xe8c000e9 │ │ │ │ add r6, pc, #32 @ (adr r6, 11dbac ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r1, sp, #360 @ 0x168 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrd r0, r0, [r6], #-932 @ 0x3a4 │ │ │ │ - str r0, [r1, #96] @ 0x60 │ │ │ │ + stmia.w r6, {r0, r3, r5, r6, r7} │ │ │ │ + str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r0, [r6, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe83000e9 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + strex r0, r0, [r0, #932] @ 0x3a4 │ │ │ │ + str r6, [r1, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r4, #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] @ (11dd18 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -139246,31 +139246,31 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 11dc48 │ │ │ │ nop │ │ │ │ add r0, pc, #696 @ (adr r0, 11dfd4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 11db3c │ │ │ │ + b.n 11db5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r7, pc, #848 @ (adr r7, 11e078 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 11dae4 │ │ │ │ + b.n 11db04 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r7, pc, #656 @ (adr r7, 11dfc0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r0, pc, #208 @ (adr r0, 11de04 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ lsls r0, 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -139473,49 +139473,49 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 11da58 │ │ │ │ + b.n 11da78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r6, pc, #192 @ (adr r6, 11e048 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 11d87c │ │ │ │ + b.n 11d89c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r5, pc, #200 @ (adr r5, 11e068 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r0, sp, #336 @ 0x150 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 11d7dc │ │ │ │ + b.n 11d7fc │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r4, pc, #904 @ (adr r4, 11e338 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 11e790 │ │ │ │ + b.n 11e7b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r0, #24] │ │ │ │ + str r4, [r1, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r4, pc, #696 @ (adr r4, 11e274 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 11e718 │ │ │ │ + b.n 11e738 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r7, #16] │ │ │ │ + str r0, [r1, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r4, pc, #424 @ (adr r4, 11e174 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -139698,51 +139698,51 @@ │ │ │ │ b.n 11e092 │ │ │ │ strb r4, [r2, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r6, pc, #944 @ (adr r6, 11e554 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 11e6c4 │ │ │ │ + b.n 11e6e4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r3, pc, #288 @ (adr r3, 11e2d4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 11e67c │ │ │ │ + b.n 11e69c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r3, pc, #136 @ (adr r3, 11e248 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 11e630 │ │ │ │ + b.n 11e650 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r2, pc, #968 @ (adr r2, 11e594 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 11e5e4 │ │ │ │ + b.n 11e604 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r2, pc, #816 @ (adr r2, 11e508 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 11e59c │ │ │ │ + b.n 11e5bc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r6, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r2, pc, #640 @ (adr r2, 11e464 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 11e550 │ │ │ │ + b.n 11e570 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r2, pc, #448 @ (adr r2, 11e3b0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 11e4f4 │ │ │ │ + b.n 11e514 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r2, pc, #288 @ (adr r2, 11e31c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -139840,29 +139840,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 11e264 │ │ │ │ ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 11e4ac │ │ │ │ + b.n 11e4cc │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r1, pc, #600 @ (adr r1, 11e564 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 11e41c │ │ │ │ + b.n 11e43c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r1, pc, #280 @ (adr r1, 11e430 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ + ldrb r0, [r7, r6] │ │ │ │ lsls r0, 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -140105,53 +140105,53 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 11e3b0 │ │ │ │ nop │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r0, pc, #336 @ (adr r0, 11e720 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r3, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r3, pc, #200 @ (adr r3, 11e6a4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r2, pc, #984 @ (adr r2, 11e9c0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #24 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r4, r0, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, r4] │ │ │ │ + ldrh r0, [r1, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 11e518 │ │ │ │ + ble.n 11e538 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r3, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 11e6d4 │ │ │ │ + ble.n 11e6f4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r6, [r7, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -140366,35 +140366,35 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 11e77c │ │ │ │ + bgt.n 11e79c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r5, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r0, [r1, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 11e858 │ │ │ │ + bgt.n 11e878 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r5, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r1, r4] │ │ │ │ + ldr r6, [r2, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ + ldr r2, [r7, r1] │ │ │ │ lsls r0, r4, #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 │ │ │ │ @@ -140707,65 +140707,65 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bls.n 11ebb4 │ │ │ │ + bls.n 11ebd4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r3, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 11ec40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r5, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 11eb3c │ │ │ │ + bhi.n 11eb5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 11eaf0 │ │ │ │ + bhi.n 11eb10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r6, [r4, r0] │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 11ecac │ │ │ │ + bhi.n 11eccc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r7, r7] │ │ │ │ + ldrsb r2, [r1, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 11ec68 │ │ │ │ + bhi.n 11ec88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r2, r7] │ │ │ │ + strb r2, [r4, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 11ec24 │ │ │ │ + bhi.n 11ec44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 11ebe0 │ │ │ │ + bhi.n 11ec00 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 11eb9c │ │ │ │ + bvc.n 11ebbc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011ec0c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -140815,17 +140815,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #684 @ 0x2ac │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 11ec60 │ │ │ │ - bvs.n 11ebac │ │ │ │ + bvs.n 11ebcc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r4, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011ec98 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -140902,23 +140902,23 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 11ed58 │ │ │ │ + bvs.n 11ed78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + strh r4, [r3, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 11ed10 │ │ │ │ + bpl.n 11ed30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r4, r5] │ │ │ │ + strh r2, [r6, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011ed70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -140997,23 +140997,23 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 11ee7c │ │ │ │ + bpl.n 11ee9c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r5, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 11ee34 │ │ │ │ + bpl.n 11ee54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -141243,63 +141243,63 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bcc.n 11f09c │ │ │ │ + bmi.n 11f0bc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r1, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 11f040 │ │ │ │ + bcc.n 11f060 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r3, r5] │ │ │ │ + str r6, [r4, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 11eff0 │ │ │ │ + bcc.n 11f010 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r0, [r7, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 11f1a8 │ │ │ │ + bcc.n 11efc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r0, r4] │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 11f160 │ │ │ │ + bcc.n 11f180 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r3, r3] │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [sp, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 11f118 │ │ │ │ + bcc.n 11f138 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 11f0d0 │ │ │ │ + bcc.n 11f0f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r0, [r2, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 11f084 │ │ │ │ + bcs.n 11f0a4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r3, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 11f02c │ │ │ │ + bcs.n 11f04c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -141439,29 +141439,29 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bne.n 11f2e8 │ │ │ │ + bne.n 11f308 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #856] @ (11f5bc ) │ │ │ │ + ldr r6, [pc, #904] @ (11f5ec ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bne.n 11f2a0 │ │ │ │ + bne.n 11f2c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #688] @ (11f520 ) │ │ │ │ + ldr r6, [pc, #736] @ (11f550 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 11f258 │ │ │ │ + bne.n 11f278 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #520] @ (11f484 ) │ │ │ │ + ldr r6, [pc, #568] @ (11f4b4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011f280 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -141538,23 +141538,23 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r4, [r7, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - beq.n 11f370 │ │ │ │ + beq.n 11f390 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #672] @ (11f5e8 ) │ │ │ │ + ldr r5, [pc, #720] @ (11f618 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #512] @ (11f554 ) │ │ │ │ + ldr r5, [pc, #560] @ (11f584 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011f358 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -141647,27 +141647,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r4, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #624] @ (11f6b8 ) │ │ │ │ + ldr r4, [pc, #672] @ (11f6e8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6, {r1, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #464] @ (11f624 ) │ │ │ │ + ldr r4, [pc, #512] @ (11f654 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0011f458 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -141697,17 +141697,17 @@ │ │ │ │ add.w r2, r2, #896 @ 0x380 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #425 @ 0x1a9 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 11f47c │ │ │ │ nop │ │ │ │ - ldmia r6, {r1, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #16] @ (11f4c4 ) │ │ │ │ + ldr r4, [pc, #64] @ (11f4f4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r4, [r6, #56] @ 0x38 │ │ │ │ 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, #2848] @ 0xb20 │ │ │ │ @@ -142766,151 +142766,151 @@ │ │ │ │ b.w 11f666 │ │ │ │ strh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4, {r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r4, [r5, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r6, [r4, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r4, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bx sl │ │ │ │ + bxns fp │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r6, [r7, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r6, [r3, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r3, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r4, [r4, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add sl, pc │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [pc, #840] @ (12047c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [pc, #600] @ (120390 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [pc, #368] @ (1202ac ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - muls r0, r4 │ │ │ │ + muls r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r3, [pc, #936] @ (1204ec ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r2, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r3, [pc, #56] @ (12019c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [pc, #696] @ (120430 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r6, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r4, [r2, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r1, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r6 │ │ │ │ + lsrs r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r2, [r4, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r1, [pc, #216] @ (120274 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r4, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [pc, #936] @ (120554 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r4, [r3, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr.w r5, [pc, #2768] @ 120c84 │ │ │ │ add.w sl, sp, #160 @ 0xa0 │ │ │ │ @@ -143849,247 +143849,247 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1068 @ 0x42c │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.w 11f666 │ │ │ │ nop │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r2, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r7, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ite gt │ │ │ │ - lslgt r1, r5, #3 │ │ │ │ + itt le │ │ │ │ + lslle r1, r5, #3 │ │ │ │ strhle r2, [r2, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - itet ge │ │ │ │ - lslge r1, r5, #3 │ │ │ │ - sublt r5, #60 @ 0x3c │ │ │ │ + itte lt │ │ │ │ + lsllt r1, r5, #3 │ │ │ │ + sublt r5, #72 @ 0x48 │ │ │ │ lslge r0, r4, #3 │ │ │ │ strh r2, [r5, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp lr, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - itet mi │ │ │ │ - lslmi r1, r5, #3 │ │ │ │ + itte pl │ │ │ │ + lslpl r1, r5, #3 │ │ │ │ strhpl r4, [r2, #0] │ │ │ │ lslmi r7, r3, #3 │ │ │ │ cmp r0, pc │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r0, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00ca │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r2, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ add sl, lr │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x0084 │ │ │ │ + bkpt 0x0094 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r1, #29] │ │ │ │ lsls r7, r3, #3 │ │ │ │ add ip, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x003a │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r0, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r4, r9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r7, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r3, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ mvns r0, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r2, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ + pop {r1, r4, r5, r6, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r5, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ muls r4, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r4, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ orrs r2, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r1, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmn r4, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r7} │ │ │ │ + pop {r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r1, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r6, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r6} │ │ │ │ + pop {r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r1, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r3, r5} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r5, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r4, 120ddc │ │ │ │ + pop {r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #134 @ 0x86 │ │ │ │ + subs r1, #146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r6, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r1, #88 @ 0x58 │ │ │ │ + subs r1, #100 @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 120dd4 │ │ │ │ + cbnz r6, 120dd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #40 @ 0x28 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r6, [r2, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r4, 120dd4 │ │ │ │ + cbnz r4, 120dd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #246 @ 0xf6 │ │ │ │ + subs r1, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r0, 120dd4 │ │ │ │ + cbnz r0, 120dd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #194 @ 0xc2 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r6, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, #150 @ 0x96 │ │ │ │ + subs r0, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r2, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #108 @ 0x6c │ │ │ │ + subs r0, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r2, [r3, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #22 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r6, [r2, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + adds r7, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #142 @ 0x8e │ │ │ │ + adds r7, #154 @ 0x9a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r2, 120df4 │ │ │ │ + cbnz r2, 120df8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #100 @ 0x64 │ │ │ │ + adds r7, #112 @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r2, [r2, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r7, #58 @ 0x3a │ │ │ │ + adds r7, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #20 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r0, 120de4 │ │ │ │ + cbnz r0, 120de8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #194 @ 0xc2 │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, #152 @ 0x98 │ │ │ │ + adds r6, #164 @ 0xa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r4, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r2, [r6, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb896 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r6, [r0, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7e4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #26 │ │ │ │ + adds r5, #38 @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r6, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #158 @ 0x9e │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r4, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00120e58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -144164,23 +144164,23 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r5} │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r7, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + push {r1, r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #168 @ 0xa8 │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00120f30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144205,17 +144205,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1012 @ 0x3f4 │ │ │ │ mov.w r1, #460 @ 0x1cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 120f4a │ │ │ │ - cbz r4, 120fe4 │ │ │ │ + cbz r4, 120fe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r4, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00120f84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144315,27 +144315,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r2, 1210c2 │ │ │ │ + cbz r2, 1210c6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r1, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r6, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r3, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r6, r6 │ │ │ │ + uxtb r6, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #84 @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r6, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0012109c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144412,23 +144412,23 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r2, 12119e │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + cmp r7, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r2, [r7, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r0, 1211a0 │ │ │ │ + cbz r0, 1211a4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #98 @ 0x62 │ │ │ │ + cmp r7, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r2, [r2, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00121174 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144528,27 +144528,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r2, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r2, 121276 │ │ │ │ + cbz r2, 12127a │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #128 @ 0x80 │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r5, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #344 @ 0x158 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #88 @ 0x58 │ │ │ │ + cmp r6, #100 @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r0, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0012128c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144625,23 +144625,23 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r5, #156 @ 0x9c │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r2, [r1, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + cmp r5, #126 @ 0x7e │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r2, [r4, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00121364 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144741,27 +144741,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [r2, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, sp, #1016 @ 0x3f8 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #104 @ 0x68 │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0012147c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144840,23 +144840,23 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r7, #120] @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r3, #168 @ 0xa8 │ │ │ │ + cmp r3, #180 @ 0xb4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, sp, #944 @ 0x3b0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r3, #126 @ 0x7e │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00121558 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144942,29 +144942,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r1, #987 @ 0x3db │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1215a0 │ │ │ │ nop │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, sp, #24 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #896 @ 0x380 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00121664 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144999,17 +144999,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1121 @ 0x461 │ │ │ │ add.w r2, r2, #1256 @ 0x4e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 121690 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001216cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145044,17 +145044,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1145 @ 0x479 │ │ │ │ addw r2, r2, #1284 @ 0x504 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1216f8 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r4, sp, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #136 @ 0x88 │ │ │ │ + cmp r1, #148 @ 0x94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00121734 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145254,47 +145254,47 @@ │ │ │ │ nop │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r5, #80] @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r7, #64] @ 0x40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r0, #28 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #208 @ 0xd0 │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #132 @ 0x84 │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00121974 : │ │ │ │ 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 │ │ │ │ @@ -145529,55 +145529,55 @@ │ │ │ │ b.n 121ace │ │ │ │ str r4, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r6, [r5, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ + movs r5, #168 @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #936 @ (adr r7, 121fc0 ) │ │ │ │ + add r7, pc, #1000 @ (adr r7, 122000 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #86 @ 0x56 │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #54 @ 0x36 │ │ │ │ + movs r5, #66 @ 0x42 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #400 @ (adr r7, 121dc0 ) │ │ │ │ + add r7, pc, #464 @ (adr r7, 121e00 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #246 @ 0xf6 │ │ │ │ + movs r5, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, pc, #240 @ (adr r7, 121d2c ) │ │ │ │ + add r7, pc, #304 @ (adr r7, 121d6c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #206 @ 0xce │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r7, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00121c44 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145701,33 +145701,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrsh r2, [r5, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r2, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #248 @ (adr r6, 121e74 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 121eb4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #56 @ (adr r6, 121dc0 ) │ │ │ │ + add r6, pc, #120 @ (adr r6, 121e00 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #912 @ (adr r5, 122120 ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 122160 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #130 @ 0x82 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r4, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #752 @ (adr r5, 12208c ) │ │ │ │ + add r5, pc, #816 @ (adr r5, 1220cc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #78 @ 0x4e │ │ │ │ + movs r3, #90 @ 0x5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00121da4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145840,42 +145840,42 @@ │ │ │ │ movw r1, #879 @ 0x36f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 121df6 │ │ │ │ nop │ │ │ │ - ldc2l 0, cr0, [r6, #-920] @ 0xfffffc68 │ │ │ │ - add r4, pc, #984 @ (adr r4, 1222ac ) │ │ │ │ + stc2l 0, cr0, [r2, #-920]! @ 0xfffffc68 │ │ │ │ + add r5, pc, #24 @ (adr r5, 121eec ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 122218 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 122258 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #656 @ (adr r4, 12217c ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 1221bc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #488 @ (adr r4, 1220e0 ) │ │ │ │ + add r4, pc, #552 @ (adr r4, 122120 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #328 @ (adr r4, 12204c ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 12208c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r1, #228 @ 0xe4 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00121f0c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145975,27 +145975,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r5, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 122210 ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 122250 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 122168 ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 1221a8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #184 @ (adr r3, 1220d4 ) │ │ │ │ + add r3, pc, #248 @ (adr r3, 122114 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00122024 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -146353,15 +146353,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #672 @ (adr r2, 122668 ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 1226a8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r2, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r7!, {r0, r2, r4, r5, r6, r7} │ │ │ │ vsubl.u , d15, d12 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r0, r1, r2, r3, r5, r6} │ │ │ │ @@ -146412,59 +146412,59 @@ │ │ │ │ vsubw.u q11, , d28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r0, r4, r5, r6} │ │ │ │ vrsra.u32 d22, d26, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r3, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, pc, #704 @ (adr r0, 122728 ) │ │ │ │ + add r0, pc, #768 @ (adr r0, 122768 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #536 @ (adr r0, 12268c ) │ │ │ │ + add r0, pc, #600 @ (adr r0, 1226cc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r3, #0 │ │ │ │ + subs r4, r4, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r0, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #368 @ (adr r0, 1225f0 ) │ │ │ │ + add r0, pc, #432 @ (adr r0, 122630 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r5, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r3, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #200 @ (adr r0, 122554 ) │ │ │ │ + add r0, pc, #264 @ (adr r0, 122594 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r0, r2, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r2, [r6, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #32 @ (adr r0, 1224b8 ) │ │ │ │ + add r0, pc, #96 @ (adr r0, 1224f8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r3, #6 │ │ │ │ + adds r6, r4, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r1, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r7, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [r6, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + adds r2, r5, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r7, #3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [pc, #220] @ (1225a0 ) │ │ │ │ mov r3, r7 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ movw r1, #1563 @ 0x61b │ │ │ │ @@ -146542,27 +146542,27 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #1528 @ 0x5f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 122224 │ │ │ │ - subs r6, r0, r7 │ │ │ │ + subs r2, r2, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + subs r2, r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r4, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001225bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -146835,59 +146835,59 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ blt.n 122830 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r2, [r7, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r2, #42 @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r2, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r3, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r3, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + adds r6, r1, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r0, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r2, [r1, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r4, r7, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r6, [r3, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r0, r1 │ │ │ │ + adds r6, r1, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r0, [r7, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #560] @ 0x230 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r3, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r4, [r1, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0012290c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -147224,15 +147224,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrsh r4, [r4, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ ... │ │ │ │ │ │ │ │ 00122c44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -147411,15 +147411,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r7, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ ... │ │ │ │ │ │ │ │ 00122de8 : │ │ │ │ @@ -147600,15 +147600,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #228 @ 0xe4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r2, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ ... │ │ │ │ │ │ │ │ 00122f8c : │ │ │ │ @@ -147780,15 +147780,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #174 @ 0xae │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [r3, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 0012313c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -147956,15 +147956,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #254 @ 0xfe │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsb r0, [r5, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001232f0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148134,15 +148134,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #74 @ 0x4a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #952] @ 0x3b8 │ │ │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsb r4, [r6, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001234a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148407,21 +148407,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #198 @ 0xc6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r5, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r4, #154 @ 0x9a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r0, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0012375c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148588,15 +148588,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001238e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148766,15 +148766,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r0, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00123a98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148944,15 +148944,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r4, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [pc, #560] @ (123e7c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00123c4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149122,15 +149122,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r5, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [pc, #864] @ (124160 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00123e00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149299,15 +149299,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r7, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r3, [pc, #136] @ (12403c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00123fb4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149476,15 +149476,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r0, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r1, [pc, #440] @ (124320 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00124168 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149653,15 +149653,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0x47ba │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0012431c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149896,33 +149896,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ mov r2, pc │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r0, #90 @ 0x5a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ + strh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ mov r6, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r8, sl │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r2, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r6, pc │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00124580 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -150091,15 +150091,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r6, [r5, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ bics r2, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00124734 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -150268,15 +150268,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r0, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ rors r6, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001248e8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -150567,43 +150567,43 @@ │ │ │ │ nop │ │ │ │ adds r2, #178 @ 0xb2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ands r6, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ands r0, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ + strh r2, [r7, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sub.w r0, lr, #7307264 @ 0x6f8000 │ │ │ │ - @ instruction: 0xf59000df │ │ │ │ - @ instruction: 0xf58200df │ │ │ │ - sbcs.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ + subs.w r0, sl, #7307264 @ 0x6f8000 │ │ │ │ + @ instruction: 0xf59c00df │ │ │ │ + @ instruction: 0xf58e00df │ │ │ │ + @ instruction: 0xf58000df │ │ │ │ subs r7, #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r1, #31] │ │ │ │ + ldrb r0, [r3, #31] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adcs.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ + sbc.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ subs r7, #126 @ 0x7e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + ldrb r0, [r7, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf53400df │ │ │ │ + adc.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ subs r7, #94 @ 0x5e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ - @ instruction: 0xf4f600df │ │ │ │ - @ instruction: 0xf4e800df │ │ │ │ + @ instruction: 0xf52000df │ │ │ │ + add.w r0, r2, #7307264 @ 0x6f8000 │ │ │ │ + @ instruction: 0xf4f400df │ │ │ │ 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, #396] @ 0x18c │ │ │ │ sub sp, #16 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ @@ -150633,17 +150633,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #32 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 124c3e │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orr.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ + orrs.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ subs r6, #104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00124c70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -151009,73 +151009,73 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r7, #150 @ 0x96 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r5, #144 @ 0x90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r5, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf2b400df │ │ │ │ + movt r0, #223 @ 0xdf │ │ │ │ subs r5, #94 @ 0x5e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r2, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf1f200df │ │ │ │ + @ instruction: 0xf1fe00df │ │ │ │ subs r4, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r5, #62] @ 0x3e │ │ │ │ + strh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rsb r0, r0, #223 @ 0xdf │ │ │ │ + rsb r0, ip, #223 @ 0xdf │ │ │ │ subs r3, #228 @ 0xe4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r7, #15] │ │ │ │ + ldrb r0, [r1, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf19a00df │ │ │ │ + sub.w r0, r6, #223 @ 0xdf │ │ │ │ subs r3, #190 @ 0xbe │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sbcs.w r0, r4, #223 @ 0xdf │ │ │ │ + @ instruction: 0xf18000df │ │ │ │ subs r3, #152 @ 0x98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r5, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adc.w r0, lr, #223 @ 0xdf │ │ │ │ + adcs.w r0, sl, #223 @ 0xdf │ │ │ │ subs r3, #114 @ 0x72 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r0, #14] │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r3, #188 @ 0xbc │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r3, #76 @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf0fa00df │ │ │ │ + add.w r0, r6, #223 @ 0xdf │ │ │ │ subs r3, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf0d800df │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + @ instruction: 0xf0e400df │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r3, #106 @ 0x6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r2, #218 @ 0xda │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - eors.w r0, lr, #223 @ 0xdf │ │ │ │ + @ instruction: 0xf0aa00df │ │ │ │ subs r2, #194 @ 0xc2 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ ldr.w r6, [r0, #396] @ 0x18c │ │ │ │ @@ -151557,59 +151557,59 @@ │ │ │ │ b.n 1253f4 │ │ │ │ cmp r3, #178 @ 0xb2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #168 @ 0xa8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r6, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r1, #184 @ 0xb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf71c00de │ │ │ │ @ instruction: 0xf62c00de │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r7, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #136 @ 0x88 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ + strb r2, [r2, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stcl 0, cr0, [r4], #-892 @ 0xfffffc84 │ │ │ │ + ldcl 0, cr0, [r0], #-892 @ 0xfffffc84 │ │ │ │ adds r6, #134 @ 0x86 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf4e800de │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xebfe00df │ │ │ │ + stc 0, cr0, [sl], {223} @ 0xdf │ │ │ │ adds r6, #34 @ 0x22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rsbs r0, r8, pc, lsr #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + @ instruction: 0xebe400df │ │ │ │ + strb r2, [r4, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r6, #148 @ 0x94 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r5, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xeb8a00df │ │ │ │ - sbc.w r0, sl, pc, lsr #3 │ │ │ │ - adc.w r0, sl, pc, lsr #3 │ │ │ │ - @ instruction: 0xeb2800df │ │ │ │ - add.w r0, r8, pc, lsr #3 │ │ │ │ - @ instruction: 0xeae800df │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + @ instruction: 0xeb9600df │ │ │ │ + sbcs.w r0, r6, pc, lsr #3 │ │ │ │ + adcs.w r0, r6, pc, lsr #3 │ │ │ │ + @ instruction: 0xeb3400df │ │ │ │ + adds.w r0, r4, pc, lsr #3 │ │ │ │ + @ instruction: 0xeaf400df │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xeac600df │ │ │ │ + @ instruction: 0xead200df │ │ │ │ adds r4, #234 @ 0xea │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -151979,70 +151979,70 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 125836 │ │ │ │ movs r5, #250 @ 0xfa │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r4, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r0, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r4, [r7, #11] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia.w lr, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia.w sl, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r4, #70 @ 0x46 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xf0de00de │ │ │ │ @ instruction: 0xf0a200de │ │ │ │ - b.n 125a08 │ │ │ │ + b.n 125a20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r2, [r1, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1259cc │ │ │ │ + b.n 1259e4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r1, #192 @ 0xc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 12598c │ │ │ │ + b.n 1259a4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r6, [r3, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 125908 │ │ │ │ + b.n 125920 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r1, #84 @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r0, [r7, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1258c8 │ │ │ │ + b.n 1258e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r1, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 125884 │ │ │ │ + b.n 12589c │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r1, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r1, #204 @ 0xcc │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1257f0 │ │ │ │ + b.n 125808 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1257b4 │ │ │ │ + b.n 1257cc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 125774 │ │ │ │ + b.n 12578c │ │ │ │ lsls r7, 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 │ │ │ │ ldr r4, [pc, #320] @ (125c30 ) │ │ │ │ mov r7, r0 │ │ │ │ @@ -152180,35 +152180,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 1259d4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r1, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r0, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 12563c │ │ │ │ + b.n 125654 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r7, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1255f0 │ │ │ │ + b.n 125608 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r6, #238 @ 0xee │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1255ac │ │ │ │ + b.n 1255c4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r6, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 12556c │ │ │ │ + b.n 125584 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r6, #162 @ 0xa2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00125c74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152311,27 +152311,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r2, r0, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r7, #104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r0, #96] @ 0x60 │ │ │ │ + ldr r6, [r2, #96] @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r5, #206 @ 0xce │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r6, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r5, #164 @ 0xa4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 126430 │ │ │ │ + b.n 126448 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r5, #122 @ 0x7a │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00125d88 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152434,27 +152434,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r0, r6, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r6, #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r4, #188 @ 0xbc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r5, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r4, #146 @ 0x92 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 126320 │ │ │ │ + b.n 126338 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r4, #104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00125e9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152639,47 +152639,47 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r6, r6, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 126290 │ │ │ │ + b.n 1262a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 126250 │ │ │ │ + b.n 126268 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r3, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 126210 │ │ │ │ + b.n 126228 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r2, #236 @ 0xec │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r3, #54 @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r2, #198 @ 0xc6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r2, #152 @ 0x98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 12615c │ │ │ │ + b.n 126174 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001260a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152839,41 +152839,41 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r6, r5, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - svc 34 @ 0x22 │ │ │ │ + svc 46 @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r1, #70 @ 0x46 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + svc 8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r1, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r1, #106 @ 0x6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r0, #250 @ 0xfa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r1, #94 @ 0x5e │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r0, #206 @ 0xce │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ cmp r0, #182 @ 0xb6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00126264 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -152938,17 +152938,17 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, r2, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 126284 │ │ │ │ + ble.n 12629c │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r7, #224 @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00126310 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153131,33 +153131,33 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, r6, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bvs.n 126498 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r3, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bvs.n 1265f4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bgt.n 1265c8 │ │ │ │ + bgt.n 1265e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r6, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 126574 │ │ │ │ + bgt.n 12658c │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r6, #56 @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 1264ec │ │ │ │ + blt.n 126504 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r5, #248 @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00126514 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153302,31 +153302,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r0, #29 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r2, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r5, #84 @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bmi.n 126624 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r6, r6, #26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bge.n 1265dc │ │ │ │ + bge.n 1265f4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 12679c │ │ │ │ + bge.n 1265b4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r4, #162 @ 0xa2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 12674c │ │ │ │ + bge.n 126764 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001266a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -153402,23 +153402,23 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r2, #22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r4, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r3, #164 @ 0xa4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 126828 │ │ │ │ + bls.n 126840 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r3, #120 @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00126784 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153561,31 +153561,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r2, #19 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r2, #228 @ 0xe4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bcs.n 1269b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r6, r0, #17 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bhi.n 126968 │ │ │ │ + bhi.n 126980 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 12692c │ │ │ │ + bhi.n 126944 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r2, #52 @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 1268e0 │ │ │ │ + bvc.n 1268f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00126914 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -153661,23 +153661,23 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r2, r5, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r6, #20] │ │ │ │ + str r4, [r0, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r1, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r0, #20] │ │ │ │ + str r6, [r2, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 1269bc │ │ │ │ + bvs.n 1269d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r1, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001269f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153753,29 +153753,29 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ movw r1, #397 @ 0x18d │ │ │ │ b.n 126a72 │ │ │ │ nop │ │ │ │ vqadd.u16 q8, q13, q7 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r4, [r4, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 126b38 │ │ │ │ + bvs.n 126b50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r6, [r6, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 126aec │ │ │ │ + bvs.n 126b04 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r0, #4] │ │ │ │ + str r4, [r2, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 126ab4 │ │ │ │ + bpl.n 126acc │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00126aec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -153890,28 +153890,28 @@ │ │ │ │ nop │ │ │ │ asrs r0, r7, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r6, r5, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r2, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 126dae │ │ │ │ @ instruction: 0xffffef8f │ │ │ │ vcvt.f32.u32 , , #1 │ │ │ │ vtbl.8 d16, {d31- instruction: 0xeb07ffff │ │ │ │ b.n 1266b2 │ │ │ │ vshr.u64 , q1, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bmi.n 126bbc │ │ │ │ + bmi.n 126bd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 126b80 │ │ │ │ + bmi.n 126b98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00126c40 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -153996,23 +153996,23 @@ │ │ │ │ asrs r2, r5, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r0, #-888]! @ 0xfffffc88 │ │ │ │ lsrs r2, r4, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsh r4, [r5, r0] │ │ │ │ + ldrsh r4, [r7, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 126cc0 │ │ │ │ + bcc.n 126cd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, r6, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 126c78 │ │ │ │ + bcc.n 126c90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, r1, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00126d34 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154150,35 +154150,35 @@ │ │ │ │ lsrs r6, r6, #28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [sl], #-888 @ 0xfffffc88 │ │ │ │ lsrs r4, r4, #27 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r4, [r1, r4] │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 126df4 │ │ │ │ + bcs.n 126e0c │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, r2, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 126da4 │ │ │ │ + bcs.n 126dbc │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r2, r4, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 126f5c │ │ │ │ + bcs.n 126f74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r2, r7, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 126f18 │ │ │ │ + bcs.n 126f30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r0, r2, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00126ec0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154270,23 +154270,23 @@ │ │ │ │ lsrs r6, r4, #22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa9800de │ │ │ │ lsrs r2, r2, #21 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r3, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 12702c │ │ │ │ + bne.n 127044 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r4, r3, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r6, [r7, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 126fe4 │ │ │ │ + bne.n 126ffc │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r4, r6, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00126fc8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154344,17 +154344,17 @@ │ │ │ │ lsrs r2, r4, #18 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb.w r0, [r6, #222] @ 0xde │ │ │ │ lsrs r0, r7, #17 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r2, [r0, r3] │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 12712c │ │ │ │ + beq.n 127144 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r0, r1, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00127068 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154414,17 +154414,17 @@ │ │ │ │ lsrs r2, r0, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [r6, #222] @ 0xde │ │ │ │ lsrs r6, r2, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r2, r4, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0012710c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154643,53 +154643,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r2, r1, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ bvc.n 127404 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r0, r0, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ bvc.n 127388 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r0, r6, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r7, r1] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ bvs.n 12730c │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r0, r7, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r6, r1, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r0, r5, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r4, r7, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r2, [r1, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r3, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r2, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001273a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154812,27 +154812,27 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs.w r0, r6, #7274496 @ 0x6f0000 │ │ │ │ lsrs r2, r6, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r6, r3] │ │ │ │ + ldrsb r6, [r0, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ asrs r2, r6, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r6, r5, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r4, {r1, r3, r4} │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r4, [r6, r0] │ │ │ │ + ldrsb r4, [r0, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r2, r7, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -154975,29 +154975,29 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #856] @ (1279b4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r2, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r2, [r2, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r2, r1, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r0, r4] │ │ │ │ + strb r2, [r2, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r2, r5, r7} │ │ │ │ + ldmia r2!, {r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r0, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r2, r3, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00127684 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -155067,17 +155067,17 @@ │ │ │ │ lsls r6, r4, #23 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movt r0, #57566 @ 0xe0de │ │ │ │ lsls r0, r6, #22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r2, r6, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0012773c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -155388,21 +155388,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ svc 142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r6, r1, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ svc 102 @ 0x66 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r6, r4, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r7, r5] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00127a84 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -155570,15 +155570,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 127b9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, r7] │ │ │ │ + str r2, [r4, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ asrs r0, r6, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00127c38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -155748,15 +155748,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 127de8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r4, r7, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00127dec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156066,21 +156066,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 1280e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #1000] @ (128510 ) │ │ │ │ + ldr r5, [pc, #40] @ (128150 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r0, r3, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bhi.n 128098 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #832] @ (128474 ) │ │ │ │ + ldr r4, [pc, #896] @ (1284b4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r6, r5, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00128138 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156390,21 +156390,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 128394 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #696] @ (12872c ) │ │ │ │ + ldr r1, [pc, #760] @ (12876c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r4, r1, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bpl.n 12854c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #528] @ (128690 ) │ │ │ │ + ldr r1, [pc, #592] @ (1286d0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r2, r4, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00128484 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156739,44 +156739,44 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #176] @ (12885c ) │ │ │ │ + ldr r0, [pc, #240] @ (12889c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r4, r1, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf6da00f3 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r2, r4, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bxns fp │ │ │ │ + bxns sp │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r6, r6, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r2, r2, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bxns r0 │ │ │ │ + bxns r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r6, r4, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov r8, r5 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r2, r1, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bcs.n 128868 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r6, fp │ │ │ │ + mov r6, sp │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r4, r7, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001287ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156942,15 +156942,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 128a5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add ip, r2 │ │ │ │ + add ip, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r2, r6, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00128974 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157205,21 +157205,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r2, r2 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r2, r5, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 128714 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - tst r2, r5 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r2, r0, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00128be8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157388,15 +157388,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors r2, r5 │ │ │ │ + eors r2, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ vshr.u64 q0, q7, #56 │ │ │ │ │ │ │ │ 00128da0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -157564,15 +157564,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldc2l 0, cr0, [r4, #888] @ 0x378 │ │ │ │ │ │ │ │ 00128f54 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -157739,15 +157739,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r5, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldc2 0, cr0, [lr], {222} @ 0xde │ │ │ │ │ │ │ │ 00129108 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -158003,20 +158003,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #126 @ 0x7e │ │ │ │ + subs r2, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsb.w r0, [r4, #222] @ 0xde │ │ │ │ ble.n 129340 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #84 @ 0x54 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ vld4. {d16-d19}, [sl :64], lr │ │ │ │ │ │ │ │ 001293c0 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -158193,15 +158193,15 @@ │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xf7d600de │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 0012958c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -158367,15 +158367,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r7, #254 @ 0xfe │ │ │ │ + subs r0, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf61c00de │ │ │ │ │ │ │ │ 0012973c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -158611,30 +158611,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf4e200de │ │ │ │ b.n 1291f4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r6, #130 @ 0x82 │ │ │ │ + adds r6, #146 @ 0x92 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf4a800de │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #28 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ bics.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf3ea00de │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ @@ -158692,19 +158692,19 @@ │ │ │ │ b.n 129a02 │ │ │ │ nop │ │ │ │ b.n 129fa0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf37600de │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + adds r5, #116 @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, pc, #584 @ (adr r6, 129c80 ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 129cb0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #464 @ (adr r6, 129c0c ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 129c3c ) │ │ │ │ lsls r7, r3, #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] @ (129b1c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -158798,26 +158798,26 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 129f20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #920 @ (adr r5, 129ecc ) │ │ │ │ + add r5, pc, #968 @ (adr r5, 129efc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf29000de │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf29c00de │ │ │ │ @ instruction: 0xf26a00de │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #584 @ (adr r5, 129d94 ) │ │ │ │ + add r5, pc, #632 @ (adr r5, 129dc4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf23e00de │ │ │ │ stmdb 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 r4, [r0, #396] @ 0x18c │ │ │ │ @@ -159166,74 +159166,74 @@ │ │ │ │ ldr r0, [pc, #152] @ (129f80 ) │ │ │ │ movs r4, #1 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ add r0, pc │ │ │ │ b.n 129e92 │ │ │ │ b.n 12a118 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ rsb r0, r0, #222 @ 0xde │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #66 @ 0x42 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf13a00de │ │ │ │ @ instruction: 0xf0f000de │ │ │ │ @ instruction: 0xf0fc00de │ │ │ │ add.w r0, r6, #222 @ 0xde │ │ │ │ b.n 12a418 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r1, r5, #3 │ │ │ │ orrs.w r0, r0, #222 @ 0xde │ │ │ │ - adds r2, #28 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 12a0f0 ) │ │ │ │ + add r3, pc, #504 @ (adr r3, 12a120 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ands.w r0, lr, #222 @ 0xde │ │ │ │ - add r3, pc, #320 @ (adr r3, 12a070 ) │ │ │ │ + add r3, pc, #368 @ (adr r3, 12a0a0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #218 @ 0xda │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 129ff8 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 12a028 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ vshr.s64 q8, q7, #38 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, pc, #40 @ (adr r3, 129f6c ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 129f9c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ vshr.s64 q0, q7, #10 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, pc, #920 @ (adr r2, 12a2e8 ) │ │ │ │ + add r2, pc, #968 @ (adr r2, 12a318 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ vshr.s64 q0, q7, #46 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, pc, #776 @ (adr r2, 12a264 ) │ │ │ │ + add r2, pc, #824 @ (adr r2, 12a294 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ vqadd.s32 q8, q15, q7 │ │ │ │ - add r2, pc, #640 @ (adr r2, 12a1e4 ) │ │ │ │ + add r2, pc, #688 @ (adr r2, 12a214 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #512 @ (adr r2, 12a168 ) │ │ │ │ + add r2, pc, #560 @ (adr r2, 12a198 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #392 @ (adr r2, 12a0f4 ) │ │ │ │ + add r2, pc, #440 @ (adr r2, 12a124 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #264 @ (adr r2, 12a078 ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 12a0a8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #144 @ (adr r2, 12a004 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 12a034 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #16 @ (adr r2, 129f88 ) │ │ │ │ + add r2, pc, #64 @ (adr r2, 129fb8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #912 @ (adr r1, 12a30c ) │ │ │ │ + add r1, pc, #960 @ (adr r1, 12a33c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #776 @ (adr r1, 12a288 ) │ │ │ │ + add r1, pc, #824 @ (adr r1, 12a2b8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #656 @ (adr r1, 12a214 ) │ │ │ │ + add r1, pc, #704 @ (adr r1, 12a244 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r3, [pc, #12] @ (129f94 ) │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #13 │ │ │ │ add r3, pc │ │ │ │ str r1, [r3, #4] │ │ │ │ b.w bf79c │ │ │ │ @@ -159502,50 +159502,50 @@ │ │ │ │ nop │ │ │ │ bgt.n 12a1e4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 12a190 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r7, #66 @ 0x42 │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ lsls r1, r5, #3 │ │ │ │ mrc 0, 1, r0, cr0, cr14, {6} │ │ │ │ - push {r2, r3, r6, lr} │ │ │ │ + push {r3, r4, r6, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r4, [r6, #22] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr??.w pc, [r9, #4095] @ 0xfff │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [sl], #888 @ 0x378 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ blt.n 12a224 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r0, sp, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stc 0, cr0, [r8], #888 @ 0x378 │ │ │ │ - ldr r7, [sp, #208] @ 0xd0 │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r3, #3 │ │ │ │ rsbs r0, r8, lr, lsr #3 │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + cmp r5, #196 @ 0xc4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs.w r0, r6, lr, lsr #3 │ │ │ │ - ldr r6, [sp, #920] @ 0x398 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r3, #3 │ │ │ │ sbc.w r0, r8, lr, lsr #3 │ │ │ │ - ldr r6, [sp, #608] @ 0x260 │ │ │ │ + ldr r6, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xeb3c00de │ │ │ │ mrrc 0, 13, r0, sl, cr14 │ │ │ │ adds.w r0, r8, lr, lsr #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -159913,66 +159913,66 @@ │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ b.n 12a63e │ │ │ │ nop │ │ │ │ bls.n 12a5b4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bics.w r0, r4, lr, lsr #3 │ │ │ │ str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + cmp r3, #214 @ 0xd6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bvc.n 12a644 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrd r0, r0, [ip, #888] @ 0x378 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strd r0, r0, [r6], #-888 @ 0x378 │ │ │ │ strd r0, r0, [r6, #888]! @ 0x378 │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ + cmp r2, #66 @ 0x42 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xe83400de │ │ │ │ bvc.n 12a764 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r1, #248 @ 0xf8 │ │ │ │ + cmp r2, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 12a6a4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 12a628 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 12a59c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 12a55c │ │ │ │ lsls r6, r3, #3 │ │ │ │ bvs.n 12a7b0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 12a4f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr r5, [pc, #312] @ (12a82c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -160105,27 +160105,27 @@ │ │ │ │ nop │ │ │ │ bpl.n 12a740 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 12a930 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r0, #46 @ 0x2e │ │ │ │ + cmp r0, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 12a498 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bmi.n 12a7f4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #528] @ (12aa78 ) │ │ │ │ @@ -160347,44 +160347,44 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 12a7c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bmi.n 12aa88 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 12a3a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcc.n 12ab5c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + movs r6, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 12b298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bl 15aaa6 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 12b1b4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #472] @ 0x1d8 │ │ │ │ + str r6, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 12b090 │ │ │ │ lsls r6, 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 │ │ │ │ @@ -160544,35 +160544,35 @@ │ │ │ │ b.n 12ab5e │ │ │ │ bne.n 12ab80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 12ab78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 12b0ec │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ b.n 12b41c │ │ │ │ lsls r6, r3, #3 │ │ │ │ bne.n 12aca8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0012ac84 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -160647,23 +160647,23 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 12af18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r3, [sp, #656] @ 0x290 │ │ │ │ + str r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 12ade8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 12adac │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -160953,53 +160953,53 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r2, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 12b15c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #130 @ 0x82 │ │ │ │ + movs r0, #146 @ 0x92 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + str r1, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r3, #3 │ │ │ │ udf #130 @ 0x82 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #104 @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ udf #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r3, #3 │ │ │ │ udf #46 @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r3, #3 │ │ │ │ udf #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r2, r5, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ble.n 12b018 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r6, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ble.n 12afd4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r0, r3, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #888] @ 0x378 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ble.n 12af8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012b07c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -161076,23 +161076,23 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 12b160 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r3!, {r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r2, #1 │ │ │ │ + subs r6, r4, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ bgt.n 12b1f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + subs r0, r0, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r0, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ bgt.n 12b1b4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012b150 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -161197,27 +161197,27 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ bgt.n 12b2e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ udf #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r2, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ blt.n 12b31c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r6, #4 │ │ │ │ + adds r2, r0, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r1, #52] @ 0x34 │ │ │ │ + ldrh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ blt.n 12b2d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ blt.n 12b29c │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -161248,17 +161248,17 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ b.n 12b29c │ │ │ │ - adds r4, r6, #1 │ │ │ │ + adds r4, r0, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r1, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ bge.n 12b3d4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -161400,39 +161400,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ble.n 12b43c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r1, {r1, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ble.n 12b530 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r0, r2, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bls.n 12b3d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ble.n 12b370 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r1, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bls.n 12b378 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r2, r7, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bls.n 12b53c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bls.n 12b500 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bls.n 12b4c4 │ │ │ │ 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] │ │ │ │ @@ -161684,51 +161684,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r3!, {r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r7, r6 │ │ │ │ + adds r6, r1, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ + ldrh r0, [r4, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bvc.n 12b6c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r2, r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bvc.n 12b654 │ │ │ │ lsls r6, r3, #3 │ │ │ │ blt.n 12b814 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r7, #18] │ │ │ │ + ldrh r6, [r0, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + adds r2, r2, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r3, #16] │ │ │ │ + ldrh r4, [r4, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bvs.n 12b6e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + ldrh r6, [r7, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r2, r1, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bvs.n 12b868 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r4, r4, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bvs.n 12b828 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ lsls r7, r3, #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 │ │ │ │ @@ -161830,33 +161830,33 @@ │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 12b7b4 │ │ │ │ nop │ │ │ │ bls.n 12b964 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r4, r1, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bpl.n 12b918 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bpl.n 12b8d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + asrs r0, r0, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bmi.n 12b894 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r4, #0] │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bmi.n 12b854 │ │ │ │ lsls r6, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -161991,21 +161991,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r3, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bcc.n 12b9d4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -162405,91 +162405,91 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r5!, {r1, r2, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bne.n 12be18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bne.n 12bd84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bpl.n 12bd94 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bne.n 12bed8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ beq.n 12be54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bpl.n 12bf6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r6, #9 │ │ │ │ + asrs r2, r0, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ beq.n 12bf8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r4, r1, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ beq.n 12bf28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bmi.n 12be64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r7, #7 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r4, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r7, {r1, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r4, r7, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r0, #24] │ │ │ │ + strh r6, [r1, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ bmi.n 12bf08 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bcc.n 12bedc │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r4, #4 │ │ │ │ + asrs r6, r6, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r7, #18] │ │ │ │ + strh r0, [r1, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r7!, {r1, r2, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r7!, {} │ │ │ │ lsls r6, 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 │ │ │ │ @@ -162622,39 +162622,39 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 12bf4c │ │ │ │ nop │ │ │ │ bcs.n 12bffc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcs.n 12bf98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #29 │ │ │ │ + lsrs r6, r6, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r0, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + strh r6, [r4, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r5!, {r2, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + strh r0, [r0, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ 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] │ │ │ │ @@ -163159,133 +163159,133 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ rev16 r0, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ beq.n 12c540 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ beq.n 12c538 │ │ │ │ lsls r6, r3, #3 │ │ │ │ beq.n 12c52c │ │ │ │ lsls r6, r3, #3 │ │ │ │ beq.n 12c724 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r2!, {r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r4, r5, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r2, r0, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ beq.n 12c674 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r1, #21] │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r1, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r1!, {r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r7!, {r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r1, {r1, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r7!, {r2, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #11 │ │ │ │ + lsrs r6, r6, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r5, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r0!, {r2, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #9 │ │ │ │ + lsrs r2, r7, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r4, [r1, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r5, {r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r0!, {r1, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r6, [r6, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r0!, {r2, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r0, #13] │ │ │ │ + ldrb r4, [r1, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + lsrs r0, r2, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r2, #12] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r7!, {r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r5, #11] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r0, #11] │ │ │ │ + ldrb r4, [r1, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012c704 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -163489,41 +163489,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r6, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r4!, {r2, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r5, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r5, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ + lsls r4, r1, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r4, [r2, #31] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012c954 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -163730,49 +163730,49 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ sxtb r6, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r1!, {r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r0, [r7, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r0, #23] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r7, #16 │ │ │ │ + lsls r6, r1, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r0, [r4, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r2!, {r1, r2, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r2, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r6, #15 │ │ │ │ + lsls r2, r0, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r4, [r2, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012cbcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -164054,25 +164054,25 @@ │ │ │ │ nop │ │ │ │ sub sp, #104 @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeaee00e4 │ │ │ │ + @ instruction: 0xeafa00e4 │ │ │ │ ldmia r6!, {r0, r2, r7} │ │ │ │ vaddl.u q15, d31, d5 │ │ │ │ @ instruction: 0xffffddf9 │ │ │ │ vshr.u64 d28, d20, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r4!, {r0, r3, r5, r7} │ │ │ │ vshr.u64 d28, d26, #1 │ │ │ │ @@ -164081,45 +164081,45 @@ │ │ │ │ vmla.i q14, , d2[0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ bls.n 12ce66 │ │ │ │ vrshr.u32 d27, d28, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r7, sp, #344 @ 0x158 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r5, #7 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ itet al │ │ │ │ lslal r6, r3, #3 │ │ │ │ - lsl r0, r0, #7 │ │ │ │ + lsl r0, r2, #7 │ │ │ │ lslal r1, r5, #3 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ nop {12} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ itet ls │ │ │ │ lslls r6, r3, #3 │ │ │ │ - lslhi r4, r5, #5 │ │ │ │ + lslhi r4, r7, #5 │ │ │ │ lslls r1, r5, #3 │ │ │ │ - strb r2, [r0, #11] │ │ │ │ + strb r6, [r1, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ite vs │ │ │ │ lslvs r6, r3, #3 │ │ │ │ - strbvc r0, [r3, #10] │ │ │ │ + strbvc r4, [r4, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ itt cs │ │ │ │ lslcs r6, r3, #3 │ │ │ │ - strbcs r2, [r2, #9] │ │ │ │ + strbcs r6, [r3, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r7, r3, #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] @ (12cf80 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -164152,15 +164152,15 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 12cf4e │ │ │ │ ldrh r2, [r6, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ beq.n 12cffe │ │ │ │ - @ instruction: 0xffffffdc │ │ │ │ + vqrdmlsh.s , , d28[0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -164339,32 +164339,32 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, sp, #776 @ 0x308 │ │ │ │ lsls r3, r6, #3 │ │ │ │ pop {r1, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u16 q8, q10, q12 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + vhadd.u32 q8, q10, q12 │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r2, [r2, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, sp, #80 @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r5, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r4, #120] @ 0x78 │ │ │ │ + ldr r0, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0012d188 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -164532,15 +164532,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r1!, {r1, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vmla.i32 q0, q10, d8[1] │ │ │ │ + vrev32.16 q0, q12 │ │ │ │ │ │ │ │ 0012d338 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r3, r0 │ │ │ │ @@ -164707,15 +164707,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #928]! @ 0x3a0 │ │ │ │ + cdp2 0, 0, cr0, cr10, cr8, {7} │ │ │ │ ite pl │ │ │ │ lslpl r6, r3, #3 │ │ │ │ │ │ │ │ 0012d4ec : │ │ │ │ pushmi {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -164884,15 +164884,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcrr2 0, 14, r0, r6, cr8 │ │ │ │ + mrrc2 0, 14, r0, r6, cr8 │ │ │ │ pop {r5, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012d6a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -165061,15 +165061,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa9200e8 │ │ │ │ + @ instruction: 0xfaa200e8 │ │ │ │ cbnz r4, 12d8ce │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012d854 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -165238,15 +165238,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #31] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr.w r0, [lr, #232] @ 0xe8 │ │ │ │ + str??.w r0, [lr, #232] @ 0xe8 │ │ │ │ rev r0, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012da08 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -165415,15 +165415,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf72a00e8 │ │ │ │ + @ instruction: 0xf73a00e8 │ │ │ │ @ instruction: 0xb884 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012dbbc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -165592,15 +165592,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbcs.w r0, r6, #7602176 @ 0x740000 │ │ │ │ + @ instruction: 0xf58600e8 │ │ │ │ @ instruction: 0xb6d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012dd70 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -165769,15 +165769,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf3c200e8 │ │ │ │ + @ instruction: 0xf3d200e8 │ │ │ │ push {r2, r3, r4, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012df24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -165944,15 +165944,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf23800e8 │ │ │ │ + movw r0, #33000 @ 0x80e8 │ │ │ │ cbz r0, 12e114 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012e0b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -166119,15 +166119,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0ac00e8 │ │ │ │ + @ instruction: 0xf0bc00e8 │ │ │ │ sxth r4, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012e23c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -166294,15 +166294,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vhadd.s32 q0, q8, q12 │ │ │ │ + vhadd.s q0, q8, q12 │ │ │ │ add sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012e3c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -166470,15 +166470,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [sl, #-928]! @ 0xfffffc60 │ │ │ │ + ldcl 0, cr0, [sl, #-928]! @ 0xfffffc60 │ │ │ │ add r6, sp, #776 @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012e57c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -166645,15 +166645,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xebe000e8 │ │ │ │ + @ instruction: 0xebf000e8 │ │ │ │ add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012e708 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -166821,15 +166821,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bic.w r0, sl, r8, asr #3 │ │ │ │ + bics.w r0, sl, r8, asr #3 │ │ │ │ add r3, sp, #520 @ 0x208 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012e8bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -167094,21 +167094,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 12eab4 │ │ │ │ + b.n 12ead4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r6, [r7, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 12ea6c │ │ │ │ + b.n 12ea8c │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r0, sp, #816 @ 0x330 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012eb7c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -167439,21 +167439,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 12e734 │ │ │ │ + b.n 12e754 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r5, pc, #488 @ (adr r5, 12f0d0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 12f6ec │ │ │ │ + b.n 12e70c │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r5, pc, #320 @ (adr r5, 12f034 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012eef4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -167580,27 +167580,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #808 @ (adr r4, 12f350 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 12ea88 │ │ │ │ + b.n 12eaa8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r4, pc, #576 @ (adr r4, 12f274 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 12ea1c │ │ │ │ + b.n 12ea3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #192 @ (adr r4, 12f100 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 12e970 │ │ │ │ + b.n 12e990 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0012f044 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -167722,27 +167722,27 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12f940 │ │ │ │ + b.n 12f960 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r3, pc, #480 @ (adr r3, 12f34c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r4, [r7, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 12f8d8 │ │ │ │ + b.n 12f8f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r3, pc, #256 @ (adr r3, 12f278 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12f844 │ │ │ │ + b.n 12f864 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r2, pc, #920 @ (adr r2, 12f51c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012f184 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -167921,27 +167921,27 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12f884 │ │ │ │ + b.n 12f8a4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r2, pc, #208 @ (adr r2, 12f408 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r0, [r7, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 12f818 │ │ │ │ + b.n 12f838 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r1, pc, #1000 @ (adr r1, 12f72c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12f724 │ │ │ │ + b.n 12f744 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r1, pc, #472 @ (adr r1, 12f528 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012f350 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168153,39 +168153,39 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 12f704 │ │ │ │ + b.n 12f724 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r0, pc, #416 @ (adr r0, 12f6f0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r2, [r5, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 12f694 │ │ │ │ + b.n 12f6b4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r0, pc, #176 @ (adr r0, 12f60c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 12f5c4 │ │ │ │ + b.n 12f5e4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 188 @ 0xbc │ │ │ │ + svc 204 @ 0xcc │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012f580 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168401,39 +168401,39 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - udf #170 @ 0xaa │ │ │ │ + udf #186 @ 0xba │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r5, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 12f6f8 │ │ │ │ + ble.n 12f718 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 12f6b4 │ │ │ │ + ble.n 12f6d4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 12f870 │ │ │ │ + ble.n 12f890 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012f7b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168653,39 +168653,39 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 12faa0 │ │ │ │ + bgt.n 12fac0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r7, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bgt.n 12fa30 │ │ │ │ + bgt.n 12fa50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 12f960 │ │ │ │ + blt.n 12f980 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 12fab8 │ │ │ │ + blt.n 12fad8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 12fa74 │ │ │ │ + blt.n 12fa94 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 12fa30 │ │ │ │ + blt.n 12fa50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012f9f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168811,27 +168811,27 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r4, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 12fb8c │ │ │ │ + bge.n 12fbac │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r6, [r0, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bls.n 12fb24 │ │ │ │ + bge.n 12fb44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 12fa8c │ │ │ │ + bls.n 12faac │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012fb3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168957,27 +168957,27 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 12fc48 │ │ │ │ + bls.n 12fc68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r0, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bhi.n 12fbe0 │ │ │ │ + bhi.n 12fc00 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 12fd48 │ │ │ │ + bhi.n 12fd68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012fc80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169103,27 +169103,27 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #31] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 12fd0c │ │ │ │ + bvc.n 12fd2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r7, #29] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 12fea0 │ │ │ │ + bvc.n 12fcc0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 12fdf8 │ │ │ │ + bvc.n 12fe18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0012fdd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169246,27 +169246,27 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 12ffb8 │ │ │ │ + bvs.n 12ffd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r6, [r5, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvs.n 12ff4c │ │ │ │ + bvs.n 12ff6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 12feb8 │ │ │ │ + bpl.n 12fed8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r5, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -169392,23 +169392,23 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 130084 │ │ │ │ + bvs.n 1300a4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r4, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors r6, r3 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r7, 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 r4, [pc, #136] @ (130104 ) │ │ │ │ subs r2, r1, #0 │ │ │ │ @@ -169461,19 +169461,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ subs r5, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 1300ae │ │ │ │ nop │ │ │ │ - bpl.n 130160 │ │ │ │ + bpl.n 130180 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r3, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #212 @ 0xd4 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr.w r3, [r0, #396] @ 0x18c │ │ │ │ ldrd r0, r1, [r3, #8] │ │ │ │ @@ -169532,19 +169532,19 @@ │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 130162 │ │ │ │ nop │ │ │ │ - bmi.n 13029c │ │ │ │ + bmi.n 1300bc │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169970,27 +169970,27 @@ │ │ │ │ b.n 130370 │ │ │ │ ldr r0, [pc, #184] @ (1306a8 ) │ │ │ │ movs r4, #1 │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ add r0, pc │ │ │ │ b.n 1305d8 │ │ │ │ nop │ │ │ │ - bcc.n 13059c │ │ │ │ + bcc.n 1305bc │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r0, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 1306d8 │ │ │ │ + bcc.n 1306f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 130654 │ │ │ │ + bcc.n 130674 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r5, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r6, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ @@ -170010,63 +170010,63 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 130630 │ │ │ │ + bcs.n 130650 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #182 @ 0xb6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ + subs r4, #140 @ 0x8c │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, #50 @ 0x32 │ │ │ │ + subs r4, #62 @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bne.n 1306dc │ │ │ │ + bne.n 1306fc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, #18 │ │ │ │ + subs r4, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 1306a0 │ │ │ │ + bne.n 1306c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #144 @ 0x90 │ │ │ │ + subs r3, #156 @ 0x9c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #66 @ 0x42 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + subs r3, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #170 @ 0xaa │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr.w r2, [pc, #1760] @ 130da0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -170710,145 +170710,145 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ + ldmia r6, {r1, r2, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r0, [r5, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r2, [r5, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r2, r4} │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r6, [r6, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r0, [r5, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r7, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r0, [r5, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r0, [r7, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r3, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r2, [r7, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r4, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r4, [r1, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r6, [r4, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r3, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r0, [r4, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ + ldmia r3, {r2, r3, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r6, [r5, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r6, [r2, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r6, [r5, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r2, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r2, [r7, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r4, [r6, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + adds r4, #224 @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r4, [r6, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r0, [r1, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r0, [r2, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #80 @ 0x50 │ │ │ │ + adds r4, #92 @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, #14 │ │ │ │ + adds r4, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r2, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #202 @ 0xca │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r4, [r7, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #32 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r6, [r5, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00130eb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -171066,29 +171066,29 @@ │ │ │ │ b.n 130fc4 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r2, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r2, #222 @ 0xde │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + adds r0, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r6, [r3, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #188 @ 0xbc │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r6, [r3, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013113c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171165,23 +171165,23 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r6, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r1, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00131210 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -171267,23 +171267,23 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #8 │ │ │ │ + cmp r6, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r1, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #222 @ 0xde │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r4, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001312f8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -171369,23 +171369,23 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #32 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r4, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r4, [r7, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001313e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171478,27 +171478,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r4, [r0, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #20 │ │ │ │ + cmp r4, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r3, #31] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #236 @ 0xec │ │ │ │ + cmp r3, #248 @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r6, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -171695,48 +171695,48 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r6, [r0, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r3, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itt │ │ │ │ - lsl r0, r5, #3 │ │ │ │ - cmp r2, #214 @ 0xd6 │ │ │ │ + stmia r0!, {r2, r3} │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r3, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itet le │ │ │ │ - lslle r0, r5, #3 │ │ │ │ - cmpgt r2, #176 @ 0xb0 │ │ │ │ - lslle r7, r3, #3 │ │ │ │ + itte al │ │ │ │ + lslal r0, r5, #3 │ │ │ │ + cmpal r2, #188 @ 0xbc │ │ │ │ + lsl r7, r3, #3 │ │ │ │ ldrb r2, [r6, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - nop {11} │ │ │ │ + nop {12} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #138 @ 0x8a │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r1, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itet hi │ │ │ │ - lslhi r0, r5, #3 │ │ │ │ - cmpls r2, #100 @ 0x64 │ │ │ │ + itte ls │ │ │ │ + lslls r0, r5, #3 │ │ │ │ + cmpls r2, #112 @ 0x70 │ │ │ │ lslhi r7, r3, #3 │ │ │ │ ldrb r6, [r4, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ittt vs │ │ │ │ - lslvs r0, r5, #3 │ │ │ │ - cmpvs r2, #60 @ 0x3c │ │ │ │ + itee vc │ │ │ │ + lslvc r0, r5, #3 │ │ │ │ + cmpvs r2, #72 @ 0x48 │ │ │ │ lslvs r7, r3, #3 │ │ │ │ ldrb r6, [r7, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itte cc │ │ │ │ - lslcc r0, r5, #3 │ │ │ │ - cmpcc r2, #20 │ │ │ │ - lslcs r7, r3, #3 │ │ │ │ + itet mi │ │ │ │ + lslmi r0, r5, #3 │ │ │ │ + cmppl r2, #32 │ │ │ │ + lslmi r7, r3, #3 │ │ │ │ ldrb r6, [r2, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00131714 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -171812,23 +171812,23 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x003a │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r2, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + bkpt 0x0022 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #236 @ 0xec │ │ │ │ + cmp r0, #248 @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r6, #18] │ │ │ │ lsls r6, r3, #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 │ │ │ │ @@ -172100,53 +172100,53 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #408 @ 0x198 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r3, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r2, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #110 @ 0x6e │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + pop {r1, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r7, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #18 │ │ │ │ + movs r7, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r2, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r5, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r4, 131b2e │ │ │ │ + cbnz r4, 131b32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r6, #198 @ 0xc6 │ │ │ │ + movs r6, #210 @ 0xd2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r1, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r6, 131b30 │ │ │ │ + cbnz r6, 131b34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r6, #160 @ 0xa0 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r4, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 131b34 │ │ │ │ + cbnz r0, 131b38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #134 @ 0x86 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00131ad4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172246,27 +172246,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r6, [r4, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev16 r2, r6 │ │ │ │ + hlt 0x0002 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev16 r6, r0 │ │ │ │ + rev16 r6, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #32 │ │ │ │ + movs r5, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r4, #3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r6, r3 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r5, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r7, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00131bec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172627,15 +172627,15 @@ │ │ │ │ nop │ │ │ │ str r6, [r6, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r1, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 131fba │ │ │ │ + cbnz r0, 131fbe │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r1, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 131a96 │ │ │ │ @ instruction: 0xfffffb99 │ │ │ │ vsubw.u q15, , d1 │ │ │ │ vqrshrun.s64 d31, , #1 │ │ │ │ @@ -172670,57 +172670,57 @@ │ │ │ │ vqshrun.s64 d23, q3, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ b.n 1323ca │ │ │ │ vtbl.8 d23, {d15}, d28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsh r2, [r7, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r6, [r4, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #186 @ 0xba │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #144 @ 0x90 │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r2, [r2, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb79c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r5, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #30 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r2, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #152 @ 0x98 │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r2, [r6, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r6, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0013205c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -172833,41 +172833,41 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1320ae │ │ │ │ nop │ │ │ │ ldrb r2, [r2, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r2, #7 │ │ │ │ + subs r4, r3, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r2, [r2, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r3, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r5, #6 │ │ │ │ + subs r4, r6, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r2, [r5, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r2, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r7, #5 │ │ │ │ + subs r2, r1, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r0, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r6, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r4, r6} │ │ │ │ + push {r1, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r5, #4 │ │ │ │ + subs r0, r7, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r6, [r5, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001321c4 : │ │ │ │ cbz r1, 1321d2 │ │ │ │ ldr.w r3, [r0, #396] @ 0x18c │ │ │ │ @@ -173235,53 +173235,53 @@ │ │ │ │ ... │ │ │ │ ldrh r4, [r6, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ rev r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r6, 13260c │ │ │ │ + cbz r6, 132610 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r7, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r2, 132612 │ │ │ │ + cbz r2, 132616 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r6, [r2, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r6, [r0, #3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 1325fe │ │ │ │ + cbz r0, 132602 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r6, [r4, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 1325e4 │ │ │ │ + cbz r0, 1325e8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, r3, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sub sp, #208 @ 0xd0 │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r1, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #504 @ 0x1f8 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r3, r5 │ │ │ │ + subs r4, r4, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r7, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r0, r4 │ │ │ │ + subs r4, r1, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #432] @ (1327cc ) │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ @@ -173445,45 +173445,45 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1379 @ 0x563 │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ b.n 132360 │ │ │ │ - subs r6, r5, r1 │ │ │ │ + subs r2, r7, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r2, r2, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r0, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r3, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r2, [r3, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [r4, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r6, r7, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r2, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r7, r3, #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] @ (132914 ) │ │ │ │ @@ -173586,29 +173586,29 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 13287a │ │ │ │ nop │ │ │ │ strb r6, [r3, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ + add r5, sp, #512 @ 0x200 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r0, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r6, [r0, #3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ + asrs r6, r1, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + asrs r0, r5, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00132940 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -173886,57 +173886,57 @@ │ │ │ │ b.n 132a8c │ │ │ │ strh r2, [r4, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r2, r1, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r2, [r5, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ + add r2, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r6, [r7, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #648 @ 0x288 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r2, #21 │ │ │ │ + asrs r4, r3, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + asrs r6, r4, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #776 @ 0x308 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r3, #18 │ │ │ │ + asrs r0, r5, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00132c78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174015,27 +174015,27 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 132ccc │ │ │ │ nop │ │ │ │ ldr r7, [pc, #952] @ (1330fc ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00132d64 : │ │ │ │ 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 │ │ │ │ @@ -174317,79 +174317,79 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #16] @ (13306c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #976] @ (133434 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r7, pc, #648 @ (adr r7, 1332f0 ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 133330 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r6, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #448 @ (adr r7, 133234 ) │ │ │ │ + add r7, pc, #512 @ (adr r7, 133274 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #896] @ (133400 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r6, pc, #944 @ (adr r6, 133434 ) │ │ │ │ + add r6, pc, #1008 @ (adr r6, 133474 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #744 @ (adr r6, 133378 ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 1333b8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #560 @ (adr r6, 1332cc ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 13330c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #400 @ (adr r6, 133238 ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 133278 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r0, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #960 @ (adr r5, 133480 ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 1330c0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r1, #3 │ │ │ │ + asrs r6, r2, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #800 @ (adr r5, 1333ec ) │ │ │ │ + add r5, pc, #864 @ (adr r5, 13342c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r6, r5, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #648 @ (adr r5, 133360 ) │ │ │ │ + add r5, pc, #712 @ (adr r5, 1333a0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r7, #1 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 1332d4 ) │ │ │ │ + add r5, pc, #560 @ (adr r5, 133314 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r2, #1 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r3, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001330ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174485,29 +174485,29 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 133142 │ │ │ │ nop │ │ │ │ ldr r3, [pc, #504] @ (1333d8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #608 @ (adr r4, 133448 ) │ │ │ │ + add r4, pc, #672 @ (adr r4, 133488 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r2, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #232] @ (1332d8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 1335e8 ) │ │ │ │ + add r4, pc, #40 @ (adr r4, 133228 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r2, #27 │ │ │ │ + lsrs r0, r4, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r6, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00133208 : │ │ │ │ ldr.w r3, [r0, #396] @ 0x18c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ @@ -174542,15 +174542,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #448 @ (adr r3, 133428 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 133468 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r1, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013326c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174581,15 +174581,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #88 @ (adr r3, 13331c ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 13335c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r6, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001332c8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -174631,15 +174631,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #664 @ (adr r2, 1335cc ) │ │ │ │ + add r2, pc, #728 @ (adr r2, 13360c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r0, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00133338 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174688,21 +174688,21 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 133358 │ │ │ │ b.n 133388 │ │ │ │ nop │ │ │ │ str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #280 @ (adr r2, 1334d8 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 133518 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, pc, #88 @ (adr r2, 133424 ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 133464 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r6, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001333d0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174733,15 +174733,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r0, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 1336e8 ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 133728 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r1, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013342c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174840,15 +174840,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #23] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #15] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #2] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #800 @ (adr r0, 133858 ) │ │ │ │ + add r0, pc, #864 @ (adr r0, 133898 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r2, [r2, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsh r4, [r4, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00133540 : │ │ │ │ @@ -174979,15 +174979,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsh r4, [r3, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00133688 : │ │ │ │ @@ -175395,27 +175395,27 @@ │ │ │ │ ... │ │ │ │ cmp r8, fp │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp lr, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r2, [r5, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r4, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r2, [r1, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r6, [r1, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ bics r4, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @@ -175427,39 +175427,39 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r1, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r3, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r5, #26 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r6, [r4, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r2, [r2, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r4, #25 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r0, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r6, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [pc, #592] @ (133dc0 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #592] @ (133dc4 ) │ │ │ │ ldr r3, [pc, #596] @ (133dc8 ) │ │ │ │ @@ -175678,65 +175678,65 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r9 │ │ │ │ movw r1, #1147 @ 0x47b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1338d0 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r3, #20 │ │ │ │ + lsls r6, r4, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r3, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrsh r4, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsh r0, [r6, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r5, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrsh r4, [r2, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [r3, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrsh r2, [r5, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsb r2, [r5, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrsh r6, [r1, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsb r2, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r5, #13 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrsb r2, [r1, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r1, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsb r6, [r4, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r0, #12 │ │ │ │ + lsls r2, r2, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00133e28 : │ │ │ │ stmdb 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 │ │ │ │ @@ -176495,138 +176495,139 @@ │ │ │ │ nop │ │ │ │ subs r6, #60 @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #42 @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r6, [r2, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r5, #94 @ 0x5e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r2, [r3, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r6, [r4, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r6, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.u64 q8, q7, #2 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r7, r3, #3 │ │ │ │ vst1.8 @ instruction: 0xf98c00dd │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r0, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r2, [r4, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r3, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r7, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r2, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mrc2 0, 0, r0, cr14, cr14, {6} │ │ │ │ + mcr2 0, 1, r0, cr10, cr14, {6} │ │ │ │ str r2, [r4, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r6, [r6, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [r2, #888] @ 0x378 │ │ │ │ - ldc2 0, cr0, [lr, #888] @ 0x378 │ │ │ │ - ldc2l 0, cr0, [ip, #-888]! @ 0xfffffc88 │ │ │ │ + stc2l 0, cr0, [lr, #888] @ 0x378 │ │ │ │ + stc2 0, cr0, [sl, #888]! @ 0x378 │ │ │ │ + stc2 0, cr0, [r8, #888] @ 0x378 │ │ │ │ ldr r4, [r7, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r6, [r3, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [sl, #-888]! @ 0xfffffc88 │ │ │ │ - stc2 0, cr0, [r2, #-888] @ 0xfffffc88 │ │ │ │ + ldc2 0, cr0, [r6, #-888]! @ 0xfffffc88 │ │ │ │ + stc2 0, cr0, [lr, #-888] @ 0xfffffc88 │ │ │ │ str r0, [r5, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2l 0, cr0, [r0], {222} @ 0xde │ │ │ │ + stc2l 0, cr0, [ip], {222} @ 0xde │ │ │ │ str r2, [r0, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2 0, cr0, [r8], {222} @ 0xde │ │ │ │ + stc2 0, cr0, [r4], #888 @ 0x378 │ │ │ │ ldrsb r6, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r2, [r6, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcrr2 0, 13, r0, r4, cr14 │ │ │ │ + mrrc2 0, 13, r0, r0, cr14 @ │ │ │ │ ldrsb r2, [r1, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r4, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfbf000de │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xfbfc00de │ │ │ │ + str r1, [sp, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - smlaldx r0, r0, lr, lr │ │ │ │ + smlsldx r0, r0, sl, lr │ │ │ │ ldr r7, [pc, #576] @ (134984 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfba600de │ │ │ │ + @ instruction: 0xfbb200de │ │ │ │ ldrsb r0, [r0, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r7, [pc, #536] @ (134968 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb5400de │ │ │ │ - str r0, [sp, #344] @ 0x158 │ │ │ │ + @ instruction: 0xfb6000de │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb3000de │ │ │ │ + @ instruction: 0xfb3c00de │ │ │ │ ldr r6, [pc, #968] @ (134b28 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb0800de │ │ │ │ + @ instruction: 0xfb1400de │ │ │ │ ldrsb r4, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [pc, #936] @ (134b14 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r6, [pc, #736] @ (134a58 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [pc, #440] @ (134934 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfa9000de │ │ │ │ + @ instruction: 0xfa9c00de │ │ │ │ ldr r6, [pc, #328] @ (1348d0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfa6400de │ │ │ │ + @ instruction: 0xfa7000de │ │ │ │ ldr r6, [pc, #160] @ (134834 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa3e00de │ │ │ │ + @ instruction: 0xfa4a00de │ │ │ │ │ │ │ │ 00134798 : │ │ │ │ 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 │ │ │ │ @@ -176732,29 +176733,29 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #204 @ 0xcc │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [pc, #416] @ (134a50 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r4, #112 @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str??.w r0, [r0, lr, lsl #1] │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + str??.w r0, [ip, lr, lsl #1] │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str.w r0, [r0, lr, lsl #1] │ │ │ │ + str.w r0, [ip, lr, lsl #1] │ │ │ │ ldr r4, [pc, #8] @ (1348cc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb.w r0, [r8, lr, lsl #1] │ │ │ │ + strh.w r0, [r4, lr, lsl #1] │ │ │ │ ldr r3, [pc, #872] @ (134c38 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001348d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -176861,29 +176862,29 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #148 @ 0x94 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [pc, #152] @ (134a80 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf72400de │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + @ instruction: 0xf73000de │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf70400de │ │ │ │ + @ instruction: 0xf71000de │ │ │ │ ldr r2, [pc, #792] @ (134d14 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r0, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf6dc00de │ │ │ │ + @ instruction: 0xf6e800de │ │ │ │ ldr r2, [pc, #632] @ (134c80 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00134a08 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -176941,21 +176942,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 134a36 │ │ │ │ nop │ │ │ │ str r2, [r7, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r2, [r6, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r2, [pc, #8] @ (134ab0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf61600de │ │ │ │ + @ instruction: 0xf62200de │ │ │ │ ldr r1, [pc, #864] @ (134e14 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #208] @ (134b94 ) │ │ │ │ @@ -177048,26 +177049,26 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #150 @ 0x96 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r1, [pc, #168] @ (134c54 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r4, #18] │ │ │ │ + ldrh r6, [r6, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adc.w r0, r0, #7274496 @ 0x6f0000 │ │ │ │ + adc.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ ldr r1, [pc, #16] @ (134bc8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, #18] │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ + @ instruction: 0xf52600de │ │ │ │ ldr r0, [pc, #880] @ (134f34 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00134bc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -177118,22 +177119,22 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1208 @ 0x4b8 │ │ │ │ mov.w r1, #1184 @ 0x4a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 134bfa │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r0, [r7, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - eor.w r0, r2, #7274496 @ 0x6f0000 │ │ │ │ + eor.w r0, lr, #7274496 @ 0x6f0000 │ │ │ │ ldr r0, [pc, #280] @ (134d78 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - orrs.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ + orn r0, r6, #7274496 @ 0x6f0000 │ │ │ │ ldr r0, [pc, #120] @ (134ce4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00134c6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -177188,22 +177189,22 @@ │ │ │ │ movw r1, #1306 @ 0x51a │ │ │ │ addw r2, r2, #1244 @ 0x4dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 134ca6 │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf3d600de │ │ │ │ + @ instruction: 0xf3e200de │ │ │ │ blx r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - usat r0, #30, lr, asr #3 │ │ │ │ + @ instruction: 0xf3ba00de │ │ │ │ bx lr │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00134d1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -177330,34 +177331,34 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #64 @ 0x40 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ mov r8, ip │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r6, #240 @ 0xf0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r4, [r0, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movt r0, #57566 @ 0xe0de │ │ │ │ + @ instruction: 0xf2da00de │ │ │ │ mov r8, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subw r0, r4, #222 @ 0xde │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf2b000de │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf28400de │ │ │ │ + @ instruction: 0xf29000de │ │ │ │ mov r6, r8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf25e00de │ │ │ │ + @ instruction: 0xf26a00de │ │ │ │ mov r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00134e94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -177408,22 +177409,22 @@ │ │ │ │ movw r1, #1563 @ 0x61b │ │ │ │ addw r2, r2, #1308 @ 0x51c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 134ec6 │ │ │ │ nop │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs.w r0, r6, #222 @ 0xde │ │ │ │ + rsb r0, r2, #222 @ 0xde │ │ │ │ cmp r0, pc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r6, #52] @ 0x34 │ │ │ │ + strh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf18e00de │ │ │ │ + @ instruction: 0xf19a00de │ │ │ │ cmp r0, sl │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00134f3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -177654,50 +177655,50 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ sxtb r2, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r4, #98 @ 0x62 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [pc, #168] @ (13524c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bic.w r0, r4, #222 @ 0xde │ │ │ │ + bics.w r0, r0, #222 @ 0xde │ │ │ │ mvns r6, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #864] @ (135510 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q8, q7, #4 │ │ │ │ + and.w r0, r8, #222 @ 0xde │ │ │ │ mvns r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #704] @ (13547c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q8, q7, #44 │ │ │ │ + vshr.s64 q8, q7, #32 │ │ │ │ bics r6, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #544] @ (1353e8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q0, q7, #12 │ │ │ │ + vshr.s64 q8, q7, #64 │ │ │ │ muls r6, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #416] @ (135374 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q0, q7, #48 │ │ │ │ + vshr.s64 q0, q7, #36 │ │ │ │ muls r2, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #272] @ (1352f0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s32 q8, q13, q7 │ │ │ │ + vqadd.s64 q8, q11, q7 │ │ │ │ orrs r4, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #120] @ (135264 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s8 q8, q9, q7 │ │ │ │ + vqadd.s8 q8, q15, q7 │ │ │ │ orrs r4, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [pc, #984] @ (1355d0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s32 q0, q9, q7 │ │ │ │ + vqadd.s32 q0, q15, q7 │ │ │ │ cmn r4, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [pc, #856] @ (13555c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00135204 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -177822,27 +177823,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #90 @ 0x5a │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #128] @ (1353a4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, #4] │ │ │ │ + ldrh r0, [r2, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r1, #254 @ 0xfe │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #928] @ (1356d0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r6, [r2, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #608] @ (13559c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r7, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00135340 : │ │ │ │ stmdb 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 │ │ │ │ @@ -178075,33 +178076,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [pc, #360] @ (1356e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r0, #56 @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [pc, #128] @ (135604 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0x47b6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r0, r7, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ bx ip │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013559c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -178398,35 +178399,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ mov r4, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r5, #226 @ 0xe2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r6, [r6, #32] │ │ │ │ + strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r8, r9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #28] │ │ │ │ + strh r0, [r0, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r5, #22] │ │ │ │ + strh r2, [r7, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r0, pc │ │ │ │ lsls r6, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ @@ -178560,35 +178561,35 @@ │ │ │ │ b.n 13591c │ │ │ │ movs r3, #182 @ 0xb6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ mvns r0, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r4, [r6, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r2, #230 @ 0xe6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bics r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bics r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r0, [r2, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 135860 │ │ │ │ + b.n 135878 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 135828 │ │ │ │ + b.n 135840 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1357f0 │ │ │ │ + b.n 135808 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1357b8 │ │ │ │ + b.n 1357d0 │ │ │ │ lsls r6, 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, #3768] @ 0xeb8 │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ mov r7, r0 │ │ │ │ @@ -178846,53 +178847,53 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ rors r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strh r6, [r3, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 135754 │ │ │ │ + b.n 13576c │ │ │ │ lsls r6, r3, #3 │ │ │ │ sbcs r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 1356f4 │ │ │ │ + b.n 13570c │ │ │ │ lsls r6, r3, #3 │ │ │ │ adcs r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 135688 │ │ │ │ + b.n 1356a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r6, [r0, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 135648 │ │ │ │ + b.n 135660 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r4, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r2, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 135608 │ │ │ │ + b.n 135620 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 1355c8 │ │ │ │ + b.n 1355e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r0, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 135588 │ │ │ │ + b.n 1355a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ eors r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00135ce8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -179113,15 +179114,15 @@ │ │ │ │ nop │ │ │ │ subs r6, r7, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r6, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ @@ -179129,43 +179130,43 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ eors r2, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, r7, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1363fc │ │ │ │ + b.n 136414 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r6, #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r4, [r0, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ eors r0, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r6, #104 @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r7, #18] │ │ │ │ + ldrb r4, [r1, #19] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r7, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r6, #50 @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r7, #128 @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r6, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r7, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r7, #46 @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r0, [r6, #17] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r5, #210 @ 0xd2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00135f68 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -179319,40 +179320,40 @@ │ │ │ │ b.n 136020 │ │ │ │ adds r2, r7, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r5, #52 @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ str??.w pc, [r7, #4095] @ 0xfff │ │ │ │ @ instruction: 0xfa3fffff │ │ │ │ - cbnz r0, 136152 │ │ │ │ + cbnz r4, 136154 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh.w pc, [pc, #4095] @ 137103 │ │ │ │ movs r4, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb.w pc, [fp, #4095] @ 0xfff │ │ │ │ movs r4, #60 @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r1, [r3, r6] │ │ │ │ @ instruction: 0xfffe23e2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r4, r3, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1361b4 │ │ │ │ + b.n 1361cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 136174 │ │ │ │ + b.n 13618c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 136138 │ │ │ │ + b.n 136150 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 198 @ 0xc6 │ │ │ │ + svc 210 @ 0xd2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00136130 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2712] @ 0xa98 │ │ │ │ @@ -179836,105 +179837,105 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1361c0 │ │ │ │ subs r2, r6, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r3, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r0, r7, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r3, #52 @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r3, #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r4, #82 @ 0x52 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r4, [r4, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r4, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 13665c │ │ │ │ + bgt.n 136674 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r1, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ b.n 13613c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r3, #160 @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r0, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bgt.n 13671c │ │ │ │ + bgt.n 136734 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r0, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r1, #27] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bgt.n 1366d0 │ │ │ │ + bgt.n 1366e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r0, #62 @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, #216 @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r0, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, #124 @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r7, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 136614 │ │ │ │ + blt.n 13662c │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r7, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 1365c8 │ │ │ │ + blt.n 1365e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r7, #170 @ 0xaa │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r7, #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r1, #24] │ │ │ │ + strb r4, [r3, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r2, #156 @ 0x9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 136734 │ │ │ │ + blt.n 13674c │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r7, #42 @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r0, [r4, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bge.n 1366a0 │ │ │ │ + bge.n 1366b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r7, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 136660 │ │ │ │ + bge.n 136678 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, #224 @ 0xe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 136620 │ │ │ │ + bge.n 136638 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bge.n 1367e0 │ │ │ │ + bge.n 1367f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00136700 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180006,29 +180007,29 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #317 @ 0x13d │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 13673a │ │ │ │ adds r7, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 136848 │ │ │ │ + bls.n 136860 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r5, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r0, [r4, #15] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 136808 │ │ │ │ + bls.n 136820 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r5, #70 @ 0x46 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r5, #14] │ │ │ │ + strb r2, [r7, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bhi.n 1367c8 │ │ │ │ + bls.n 1367e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r5, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001367dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180245,53 +180246,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + strb r4, [r3, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 136b34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r3, #250 @ 0xfa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r0, [r2, #9] │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 136ab4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r3, #170 @ 0xaa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + strb r4, [r2, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 136a3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r3, #114 @ 0x72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r2, #7] │ │ │ │ + strb r4, [r4, #7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 136a84 │ │ │ │ + bvc.n 136a9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r3, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvs.n 136a38 │ │ │ │ + bvc.n 136a50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r0, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvs.n 136a00 │ │ │ │ + bvs.n 136a18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strb r2, [r5, #5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvs.n 1369b4 │ │ │ │ + bvs.n 1369cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r2, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00136a68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180459,15 +180460,15 @@ │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [ip, #884]! @ 0x374 │ │ │ │ adds r4, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r1, #2] │ │ │ │ + strb r2, [r3, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00136bf0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -180546,23 +180547,23 @@ │ │ │ │ nop │ │ │ │ asrs r2, r1, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r3, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bmi.n 136ce0 │ │ │ │ + bmi.n 136cf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 136ca8 │ │ │ │ + bcc.n 136cc0 │ │ │ │ lsls r6, r3, #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 │ │ │ │ @@ -180592,17 +180593,17 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 136cf8 │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 136c3c │ │ │ │ + bcc.n 136c54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00136d30 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180741,35 +180742,35 @@ │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 136df0 │ │ │ │ lsrs r4, r5, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 136f78 │ │ │ │ + bcs.n 136f90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r7, #92] @ 0x5c │ │ │ │ + ldr r6, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r2, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r2, #92] @ 0x5c │ │ │ │ + ldr r4, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 136ef4 │ │ │ │ + bcs.n 136f0c │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r1, #218 @ 0xda │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00136ec4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180845,19 +180846,19 @@ │ │ │ │ ldc2l 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ adds r1, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r0, r1, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r4, r1, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bne.n 137004 │ │ │ │ + bne.n 13701c │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00136f90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -180933,27 +180934,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 136fd6 │ │ │ │ nop │ │ │ │ lsrs r2, r3, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #60] @ 0x3c │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r6, r4, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r0, #190 @ 0xbe │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r0, #82 @ 0x52 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 137138 │ │ │ │ + beq.n 137150 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r0, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013706c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181032,27 +181033,27 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1370bc │ │ │ │ lsrs r6, r7, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r0, r0, #15 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r7, #244 @ 0xf4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r7, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r7, {r1, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r7, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00137150 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181123,31 +181124,31 @@ │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 13718a │ │ │ │ nop │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r6, #180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r6, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r6, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -181177,17 +181178,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 137256 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r5, #234 @ 0xea │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013728c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181240,21 +181241,21 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1372c6 │ │ │ │ lsrs r6, r3, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #12] │ │ │ │ + str r2, [r7, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r6, r6, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r5, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00137324 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181559,21 +181560,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ b.n 137df0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r3, #90 @ 0x5a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 137dac │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00137620 : │ │ │ │ stmdb 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 │ │ │ │ @@ -181806,33 +181807,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r1, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r0, r3, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r1, #180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r1, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ b.n 137ba4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r0, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -182034,43 +182035,43 @@ │ │ │ │ nop │ │ │ │ lsls r0, r6, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #82 @ 0x52 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r0, r1, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r0, r2, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r6, r6, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r0, r1, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r0, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r0, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6} │ │ │ │ + stmia r6!, {r1, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr.w r6, [r0, #396] @ 0x18c │ │ │ │ mov sl, r1 │ │ │ │ @@ -182198,33 +182199,33 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w bf8a8 │ │ │ │ lsls r2, r7, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r6, #48 @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r4, r1, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r6, #34 @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r1, #32] │ │ │ │ + str r2, [r3, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r5, #180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r4!, {r1, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r5, #86 @ 0x56 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ @@ -182635,84 +182636,84 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r4, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r4, r7, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r0, #12] │ │ │ │ + str r4, [r2, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ vshr.u64 q0, q9, #54 │ │ │ │ ldr r4, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r4, #242 @ 0xf2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r3, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r4, #170 @ 0xaa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #36 @ 0x24 │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r4, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r4, #124 @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r5, r5] │ │ │ │ + ldrsh r6, [r7, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r4, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r3, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r4, #142 @ 0x8e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + ldrsh r4, [r4, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r2, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r4, r3] │ │ │ │ + ldrsh r4, [r6, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r4, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r2, #122 @ 0x7a │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r4, #84 @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r3, r2] │ │ │ │ + ldrsh r6, [r5, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + ldrb r6, [r5, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r6, 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, #4048] @ 0xfd0 │ │ │ │ ldr.w r9, [r0, #396] @ 0x18c │ │ │ │ sub sp, #20 │ │ │ │ @@ -182844,43 +182845,43 @@ │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 138146 │ │ │ │ nop │ │ │ │ @ instruction: 0xfba200f2 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r1, r0] │ │ │ │ + ldrb r6, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r0, r7, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r6, r7] │ │ │ │ + ldrb r0, [r0, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bkpt 0x00fe │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - subs r6, r2, #6 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + itet eq │ │ │ │ + lsleq r6, r3, #3 │ │ │ │ + subne r6, r2, #6 │ │ │ │ + lsleq r6, r3, #3 │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bkpt 0x00ba │ │ │ │ + bkpt 0x00c6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r2, r2, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r4, r5, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013825c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182980,27 +182981,27 @@ │ │ │ │ @ instruction: 0xfa0c00f2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r3, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ vst1.8 @ instruction: 0xf9c000f2 │ │ │ │ vqadd.u8 q0, q14, │ │ │ │ - ldrh r6, [r2, r2] │ │ │ │ + ldrh r6, [r4, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r6, r7, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r4, [r7, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r0, r3, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r1, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r4, r6, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00138374 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -183090,27 +183091,27 @@ │ │ │ │ ldr??.w r0, [r6, #242] @ 0xf2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r4, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str.w r0, [r6, #242] @ 0xf2 │ │ │ │ mrc2 0, 0, r0, cr4, cr13, {6} │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r6, [r5, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r6, r0, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r6, [r0, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r2, r7} │ │ │ │ + pop {r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r2, r4, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r2, r5] │ │ │ │ + ldr r2, [r4, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, r7, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013846c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -183304,15 +183305,15 @@ │ │ │ │ b.n 13854a │ │ │ │ nop │ │ │ │ @ instruction: 0xf7f800f2 │ │ │ │ adds r2, r4, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ bl 53064e │ │ │ │ @ instruction: 0xfbf3ffff │ │ │ │ bl 7e656 │ │ │ │ @ instruction: 0xfa7e00dd │ │ │ │ bl 4c265e │ │ │ │ @ instruction: 0xfa8200dd │ │ │ │ @@ -183323,27 +183324,27 @@ │ │ │ │ bl ffeb2676 │ │ │ │ adds r6, r5, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bl 4a067e │ │ │ │ adds r0, r7, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xf73200f2 │ │ │ │ - cbnz r0, 1386d4 │ │ │ │ + cbnz r4, 1386d6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 1386d0 │ │ │ │ + cbnz r6, 1386d2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - revsh r6, r0 │ │ │ │ + revsh r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - hlt 0x0028 │ │ │ │ + hlt 0x0034 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - hlt 0x000a │ │ │ │ + hlt 0x0016 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001386a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -183434,35 +183435,35 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1386ea │ │ │ │ nop │ │ │ │ adds r2, r5, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r4, 1387bc │ │ │ │ + cbnz r0, 1387c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r4, r5, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r6, 1387be │ │ │ │ + cbnz r2, 1387c2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r6, r0, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r0, 1387c2 │ │ │ │ + cbnz r4, 1387c4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r0, r4, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + ldrsb r4, [r4, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r2, 1387c4 │ │ │ │ + cbnz r6, 1387c6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r2, r7, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001387c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -183657,33 +183658,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1388d8 │ │ │ │ b.n 1387ee │ │ │ │ @ instruction: 0xf4a800f2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ eor.w r0, lr, #7929856 @ 0x790000 │ │ │ │ - strb r4, [r4, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r0, r1, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r4, r1, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r6, r1, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r2, r2] │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r0, r7, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r0!, {r1, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ nop {15} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + @ instruction: 0xb724 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r2, r5, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ str r1, [r3, #4] │ │ │ │ @@ -183799,22 +183800,22 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 138a8e │ │ │ │ @ instruction: 0xf22e00f2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r1, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf1ee00f2 │ │ │ │ - push {r1, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ bkpt 0x0058 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00138b54 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -183951,38 +183952,38 @@ │ │ │ │ b.n 138c36 │ │ │ │ nop │ │ │ │ adds.w r0, r0, #242 @ 0xf2 │ │ │ │ adds r2, r6, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ lsls r1, r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ usat r0, #29, r6, lsl #3 │ │ │ │ mcr2 15, 2, pc, cr3, cr15, {7} @ │ │ │ │ @ instruction: 0xf39000dd │ │ │ │ mrc2 15, 0, pc, cr5, cr15, {7} │ │ │ │ @ instruction: 0xf3b600dd │ │ │ │ mrc2 15, 0, pc, cr1, cr15, {7} │ │ │ │ usat r0, #29, sl, lsl #3 │ │ │ │ orn r0, lr, #242 @ 0xf2 │ │ │ │ - push {r5, r6} │ │ │ │ + push {r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r3, r4} │ │ │ │ + push {r2, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r6, 138d6a │ │ │ │ + push {r1, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00138cec : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #396] @ 0x18c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -184107,23 +184108,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 138daa │ │ │ │ nop │ │ │ │ asrs r2, r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ vqadd.s32 q0, q14, q9 │ │ │ │ mrc 0, 6, r0, cr2, cr2, {7} │ │ │ │ - uxth r4, r6 │ │ │ │ + uxtb r0, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r5, r1] │ │ │ │ + str r4, [r7, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r2, r4, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00138e40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184197,29 +184198,29 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 138ebe │ │ │ │ nop │ │ │ │ mcr 0, 1, r0, cr2, cr2, {7} │ │ │ │ - ldr r7, [pc, #1000] @ (1392f8 ) │ │ │ │ + str r2, [r1, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r0, r4, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #624] @ (139190 ) │ │ │ │ + ldr r7, [pc, #688] @ (1391d0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r2, 138f54 │ │ │ │ + cbz r6, 138f56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r2, r2, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 138f54 │ │ │ │ + cbz r4, 138f56 │ │ │ │ lsls r6, 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.w r5, [r0, #396] @ 0x18c │ │ │ │ sub sp, #20 │ │ │ │ @@ -184318,35 +184319,35 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 138f94 │ │ │ │ ldc 0, cr0, [sl, #-968]! @ 0xfffffc38 │ │ │ │ asrs r0, r1, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #928] @ (1393cc ) │ │ │ │ + ldr r6, [pc, #992] @ (13940c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r6, r4, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #800] @ (139354 ) │ │ │ │ + ldr r6, [pc, #864] @ (139394 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + sub sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r6, r7, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #544] @ (139264 ) │ │ │ │ + ldr r6, [pc, #608] @ (1392a4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ + sub sp, #232 @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r6, r7, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #408] @ (1391e8 ) │ │ │ │ + ldr r6, [pc, #472] @ (139228 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r4, r3, #15 │ │ │ │ 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] │ │ │ │ @@ -184672,73 +184673,73 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1390ec │ │ │ │ nop │ │ │ │ stc 0, cr0, [sl], {242} @ 0xf2 │ │ │ │ stc 0, cr0, [r6], {242} @ 0xf2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #720] @ (13968c ) │ │ │ │ + ldr r5, [pc, #784] @ (1396cc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r6, r5, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xeb8a00f2 │ │ │ │ add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ mcr 0, 5, r0, cr0, cr13, {6} │ │ │ │ mcr 0, 7, r0, cr14, cr13, {6} │ │ │ │ - ldr r4, [pc, #616] @ (13963c ) │ │ │ │ + ldr r4, [pc, #680] @ (13967c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r0, r2, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ mcr 0, 2, r0, cr4, cr13, {6} │ │ │ │ mrc 0, 1, r0, cr6, cr13, {6} │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xb6fa │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldc 0, cr0, [ip, #884]! @ 0x374 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r2, r6, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #736] @ (1396e4 ) │ │ │ │ + ldr r3, [pc, #800] @ (139724 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r2, r6, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stcl 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ - ldr r3, [pc, #544] @ (139630 ) │ │ │ │ + ldr r3, [pc, #608] @ (139670 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r2, r0, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #464] @ (1395e8 ) │ │ │ │ + ldr r3, [pc, #528] @ (139628 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r2, r5, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #328] @ (13956c ) │ │ │ │ + ldr r3, [pc, #392] @ (1395ac ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r0, r1, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #144] @ (1394c4 ) │ │ │ │ + ldr r3, [pc, #208] @ (139504 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldc 0, cr0, [r4, #-884] @ 0xfffffc8c │ │ │ │ asrs r4, r1, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ lsls r6, r3, #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] @ 139590 │ │ │ │ sub sp, #16 │ │ │ │ @@ -184872,37 +184873,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1394ca │ │ │ │ @ instruction: 0xe82400f2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #992] @ (13997c ) │ │ │ │ + ldr r2, [pc, #32] @ (1395bc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r2, r6, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xeacc00dd │ │ │ │ @ instruction: 0xead600dd │ │ │ │ @ instruction: 0xeafc00dd │ │ │ │ @ instruction: 0xead000dd │ │ │ │ - ldr r1, [pc, #560] @ (1397e4 ) │ │ │ │ + ldr r1, [pc, #624] @ (139824 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r0, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + add r3, sp, #624 @ 0x270 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001395d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -184994,19 +184995,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ b.n 139398 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r1, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #944] @ (139a78 ) │ │ │ │ + ldr r0, [pc, #1008] @ (139ab8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ uxtb r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r2, sp, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001396d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -185322,75 +185323,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r4, r1, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bne.n 139934 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r5, #22] │ │ │ │ movs r0, r0 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r3, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov ip, fp │ │ │ │ + mov ip, sp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r5, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov sl, r6 │ │ │ │ + mov sl, r8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r0, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r8, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #984 @ (adr r7, 139dcc ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r0, r4, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r6, sp │ │ │ │ + mov r6, pc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #848 @ (adr r7, 139d50 ) │ │ │ │ + add r7, pc, #896 @ (adr r7, 139d80 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r7, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r4, r9 │ │ │ │ + mov r4, fp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #712 @ (adr r7, 139cd4 ) │ │ │ │ + add r7, pc, #760 @ (adr r7, 139d04 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r4, r3, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #576 @ (adr r7, 139c58 ) │ │ │ │ + add r7, pc, #624 @ (adr r7, 139c88 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r7, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r0, r1 │ │ │ │ + mov r0, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 139bdc ) │ │ │ │ + add r7, pc, #488 @ (adr r7, 139c0c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r0, r3, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp lr, ip │ │ │ │ + cmp lr, lr │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #304 @ (adr r7, 139b60 ) │ │ │ │ + add r7, pc, #352 @ (adr r7, 139b90 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r6, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp r8, fp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 139af4 ) │ │ │ │ + add r7, pc, #232 @ (adr r7, 139b24 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r2, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00139a40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -185583,71 +185584,71 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 139ab4 │ │ │ │ - add r4, ip │ │ │ │ + add r4, lr │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #808 @ (adr r5, 139f54 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 139f84 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r6, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, r8 │ │ │ │ + add r0, sl │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #664 @ (adr r5, 139ed0 ) │ │ │ │ + add r5, pc, #712 @ (adr r5, 139f00 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r1, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, r3 │ │ │ │ + add r4, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 139e4c ) │ │ │ │ + add r5, pc, #568 @ (adr r5, 139e7c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r5, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mvns r0, r7 │ │ │ │ + add r0, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #376 @ (adr r5, 139dc8 ) │ │ │ │ + add r5, pc, #424 @ (adr r5, 139df8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r0, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mvns r4, r2 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #232 @ (adr r5, 139d44 ) │ │ │ │ + add r5, pc, #280 @ (adr r5, 139d74 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r4, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics r0, r6 │ │ │ │ + mvns r0, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #88 @ (adr r5, 139cc0 ) │ │ │ │ + add r5, pc, #136 @ (adr r5, 139cf0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r7, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics r4, r1 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #968 @ (adr r4, 13a03c ) │ │ │ │ + add r4, pc, #1016 @ (adr r4, 13a06c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r3, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r0, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 139fb8 ) │ │ │ │ + add r4, pc, #872 @ (adr r4, 139fe8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r6, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - muls r4, r0 │ │ │ │ + muls r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #680 @ (adr r4, 139f34 ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 139f64 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r2, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r0, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #536 @ (adr r4, 139eb0 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 139ee0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r6, r5, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00139c9c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -185704,21 +185705,21 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r4, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r1, pc, #1008 @ (adr r1, 13a114 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r2, r3, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, pc, #576 @ (adr r3, 139f70 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 139fa0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r0, r7, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r2, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00139d38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -185769,25 +185770,25 @@ │ │ │ │ adds r2, #24 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 139d54 │ │ │ │ nop │ │ │ │ - tst r0, r3 │ │ │ │ + tst r0, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r6, r0, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r1, pc, #352 @ (adr r1, 139f28 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r7, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, pc, #960 @ (adr r2, 13a194 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 13a1c4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r4, r2, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00139dd8 : │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ cbz r3, 139dfa │ │ │ │ @@ -185814,19 +185815,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #21 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 139df6 │ │ │ │ nop │ │ │ │ - add r2, pc, #552 @ (adr r2, 13a04c ) │ │ │ │ + add r2, pc, #600 @ (adr r2, 13a07c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r4, r0, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r2, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00139e2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -186157,21 +186158,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb85c │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r0, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xb834 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r3, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #112 @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0013a1b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -186502,21 +186503,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #4 │ │ │ │ + subs r3, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r2, r6, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r1, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #218 @ 0xda │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r0, r1, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013a540 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186684,15 +186685,15 @@ │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 13a708 │ │ │ │ lsls r5, r3, #3 │ │ │ │ mrc2 0, 7, r0, cr12, cr13, {6} │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #154 @ 0x9a │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0013a6c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -186859,15 +186860,15 @@ │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 13a88c │ │ │ │ lsls r5, r3, #3 │ │ │ │ stc2 0, cr0, [r2, #884] @ 0x374 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0013a878 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -187032,15 +187033,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xfbf600dd │ │ │ │ │ │ │ │ 0013aa00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -187209,15 +187210,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + adds r4, #202 @ 0xca │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xfa4400dd │ │ │ │ │ │ │ │ 0013abb4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -187346,15 +187347,15 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr??.w r0, [ip, sp, lsl #1] │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0013acd4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -187578,15 +187579,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, sp, #912 @ 0x390 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #188 @ 0xbc │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf72600dd │ │ │ │ │ │ │ │ 0013af18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -187879,32 +187880,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #98 @ 0x62 │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ lsls r0, r5, #3 │ │ │ │ rsbs r0, lr, #7241728 @ 0x6e8000 │ │ │ │ ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ sub.w r0, r2, #7241728 @ 0x6e8000 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #162 @ 0xa2 │ │ │ │ + cmp r7, #178 @ 0xb2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds.w r0, r8, #7241728 @ 0x6e8000 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #220 @ 0xdc │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ lsls r0, r5, #3 │ │ │ │ orrs.w r0, r6, #7241728 @ 0x6e8000 │ │ │ │ │ │ │ │ 0013b204 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -188197,32 +188198,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #118 @ 0x76 │ │ │ │ + cmp r5, #134 @ 0x86 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf2f200dd │ │ │ │ ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf2b600dd │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf22c00dd │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #160 @ (adr r5, 13b588 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + cmp r4, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ sbc.w r0, sl, #221 @ 0xdd │ │ │ │ │ │ │ │ 0013b4f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -188447,15 +188448,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r3, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, pc, #800 @ (adr r2, 13ba4c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #144 @ 0x90 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ vqadd.s8 q0, q13, │ │ │ │ │ │ │ │ 0013b734 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -188621,15 +188622,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #192 @ (adr r1, 13b974 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + cmp r0, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldcl 0, cr0, [r2, #-884]! @ 0xfffffc8c │ │ │ │ │ │ │ │ 0013b8bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -189121,37 +189122,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xeb9e00dd │ │ │ │ stmia r2!, {r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #218 @ 0xda │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r0, r5, #3 │ │ │ │ adcs.w r0, r8, sp, lsr #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xeaca00dd │ │ │ │ ldr r4, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xe8d600dd │ │ │ │ ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia.w sl!, {r0, r2, r3, r4, r6, r7} │ │ │ │ │ │ │ │ 0013bdac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -189577,21 +189578,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r5, #4 │ │ │ │ + subs r0, r7, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 13baec │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 13baa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013c1c0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -189761,15 +189762,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r0, #5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 13c8ec │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013c374 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -189939,15 +189940,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r1, r6 │ │ │ │ + subs r6, r3, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 13c738 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013c528 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -190114,15 +190115,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r0, r0 │ │ │ │ + subs r4, r2, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ svc 126 @ 0x7e │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013c6b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -190290,15 +190291,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r7, r1 │ │ │ │ + adds r4, r1, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ble.n 13c824 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013c83c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -190481,27 +190482,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r3, #3 │ │ │ │ bgt.n 13c960 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r0, r1 │ │ │ │ + adds r0, r2, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ bgt.n 13c91c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r3, r0 │ │ │ │ + adds r4, r5, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ bgt.n 13cae0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + adds r0, r1, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0013c9f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -190793,35 +190794,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ blt.n 13cd28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbz r0, 13ccdc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r0, r2, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bge.n 13ccbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bge.n 13cdb4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bls.n 13cc40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013ccdc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191267,73 +191268,73 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, #64 @ 0x40 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, #54 @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bhi.n 13d14c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r0, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r6, [r7, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bvc.n 13d090 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r5, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bvc.n 13d20c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r6, [r3, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bvc.n 13d184 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r2, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bvs.n 13d0fc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r4, #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bvs.n 13d278 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r6, r5, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r7, #0] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ + strb r2, [r5, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r6, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bpl.n 13d270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r4, r2, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013d1c4 : │ │ │ │ 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 │ │ │ │ @@ -191543,59 +191544,59 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, sp, #544 @ 0x220 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 13d478 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r7, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r2, r3, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcc.n 13d2f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcc.n 13d4a4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r6, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r1, #88] @ 0x58 │ │ │ │ + ldr r4, [r2, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcc.n 13d464 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r2, #26 │ │ │ │ + lsrs r0, r4, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcc.n 13d42c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r6, r7, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcs.n 13d3f4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + lsrs r4, r3, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcs.n 13d3bc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcs.n 13d384 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013d420 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191668,29 +191669,29 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 13d464 │ │ │ │ nop │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ + lsrs r4, r2, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bne.n 13d474 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bne.n 13d43c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ bne.n 13d404 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013d4f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191749,25 +191750,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 13d546 │ │ │ │ nop │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bne.n 13d5dc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r6, #48] @ 0x30 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ beq.n 13d574 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013d5ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -191843,29 +191844,29 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 13d5f6 │ │ │ │ nop │ │ │ │ add r6, pc, #760 @ (adr r6, 13d95c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ beq.n 13d734 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ beq.n 13d6f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013d68c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -191898,17 +191899,17 @@ │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 13d6b0 │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r7, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013d6e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191933,17 +191934,17 @@ │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 13d700 │ │ │ │ nop │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r4, [r1, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r7!, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013d738 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -191969,17 +191970,17 @@ │ │ │ │ movw r1, #269 @ 0x10d │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 13d750 │ │ │ │ nop │ │ │ │ - lsrs r6, r2, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013d790 : │ │ │ │ ldr.w r3, [r0, #400] @ 0x190 │ │ │ │ cbnz r3, 13d7c0 │ │ │ │ @@ -192011,17 +192012,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 13d7bc │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r6, {r1, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013d7f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192045,17 +192046,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #244 @ 0xf4 │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 13d80c │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r6!, {r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013d844 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192288,63 +192289,63 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, pc, #120 @ (adr r4, 13db04 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r3, pc, #968 @ (adr r3, 13de5c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r4, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r5, {r1, r2, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r2, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r2, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r2, [r1, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r7, #31 │ │ │ │ + lsrs r6, r1, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r4!, {r1, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ + lsls r4, r4, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r4, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r3, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r4!, {r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r3!, {r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013dafc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192660,65 +192661,65 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #248 @ (adr r1, 13df24 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2!, {r1, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ + lsls r6, r7, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [r7, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r2, [r7, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r1!, {r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r5, #16 │ │ │ │ + lsls r6, r7, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r0!, {r2, r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013de9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192807,23 +192808,23 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r0, pc, #848 @ (adr r0, 13e2bc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r6, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r7!, {r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r1, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013df8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192909,23 +192910,23 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r7, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r0, #8] │ │ │ │ + str r2, [r2, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r6!, {r1, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013e074 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192996,21 +192997,21 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r5!, {r1, r2, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013e13c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193081,20 +193082,21 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r5!, {r1, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r6, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vrev32.32 q8, │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013e204 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193150,15 +193152,15 @@ │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ stmia r5!, {r1, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0013e2a4 : │ │ │ │ ldr.w r3, [r0, #392] @ 0x188 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 13e2be │ │ │ │ add.w r2, r0, r3, lsl #2 │ │ │ │ @@ -193264,25 +193266,25 @@ │ │ │ │ nop │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r2, r4] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r6!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vmla.i16 q8, q15, d7[2] │ │ │ │ + vmla.i32 q8, q15, d7[1] │ │ │ │ │ │ │ │ 0013e3b8 : │ │ │ │ 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, #140] @ (13e458 ) │ │ │ │ @@ -193340,20 +193342,20 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 13e412 │ │ │ │ - vmla.i16 q0, q8, d7[2] │ │ │ │ + vmla.i32 q0, q8, d7[1] │ │ │ │ stmia r6!, {r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r2, [r7, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r1, r1] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013e468 : │ │ │ │ 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 │ │ │ │ @@ -193511,34 +193513,34 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r7, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cdp2 0, 8, cr0, cr6, cr7, {7} │ │ │ │ + cdp2 0, 9, cr0, cr6, cr7, {7} │ │ │ │ stmia r5!, {r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr7, {7} │ │ │ │ - ldc2l 0, cr0, [lr, #924]! @ 0x39c │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + cdp2 0, 4, cr0, cr12, cr7, {7} │ │ │ │ + cdp2 0, 0, cr0, cr14, cr7, {7} │ │ │ │ + ldrh r0, [r7, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r4!, {r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ + ldrh r2, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [r8, #924] @ 0x39c │ │ │ │ + stc2 0, cr0, [r8, #924]! @ 0x39c │ │ │ │ stmia r4!, {r2, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013e62c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -193601,16 +193603,16 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 13e672 │ │ │ │ str r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [ip], {231} @ 0xe7 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + stc2l 0, cr0, [ip], #924 @ 0x39c │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193856,22 +193858,22 @@ │ │ │ │ nop │ │ │ │ str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa9e00e7 │ │ │ │ - ldrsb r4, [r3, r5] │ │ │ │ + @ instruction: 0xfaae00e7 │ │ │ │ + ldrsb r0, [r5, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r1!, {r2} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa5a00e7 │ │ │ │ + @ instruction: 0xfa6a00e7 │ │ │ │ │ │ │ │ 0013e98c : │ │ │ │ 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, #132] @ (13ea20 ) │ │ │ │ @@ -193925,20 +193927,20 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 13e9dc │ │ │ │ - @ instruction: 0xfa1200e7 │ │ │ │ + @ instruction: 0xfa2200e7 │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0013ea30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -194215,21 +194217,21 @@ │ │ │ │ nop │ │ │ │ str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf6d400e7 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + @ instruction: 0xf6e400e7 │ │ │ │ + strh r2, [r7, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ pop {r1, r2, r3, r5, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf6b200e7 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + movt r0, #10471 @ 0x28e7 │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ pop {r2, r3, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013ed44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194268,15 +194270,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 13ed6e │ │ │ │ nop │ │ │ │ subs r5, #242 @ 0xf2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf63600e7 │ │ │ │ + movw r0, #26855 @ 0x68e7 │ │ │ │ pop {r3, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ pop {r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013edb4 : │ │ │ │ ldr r3, [pc, #88] @ (13ee10 ) │ │ │ │ @@ -194313,15 +194315,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ subs r5, #146 @ 0x92 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rsb r0, lr, #7569408 @ 0x738000 │ │ │ │ + rsbs r0, lr, #7569408 @ 0x738000 │ │ │ │ pop {r2, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ pop {r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013ee20 : │ │ │ │ ldr r3, [pc, #12] @ (13ee30 ) │ │ │ │ @@ -194435,33 +194437,33 @@ │ │ │ │ b.n 13eec0 │ │ │ │ ldrh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adc.w r0, r4, #7569408 @ 0x738000 │ │ │ │ + adcs.w r0, r4, #7569408 @ 0x738000 │ │ │ │ cbnz r6, 13efb0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ pop {r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf4aa00e7 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + @ instruction: 0xf4ba00e7 │ │ │ │ + str r0, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ cbnz r4, 13efb4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013ef64 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194639,39 +194641,39 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r0, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbnz r2, 13f166 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf39800e7 │ │ │ │ + @ instruction: 0xf3a800e7 │ │ │ │ rev r4, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf37000e7 │ │ │ │ - str r2, [r1, r1] │ │ │ │ + @ instruction: 0xf38000e7 │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ rev r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf34800e7 │ │ │ │ - str r2, [r4, r0] │ │ │ │ + @ instruction: 0xf35800e7 │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ cbnz r0, 13f170 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf32000e7 │ │ │ │ - ldr r7, [pc, #1000] @ (13f528 ) │ │ │ │ + @ instruction: 0xf33000e7 │ │ │ │ + str r6, [r0, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ cbnz r0, 13f172 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf2f800e7 │ │ │ │ - ldr r7, [pc, #840] @ (13f494 ) │ │ │ │ + @ instruction: 0xf30800e7 │ │ │ │ + ldr r7, [pc, #888] @ (13f4c4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ cbnz r2, 13f174 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf2d200e7 │ │ │ │ - ldr r7, [pc, #688] @ (13f408 ) │ │ │ │ + @ instruction: 0xf2e200e7 │ │ │ │ + ldr r7, [pc, #736] @ (13f438 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ cbnz r4, 13f176 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013f15c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194728,21 +194730,21 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 13f18e │ │ │ │ ldrh r6, [r1, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r0, #31] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf21600e7 │ │ │ │ - ldr r6, [pc, #960] @ (13f5b4 ) │ │ │ │ + @ instruction: 0xf22600e7 │ │ │ │ + ldr r6, [pc, #1008] @ (13f5e4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb8b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf1f000e7 │ │ │ │ - ldr r6, [pc, #808] @ (13f528 ) │ │ │ │ + addw r0, r0, #231 @ 0xe7 │ │ │ │ + ldr r6, [pc, #856] @ (13f558 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb888 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0013f204 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195032,60 +195034,60 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 13f4e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbnz r6, 13f4dc │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb89a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors.w r0, r8, #231 @ 0xe7 │ │ │ │ - ldr r5, [pc, #456] @ (13f6b0 ) │ │ │ │ + @ instruction: 0xf0a800e7 │ │ │ │ + ldr r5, [pc, #504] @ (13f6e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb730 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r2, [r0, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #440] @ (13f6ac ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orr.w r0, r6, #231 @ 0xe7 │ │ │ │ - ldr r5, [pc, #128] @ (13f57c ) │ │ │ │ + orrs.w r0, r6, #231 @ 0xe7 │ │ │ │ + ldr r5, [pc, #176] @ (13f5ac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb6de │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ands.w r0, r2, #231 @ 0xe7 │ │ │ │ - ldr r4, [pc, #944] @ (13f8b8 ) │ │ │ │ + bic.w r0, r2, #231 @ 0xe7 │ │ │ │ + ldr r4, [pc, #992] @ (13f8e8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb6aa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vmla.i32 d16, d22, d7[1] │ │ │ │ - ldr r4, [pc, #768] @ (13f814 ) │ │ │ │ + vext.8 q8, q11, , #0 │ │ │ │ + ldr r4, [pc, #816] @ (13f844 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb680 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vext.8 q0, q15, , #0 │ │ │ │ - ldr r4, [pc, #608] @ (13f780 ) │ │ │ │ + vmla.i d16, d30, d3[5] │ │ │ │ + ldr r4, [pc, #656] @ (13f7b0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb656 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vmla.i16 d0, d22, d7[2] │ │ │ │ - ldr r4, [pc, #448] @ (13f6ec ) │ │ │ │ + vmla.i32 d0, d22, d7[1] │ │ │ │ + ldr r4, [pc, #496] @ (13f71c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb630 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vhadd.s32 q8, q15, │ │ │ │ - ldr r4, [pc, #288] @ (13f658 ) │ │ │ │ + vhadd.s q8, q15, │ │ │ │ + ldr r4, [pc, #336] @ (13f688 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb608 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vhadd.s8 q8, q11, │ │ │ │ - ldr r4, [pc, #128] @ (13f5c4 ) │ │ │ │ + vhadd.s16 q8, q11, │ │ │ │ + ldr r4, [pc, #176] @ (13f5f4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vhadd.s16 q0, q15, │ │ │ │ - ldr r3, [pc, #992] @ (13f930 ) │ │ │ │ + vhadd.s32 q0, q15, │ │ │ │ + ldr r4, [pc, #16] @ (13f560 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r1, r2, r4, r5, r7, lr} │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ @@ -196235,19 +196237,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r6, #-924] @ 0xfffffc64 │ │ │ │ + ldcl 0, cr0, [r6, #-924] @ 0xfffffc64 │ │ │ │ mvns r6, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ + stc 0, cr0, [lr, #-924] @ 0xfffffc64 │ │ │ │ ldcl 0, cr0, [lr], #924 @ 0x39c │ │ │ │ - stcl 0, cr0, [lr], #924 @ 0x39c │ │ │ │ lsrs r4, r4, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bics r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r4, r1, #13 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xb698 │ │ │ │ @@ -196260,25 +196262,25 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #376 @ 0x178 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov sl, pc │ │ │ │ + bx r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrd r0, r0, [r4, #924]! @ 0x39c │ │ │ │ - mov lr, r9 │ │ │ │ + and.w r0, r4, r7, asr #3 │ │ │ │ + mov sl, fp │ │ │ │ lsls r6, r3, #3 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe98400e7 │ │ │ │ + @ instruction: 0xe99400e7 │ │ │ │ add sp, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 1401d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbz r4, 1401f4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @@ -196300,152 +196302,152 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ sxth r2, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ sxtb r6, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ sxth r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe81e00e7 │ │ │ │ - add r8, pc │ │ │ │ + @ instruction: 0xe82e00e7 │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r2, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 14013c │ │ │ │ + b.n 14015c │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mvns r2, r3 │ │ │ │ + mvns r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 140004 │ │ │ │ + b.n 140024 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, sp, #544 @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics r0, r2 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 13ff7c │ │ │ │ + b.n 13ff9c │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, sp, #248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - muls r6, r0 │ │ │ │ + muls r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 13fef4 │ │ │ │ + b.n 13ff14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r4, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 13fe68 │ │ │ │ + b.n 13fe88 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 13fde0 │ │ │ │ + b.n 13fe00 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r4, sp, #376 @ 0x178 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 13fd58 │ │ │ │ + b.n 13fd78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r4, sp, #80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 140310 │ │ │ │ + bhi.n 140328 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - tst r6, r3 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 13fcdc │ │ │ │ + b.n 13fcfc │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, sp, #824 @ 0x338 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rors r6, r1 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 13fc48 │ │ │ │ + b.n 13fc68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 13fc00 │ │ │ │ + b.n 13fc20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sbcs r2, r3 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r3, sp, #360 @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adcs r6, r5 │ │ │ │ + adcs r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 13fba0 │ │ │ │ + b.n 13fbc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 13fb50 │ │ │ │ + b.n 13fb70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 13fb18 │ │ │ │ + b.n 13fb38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r2, sp, #848 @ 0x350 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r5 │ │ │ │ + lsrs r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 140a88 │ │ │ │ + b.n 140aa8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1409f8 │ │ │ │ + b.n 140a18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r5, sp, #912 @ 0x390 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1409ac │ │ │ │ + b.n 1409cc │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r2, sp, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, sp, #112 @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 140954 │ │ │ │ + b.n 140974 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, sp, #848 @ 0x350 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1408f0 │ │ │ │ + b.n 140910 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, sp, #608 @ 0x260 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1408a4 │ │ │ │ + b.n 1408c4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 140854 │ │ │ │ + b.n 140874 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, sp, #248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 140804 │ │ │ │ + b.n 140824 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr.w r3, [pc, #1392] @ 140888 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [pc, #1392] @ 14088c │ │ │ │ movs r0, #1 │ │ │ │ @@ -196947,183 +196949,183 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 13f768 │ │ │ │ b.w 13f9b0 │ │ │ │ - subs r5, #108 @ 0x6c │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 14099c │ │ │ │ + b.n 1409bc │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r7, pc, #120 @ (adr r7, 14090c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #70 @ 0x46 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 140940 │ │ │ │ + b.n 140960 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r6, pc, #928 @ (adr r6, 140c40 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #4 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1408e0 │ │ │ │ + b.n 140900 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r6, pc, #712 @ (adr r6, 140b74 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 254 @ 0xfe │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r6, pc, #512 @ (adr r6, 140ab8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r6, pc, #344 @ (adr r6, 140a1c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 142 @ 0x8e │ │ │ │ + svc 158 @ 0x9e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r6, pc, #152 @ (adr r6, 140968 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + svc 100 @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, pc, #936 @ (adr r5, 140c84 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #6 │ │ │ │ + subs r4, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 30 │ │ │ │ + svc 46 @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, pc, #720 @ (adr r5, 140bb8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #216 @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, pc, #504 @ (adr r5, 140aec ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + subs r3, #166 @ 0xa6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, pc, #296 @ (adr r5, 140a28 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r5, pc, #160 @ (adr r5, 1409ac ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r4, pc, #1016 @ (adr r4, 140d10 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #74 @ 0x4a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #20 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r4, pc, #840 @ (adr r4, 140c6c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #16 │ │ │ │ + udf #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #234 @ 0xea │ │ │ │ + subs r2, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r4, pc, #680 @ (adr r4, 140bd8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 140900 │ │ │ │ + ble.n 140920 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #192 @ 0xc0 │ │ │ │ + subs r2, #204 @ 0xcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r4, pc, #504 @ (adr r4, 140b34 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 1408b8 │ │ │ │ + ble.n 1408d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #150 @ 0x96 │ │ │ │ + subs r2, #162 @ 0xa2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r4, pc, #344 @ (adr r4, 140aa0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r0, sp, #536 @ 0x218 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 140860 │ │ │ │ + ble.n 140880 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r4, pc, #120 @ (adr r4, 1409cc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 140a08 │ │ │ │ + ble.n 140a28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, pc, #952 @ (adr r3, 140d18 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 1409c4 │ │ │ │ + ble.n 1409e4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, pc, #776 @ (adr r3, 140c74 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 140970 │ │ │ │ + ble.n 140990 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, pc, #600 @ (adr r3, 140bd0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #180 @ 0xb4 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 14091c │ │ │ │ + bgt.n 14093c │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, pc, #400 @ (adr r3, 140b14 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, pc, #960 @ (adr r6, 140d48 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 1408c8 │ │ │ │ + bgt.n 1408e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, pc, #224 @ (adr r3, 140a70 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #80 @ 0x50 │ │ │ │ + subs r1, #92 @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r4, pc, #288 @ (adr r4, 140ab8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 140a38 │ │ │ │ + bgt.n 140a58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r2, pc, #936 @ (adr r2, 140d48 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 1409e8 │ │ │ │ + bgt.n 140a08 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #252 @ 0xfc │ │ │ │ + subs r1, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r2, pc, #752 @ (adr r2, 140c9c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r2, pc, #592 @ (adr r2, 140c00 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 140960 │ │ │ │ + blt.n 140980 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r2, pc, #440 @ (adr r2, 140b74 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 140918 │ │ │ │ + blt.n 140938 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r2, pc, #272 @ (adr r2, 140ad8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 140ac0 │ │ │ │ + blt.n 1408e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r2, pc, #56 @ (adr r2, 140a0c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, #48 @ 0x30 │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 140a70 │ │ │ │ + blt.n 140a90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, pc, #896 @ (adr r1, 140d60 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001409e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -197201,21 +197203,21 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w bf8a8 │ │ │ │ nop │ │ │ │ strb r4, [r1, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 1409c8 │ │ │ │ + bls.n 1409e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r6, [r7, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r4, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00140ab4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -197250,17 +197252,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 bf8a8 │ │ │ │ - bhi.n 140ae0 │ │ │ │ + bhi.n 140b00 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #154 @ 0x9a │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r7, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00140b20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -197307,23 +197309,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #637 @ 0x27d │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 140b46 │ │ │ │ - bhi.n 140c60 │ │ │ │ + bhi.n 140c80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 140c1c │ │ │ │ + bhi.n 140c3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #16 │ │ │ │ + adds r5, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00140bb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -197488,33 +197490,33 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 140da0 │ │ │ │ + bvc.n 140dc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r4, #126 @ 0x7e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 140d00 │ │ │ │ + bvs.n 140d20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 140cd0 │ │ │ │ + bvs.n 140cf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + adds r3, #134 @ 0x86 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 140e84 │ │ │ │ + bvs.n 140ca4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + adds r3, #90 @ 0x5a │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00140da4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -197672,35 +197674,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 141000 │ │ │ │ + bpl.n 141020 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r2, #194 @ 0xc2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n 140f24 │ │ │ │ + bmi.n 140f44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 140ef8 │ │ │ │ + bmi.n 140f18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #162 @ 0xa2 │ │ │ │ + adds r1, #174 @ 0xae │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 140eac │ │ │ │ + bmi.n 140ecc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + adds r1, #130 @ 0x82 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00140f7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -197860,39 +197862,39 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n 141118 │ │ │ │ + bcc.n 141138 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 141220 │ │ │ │ + bcc.n 141240 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r0, #214 @ 0xd6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 141110 │ │ │ │ + bcs.n 141130 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r7, #180 @ 0xb4 │ │ │ │ + cmp r7, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 1410c0 │ │ │ │ + bcs.n 1410e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00141170 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198055,35 +198057,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 141310 │ │ │ │ + bcs.n 141330 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 141234 │ │ │ │ + bne.n 141254 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r6, #236 @ 0xec │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r7, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 14131c │ │ │ │ + beq.n 14133c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 1412d4 │ │ │ │ + beq.n 1412f4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r5, #156 @ 0x9c │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00141358 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198315,22 +198317,22 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #68 @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - itet al │ │ │ │ - lslal r6, r3, #3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - moval r0, r0 │ │ │ │ + itet │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + ldral r0, [r4, #12] │ │ │ │ + mov r0, r0 │ │ │ │ strb r0, [r7, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r0, #21] │ │ │ │ @@ -198345,67 +198347,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #62 @ 0x3e │ │ │ │ + cmp r4, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 1414cc │ │ │ │ + bne.n 1414ec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 141690 │ │ │ │ + bne.n 1416b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 14165c │ │ │ │ + bne.n 14167c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 141628 │ │ │ │ + bne.n 141648 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 1415f4 │ │ │ │ + bne.n 141614 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 1415c0 │ │ │ │ + beq.n 1415e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 14158c │ │ │ │ + beq.n 1415ac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #90 @ 0x5a │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r1, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 141558 │ │ │ │ + beq.n 141578 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - beq.n 141724 │ │ │ │ + beq.n 141544 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00141628 : │ │ │ │ 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 │ │ │ │ @@ -198527,43 +198529,43 @@ │ │ │ │ movs r1, #9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 141696 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #214 @ 0xd6 │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r7!, {r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r1, #180 @ 0xb4 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r1, #146 @ 0x92 │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r1, #108 @ 0x6c │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r3, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0014179c : │ │ │ │ ldr r2, [pc, #92] @ (1417fc ) │ │ │ │ add r2, pc │ │ │ │ cbz r0, 1417d6 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -198606,19 +198608,19 @@ │ │ │ │ nop │ │ │ │ str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r7, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r2, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00141814 : │ │ │ │ stmdb 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 │ │ │ │ @@ -198861,47 +198863,47 @@ │ │ │ │ nop │ │ │ │ str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r7, [sp, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r6, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r0, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r4, {r1, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #152 @ 0x98 │ │ │ │ + movs r6, #164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #120 @ 0x78 │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #62 @ 0x3e │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00141ab8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -199320,87 +199322,87 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 141d26 │ │ │ │ nop │ │ │ │ str r6, [r3, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ + ldmia r3, {r2, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2, {r2, r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r5} │ │ │ │ + ldmia r1, {r1, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrsh r0, [r2, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r0!, {r3, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + movs r3, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r1, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r1, [sp, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #16 │ │ │ │ + movs r2, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #170 @ 0xaa │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00141fa0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -199822,89 +199824,89 @@ │ │ │ │ b.n 1420f4 │ │ │ │ ldrb r2, [r7, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r6, r7, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r2, [r0, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r4, r5} │ │ │ │ + stmia r4!, {r1, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r4, #2 │ │ │ │ + subs r6, r5, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + subs r6, r1, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, r7, #6 │ │ │ │ + adds r0, r1, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r3!, {r1, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r4, r4, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r1, #5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r4, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r2, [r0, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r4, r2, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r6, [r3, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r0, [r3, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00142490 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -200308,81 +200310,81 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r9, r0 │ │ │ │ b.n 1426b6 │ │ │ │ ldrsb r4, [r7, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #4] │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r0, [r7, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r6, [r6, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itee │ │ │ │ - lsl r7, r4, #3 │ │ │ │ - subal r0, r0, r2 │ │ │ │ - lslal r6, r3, #3 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r7, r4, #3 │ │ │ │ + subs r4, r1, r2 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ ldrh r6, [r2, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r0, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - itte ne │ │ │ │ - lslne r7, r4, #3 │ │ │ │ - ldrhne r0, [r0, #18] │ │ │ │ - lsleq r5, r3, #3 │ │ │ │ + itet cs │ │ │ │ + lslcs r7, r4, #3 │ │ │ │ + ldrhcc r0, [r0, #18] │ │ │ │ + lslcs r5, r3, #3 │ │ │ │ ldrh r6, [r6, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r2, [r6, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r4, [r1, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x005c │ │ │ │ + bkpt 0x006c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r6, r6, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x0032 │ │ │ │ + bkpt 0x0042 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r3, r2 │ │ │ │ + adds r6, r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r6, r7, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r4, r0 │ │ │ │ + adds r6, r5, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r7, #31 │ │ │ │ + adds r0, r1, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r3, r4, r6, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r2, r4, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014296c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -200807,89 +200809,89 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 142bb4 │ │ │ │ nop │ │ │ │ strh r4, [r3, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 142e66 │ │ │ │ + cbnz r2, 142e6a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 142e68 │ │ │ │ + cbnz r0, 142e6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - revsh r4, r5 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r6, r0, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [r0, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - rev r4, r3 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r6, [r6, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r6, 142e4a │ │ │ │ + cbnz r6, 142e4e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r7, #15 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r2, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r2, #15 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r5, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r6, 142e4a │ │ │ │ + cbnz r6, 142e4e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r0, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r3, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8bc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r2, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r5, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r0, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + @ instruction: 0xb84a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r1, #11 │ │ │ │ + asrs r4, r2, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r6, [r3, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00142e8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -200980,29 +200982,29 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #498 @ 0x1f2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 142f0a │ │ │ │ ldr r5, [pc, #888] @ (1432f4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb74e │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r4, [r2, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r0, [r7, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #5 │ │ │ │ + asrs r6, r7, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r1, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r1, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00142fa0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201048,15 +201050,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 142fde │ │ │ │ nop │ │ │ │ strh r6, [r1, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r0, [r6, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00143020 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -201091,15 +201093,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 143046 │ │ │ │ nop │ │ │ │ strh r6, [r5, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb64e │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r0, [r0, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014308c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201215,21 +201217,21 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #392] @ (143328 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r4, [r0, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r0, [r2, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r6, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r3, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r6, [r4, #2] │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ @@ -201470,19 +201472,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ movw r1, #263 @ 0x107 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 143456 │ │ │ │ nop │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r4, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r2, [r6, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r4, #16 │ │ │ │ + lsrs r2, r6, #16 │ │ │ │ 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] │ │ │ │ @@ -201673,35 +201675,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ bxns r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r2, [r4, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sub sp, #488 @ 0x1e8 │ │ │ │ + cbz r2, 143692 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r0, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #392 @ 0x188 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ + sub sp, #248 @ 0xf8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r6, #17] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r2, #17] │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ @@ -202051,27 +202053,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp sl, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp ip, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add ip, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r4, r6, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r5, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsls r6, r1, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r5, #0] │ │ │ │ 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, #3888] @ 0xf30 │ │ │ │ @@ -202377,81 +202379,81 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ sbcs r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r0, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r4, #31] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r4, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ eors r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, sp, #576 @ 0x240 │ │ │ │ + add r2, sp, #640 @ 0x280 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r2, [r4, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r6, [r2, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r6, #15 │ │ │ │ + lsls r2, r0, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r0, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r3, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r2, sp, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r6, [r6, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #816 @ 0x330 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r2, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r2, #13 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r6, [r3, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #456 @ 0x1c8 │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r7, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r2, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -202559,29 +202561,29 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r6, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #230 @ 0xe6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r2, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #912 @ (adr r7, 1442ec ) │ │ │ │ + add r7, pc, #976 @ (adr r7, 14432c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r5, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #760 @ (adr r7, 144260 ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 1442a0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r7, #5 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r0, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00143f70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -202636,23 +202638,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 143fa6 │ │ │ │ - add r7, pc, #104 @ (adr r7, 144068 ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 1440a8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r6, [r3, #11] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #976 @ (adr r6, 1443dc ) │ │ │ │ + add r7, pc, #16 @ (adr r7, 14401c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r7, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00144014 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -202748,17 +202750,17 @@ │ │ │ │ b.n 1440ae │ │ │ │ subs r4, #88 @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #9] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #536 @ (adr r6, 144320 ) │ │ │ │ + add r6, pc, #600 @ (adr r6, 144360 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vshr.u64 q0, , #18 │ │ │ │ + vshr.u64 q0, , #6 │ │ │ │ │ │ │ │ 0014410c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -202828,22 +202830,22 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 14417a │ │ │ │ nop │ │ │ │ subs r3, #90 @ 0x5a │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #456 @ (adr r5, 144398 ) │ │ │ │ + add r5, pc, #520 @ (adr r5, 1443d8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r7, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u8 q0, q12, │ │ │ │ - add r5, pc, #184 @ (adr r5, 144294 ) │ │ │ │ + vqadd.u16 q0, q10, │ │ │ │ + add r5, pc, #248 @ (adr r5, 1442d4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mcr2 0, 7, r0, cr8, cr13, {6} │ │ │ │ + mrc2 0, 7, r0, cr4, cr13, {6} │ │ │ │ strb r4, [r6, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001441e4 : │ │ │ │ ldr r1, [pc, #200] @ (1442b0 ) │ │ │ │ add r1, pc │ │ │ │ cbz r0, 14420a │ │ │ │ @@ -202928,17 +202930,17 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #264 @ (adr r4, 1443cc ) │ │ │ │ + add r4, pc, #328 @ (adr r4, 14440c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #884]! @ 0x374 │ │ │ │ + mcr2 0, 0, r0, cr8, cr13, {6} │ │ │ │ strb r6, [r0, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001442cc : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ @@ -203337,68 +203339,68 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r0, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #944 @ (adr r1, 144a7c ) │ │ │ │ + add r1, pc, #1008 @ (adr r1, 144abc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfba600dd │ │ │ │ + @ instruction: 0xfbb200dd │ │ │ │ ldr r0, [r6, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #784 @ (adr r1, 1449e8 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 144a28 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb7e00dd │ │ │ │ + @ instruction: 0xfb8a00dd │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #624 @ (adr r1, 144954 ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 144994 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb5600dd │ │ │ │ + @ instruction: 0xfb6200dd │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #456 @ (adr r1, 1448b8 ) │ │ │ │ + add r1, pc, #520 @ (adr r1, 1448f8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb2c00dd │ │ │ │ + @ instruction: 0xfb3800dd │ │ │ │ ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 14481c ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 14485c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb0200dd │ │ │ │ + @ instruction: 0xfb0e00dd │ │ │ │ ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 144780 ) │ │ │ │ + add r1, pc, #184 @ (adr r1, 1447c0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfad800dd │ │ │ │ + @ instruction: 0xfae400dd │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #984 @ (adr r0, 144aec ) │ │ │ │ + add r1, pc, #24 @ (adr r1, 14472c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #800 @ (adr r0, 144a40 ) │ │ │ │ + add r0, pc, #864 @ (adr r0, 144a80 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa8200dd │ │ │ │ + @ instruction: 0xfa8e00dd │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #640 @ (adr r0, 1449ac ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 1449ec ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa5a00dd │ │ │ │ + @ instruction: 0xfa6600dd │ │ │ │ ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 144910 ) │ │ │ │ + add r0, pc, #536 @ (adr r0, 144950 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa3000dd │ │ │ │ + @ instruction: 0xfa3c00dd │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 144874 ) │ │ │ │ + add r0, pc, #368 @ (adr r0, 1448b4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa0600dd │ │ │ │ + @ instruction: 0xfa1200dd │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014474c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -203461,19 +203463,19 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #524 @ 0x20c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1447da │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh.w r0, [r4, #221] @ 0xdd │ │ │ │ + ldrh.w r0, [r0, #221] @ 0xdd │ │ │ │ │ │ │ │ 00144810 : │ │ │ │ stmdb 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 r6, r2 │ │ │ │ @@ -203658,29 +203660,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf73800dd │ │ │ │ + @ instruction: 0xf74400dd │ │ │ │ ldr r2, [r0, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ + ldr r5, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf70e00dd │ │ │ │ + @ instruction: 0xf71a00dd │ │ │ │ ldr r0, [r3, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ + ldr r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf6e200dd │ │ │ │ + @ instruction: 0xf6ee00dd │ │ │ │ ldr r4, [r5, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00144a18 : │ │ │ │ cbz r0, 144a42 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -203772,22 +203774,22 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #592 @ 0x250 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 144a3e │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rsbs r0, r0, #7241728 @ 0x6e8000 │ │ │ │ + rsbs r0, ip, #7241728 @ 0x6e8000 │ │ │ │ str r2, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub.w r0, r8, #7241728 @ 0x6e8000 │ │ │ │ + subs.w r0, r4, #7241728 @ 0x6e8000 │ │ │ │ str r2, [r6, #120] @ 0x78 │ │ │ │ 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 r7, r2 │ │ │ │ @@ -203845,18 +203847,18 @@ │ │ │ │ nop │ │ │ │ adds r1, #78 @ 0x4e │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add.w r0, r6, #7241728 @ 0x6e8000 │ │ │ │ + adds.w r0, r2, #7241728 @ 0x6e8000 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00144bbc : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -203977,22 +203979,22 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 144c90 │ │ │ │ str r0, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf3ee00dd │ │ │ │ + @ instruction: 0xf3fa00dd │ │ │ │ str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ubfx r0, sl, #3, #30 │ │ │ │ + @ instruction: 0xf3d600dd │ │ │ │ str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00144d00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -204414,87 +204416,87 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r6, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf1f400dd │ │ │ │ + addw r0, r0, #221 @ 0xdd │ │ │ │ str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rsbs r0, r0, #221 @ 0xdd │ │ │ │ + rsbs r0, ip, #221 @ 0xdd │ │ │ │ str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub.w r0, ip, #221 @ 0xdd │ │ │ │ + subs.w r0, r8, #221 @ 0xdd │ │ │ │ str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf18800dd │ │ │ │ + @ instruction: 0xf19400dd │ │ │ │ str r4, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sbc.w r0, r4, #221 @ 0xdd │ │ │ │ + sbcs.w r0, r0, #221 @ 0xdd │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adc.w r0, r0, #221 @ 0xdd │ │ │ │ + adc.w r0, ip, #221 @ 0xdd │ │ │ │ str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds.w r0, ip, #221 @ 0xdd │ │ │ │ + @ instruction: 0xf12800dd │ │ │ │ str r0, [r6, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf0f800dd │ │ │ │ + add.w r0, r4, #221 @ 0xdd │ │ │ │ str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #632] @ 0x278 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf0d400dd │ │ │ │ + @ instruction: 0xf0e000dd │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf0b000dd │ │ │ │ + @ instruction: 0xf0bc00dd │ │ │ │ str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - eor.w r0, ip, #221 @ 0xdd │ │ │ │ + eors.w r0, r8, #221 @ 0xdd │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orn r0, r8, #221 @ 0xdd │ │ │ │ + orns r0, r4, #221 @ 0xdd │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orr.w r0, r4, #221 @ 0xdd │ │ │ │ + orrs.w r0, r0, #221 @ 0xdd │ │ │ │ str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bic.w r0, r0, #221 @ 0xdd │ │ │ │ + bic.w r0, ip, #221 @ 0xdd │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #784] @ 0x310 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vshr.s64 q8, , #6 │ │ │ │ + and.w r0, r6, #221 @ 0xdd │ │ │ │ str r6, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001451b0 : │ │ │ │ ldr r3, [pc, #12] @ (1451c0 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [pc, #12] @ (1451c4 ) │ │ │ │ @@ -205240,15 +205242,15 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r1, #166 @ 0xa6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 145a7c │ │ │ │ + bne.n 145a94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia.w sl, {r0, r1, r4, r5, r6, r7} │ │ │ │ ldrd r0, r0, [r0], #-972 @ 0x3cc │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @@ -205330,64 +205332,64 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 145310 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r6, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrsh r4, [r0, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 1461c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r6, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strex r0, r0, [sl, #884] @ 0x374 │ │ │ │ + @ instruction: 0xe85600dd │ │ │ │ ldrh r6, [r3, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 145a84 │ │ │ │ + b.n 145a9c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r6, [r0, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 145a44 │ │ │ │ + b.n 145a5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r0, [r4, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldrh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 145a04 │ │ │ │ + b.n 145a1c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r0, [r7, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 1459c0 │ │ │ │ + b.n 1459d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r2, [r2, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 145978 │ │ │ │ + b.n 145990 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r2, [r5, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 145930 │ │ │ │ + b.n 145948 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r0, [r0, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r1, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 1458f0 │ │ │ │ + b.n 145908 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r0, [r3, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00145aec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -205705,17 +205707,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r1, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 1457bc │ │ │ │ + b.n 1457d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r3, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ svc 216 @ 0xd8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ svc 184 @ 0xb8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @@ -205723,47 +205725,47 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r4, [r1, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 1465e4 │ │ │ │ + b.n 1465fc │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrsb r4, [r3, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r6, [r2, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 146584 │ │ │ │ + b.n 14659c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrsb r2, [r4, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ udf #134 @ 0x86 │ │ │ │ lsls r3, r6, #3 │ │ │ │ udf #116 @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r2, [r0, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r6, [r6, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r0, [r6, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 146418 │ │ │ │ + b.n 146430 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrsb r4, [r3, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1463dc │ │ │ │ + b.n 1463f4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsb r6, [r6, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00145e94 : │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #2 │ │ │ │ @@ -205800,15 +205802,15 @@ │ │ │ │ nop │ │ │ │ add r4, pc, #8 @ (adr r4, 145ef4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r2, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r6, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00145ef8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -206004,20 +206006,20 @@ │ │ │ │ b.n 146082 │ │ │ │ adds r6, r7, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #4] │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ stcl 0, cr0, [sl], #972 @ 0x3cc │ │ │ │ subs r2, r7, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001460dc : │ │ │ │ ldr r3, [pc, #100] @ (146144 ) │ │ │ │ ldr r1, [pc, #104] @ (146148 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ @@ -206062,19 +206064,19 @@ │ │ │ │ b.n 14611c │ │ │ │ nop │ │ │ │ ldcl 0, cr0, [ip], #-972 @ 0xfffffc34 │ │ │ │ subs r6, r3, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #62] @ 0x3e │ │ │ │ + strh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r6, [r1, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ + svc 112 @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014615c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3552] @ 0xde0 │ │ │ │ @@ -207368,241 +207370,241 @@ │ │ │ │ nop │ │ │ │ subs r2, r2, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r1, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ + strh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsb r4, [r4, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ udf #250 @ 0xfa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r2, [r4, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r6, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r2, #34] @ 0x22 │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r6, [r6, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, r6, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, #26] │ │ │ │ + strh r4, [r6, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r0, [r1, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1470dc │ │ │ │ + bge.n 146ef4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #624] @ 0x270 │ │ │ │ + str r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r6, [r5, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #238 @ 0xee │ │ │ │ + cmp r0, #250 @ 0xfa │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r2, [r3, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, #13] │ │ │ │ + strb r4, [r4, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r2, r0, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r7, #8] │ │ │ │ + strh r0, [r1, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 146fb8 │ │ │ │ + bhi.n 146fd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r6, [r2, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r6, #6] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 146f40 │ │ │ │ + bhi.n 146f58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [r2, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r7, #4] │ │ │ │ + strh r0, [r1, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r0, r3, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r6, [r2, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r4, [r5, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r4, r5, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r7, [pc, #384] @ (1471c0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 146fb4 │ │ │ │ + bvs.n 146fcc │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r7, [pc, #224] @ (14712c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ svc 38 @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 1470ac │ │ │ │ + bvs.n 1470c4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r6, [pc, #688] @ (14730c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ udf #174 @ 0xae │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ + ldrb r4, [r5, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 146fd8 │ │ │ │ + bpl.n 146ff0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r6, [pc, #224] @ (147150 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r6, [pc, #104] @ (1470e0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r7, r4, #3 │ │ │ │ udf #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r5, [pc, #840] @ (1473cc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r5, [pc, #760] @ (147384 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r4, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ble.n 146ffc │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r5, [pc, #472] @ (147270 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r5, [pc, #392] @ (147228 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ble.n 147158 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r5, [pc, #104] @ (147114 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r4, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r5, [pc, #24] @ (1470cc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ bgt.n 1470b4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [pc, #760] @ (1473b8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ bgt.n 147054 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r2, #17] │ │ │ │ + ldrb r2, [r4, #17] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [pc, #480] @ (1472ac ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ bgt.n 146fe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [pc, #240] @ (1471c8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ bgt.n 147174 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r3, [pc, #1016] @ (1474dc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ bgt.n 147108 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r3, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r3, [pc, #784] @ (147400 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcc.n 147144 │ │ │ │ + bcc.n 14715c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcc.n 1470fc │ │ │ │ + bcc.n 147114 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 1470bc │ │ │ │ + bcs.n 1470d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + ldrb r0, [r6, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 147078 │ │ │ │ + bcs.n 147090 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r3, [pc, #240] @ (1471f8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r7, #11] │ │ │ │ + ldrb r0, [r1, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 147034 │ │ │ │ + bcs.n 14704c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r3, [pc, #88] @ (14716c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 1471f4 │ │ │ │ + bcs.n 14720c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [pc, #952] @ (1474d8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 1471b0 │ │ │ │ + bcs.n 1471c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [pc, #792] @ (147444 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcs.n 14716c │ │ │ │ + bcs.n 147184 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r4, #9] │ │ │ │ + ldrb r0, [r6, #9] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 14712c │ │ │ │ + bcs.n 147144 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [pc, #504] @ (147334 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 1470ec │ │ │ │ + bne.n 147104 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 1470ac │ │ │ │ + bne.n 1470c4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 14706c │ │ │ │ + bne.n 147084 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 14722c │ │ │ │ + bne.n 147244 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r1, [pc, #968] @ (14751c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 1471e4 │ │ │ │ + bne.n 1471fc │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r1, [pc, #800] @ (147480 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 1471a0 │ │ │ │ + bne.n 1471b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r1, [pc, #516] @ (14736c ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r6 │ │ │ │ @@ -207789,61 +207791,61 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #494 @ 0x1ee │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #24] │ │ │ │ b.w 146776 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r0, #29] │ │ │ │ + strb r4, [r2, #29] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ bx ip │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r3, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ bx r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r6, #27] │ │ │ │ + strb r0, [r0, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ bxns sl │ │ │ │ lsls r5, r3, #3 │ │ │ │ mov ip, pc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ mov ip, sl │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r5, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ mov sl, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5!, {r4, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp lr, r8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001473d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -209058,245 +209060,245 @@ │ │ │ │ b.w 14792c │ │ │ │ lsrs r2, r2, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r1, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r7, r4, #3 │ │ │ │ add ip, ip │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, pc, #464 @ (adr r6, 14832c ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 14835c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r0, [r5, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ orrs r4, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r3, #10] │ │ │ │ + strb r2, [r5, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r2, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r2, r4, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r4, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ rors r6, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adcs r6, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adcs r6, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adcs r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r2, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r4, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r4, r1, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r7, #160 @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r7, #94 @ 0x5e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ + ldr r2, [r1, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r6, r3, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r6, #128 @ 0x80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r1, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r5, #174 @ 0xae │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r5, #134 @ 0x86 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r4, #252 @ 0xfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r5, #52 @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r4, #136 @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r0, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r4, #106 @ 0x6a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r4!, {r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r4, #34 @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r4, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r4!, {r2} │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r3, #198 @ 0xc6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r3, #178 @ 0xb2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r3, {r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r3, #106 @ 0x6a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r3, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r3, {r2, r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r3, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r2, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r2, #136 @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r2, #78 @ 0x4e │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r2!, {r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r2, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r1, #214 @ 0xd6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r1, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r1, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r1, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r1, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r0, #214 @ 0xd6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5} │ │ │ │ + stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itet al │ │ │ │ - lslal r5, r3, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - lslal r7, r4, #3 │ │ │ │ - itt gt │ │ │ │ - lslgt r5, r3, #3 │ │ │ │ - subgt r0, #70 @ 0x46 │ │ │ │ + itet │ │ │ │ + lsl r5, r3, #3 │ │ │ │ + ldral r2, [r7, #0] │ │ │ │ + lsl r7, r4, #3 │ │ │ │ + nop {13} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ + lsls r5, r3, #3 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - itte ls │ │ │ │ - lslls r5, r3, #3 │ │ │ │ - subls r0, #28 │ │ │ │ - lslhi r5, r3, #3 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + itte ge │ │ │ │ + lslge r5, r3, #3 │ │ │ │ + subge r0, #28 │ │ │ │ + lsllt r5, r3, #3 │ │ │ │ + str r6, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - nop {7} │ │ │ │ - lsls r5, r3, #3 │ │ │ │ - adds r7, #242 @ 0xf2 │ │ │ │ + itt vc │ │ │ │ + lslvc r5, r3, #3 │ │ │ │ + addvc r7, #242 @ 0xf2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [pc, #520] @ (148528 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -209484,57 +209486,57 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #685 @ 0x2ad │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 14792c │ │ │ │ nop │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r2, r5, pc} │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {pc} │ │ │ │ + pop {r2, r3, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r5, #130 @ 0x82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r1, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r5, #90 @ 0x5a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ + pop {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r3, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r4, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r4, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 1485e0 │ │ │ │ + cbnz r0, 1485e4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r4, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r6, #60] @ 0x3c │ │ │ │ + str r0, [r0, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 1485e2 │ │ │ │ + cbnz r6, 1485e4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r4, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00148584 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -210737,222 +210739,222 @@ │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #32] │ │ │ │ b.n 148b5c │ │ │ │ @ instruction: 0xf6de00f1 │ │ │ │ @ instruction: 0xf6d800f1 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r3, #50 @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbnz r2, 149340 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb7c00dc │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #20] │ │ │ │ + str r6, [r4, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r1, #114 @ 0x72 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r2, #12] │ │ │ │ + str r6, [r4, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r0, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xfa2000dc │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r0, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r7, #164 @ 0xa4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r7, #164 @ 0xa4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r7, #140 @ 0x8c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r7, #20 │ │ │ │ + lsls r6, r0, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r6, #200 @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r6, #166 @ 0xa6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r4, r2, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds.w r0, ip, #241 @ 0xf1 │ │ │ │ - ldrb r2, [r2, r5] │ │ │ │ + ldrb r2, [r4, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r5, #110 @ 0x6e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r3, r5, r7} │ │ │ │ + push {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xf67200dc │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r4, #68 @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf59200dc │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbnz r2, 1493d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r6, [r6, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r2, #194 @ 0xc2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ revsh r2, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r2, #250 @ 0xfa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 1493d6 │ │ │ │ + cbz r0, 1493da │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ rev r6, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r1, #232 @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r1, #212 @ 0xd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cbnz r2, 1493fe │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r1, #140 @ 0x8c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r2, r5] │ │ │ │ + ldr r2, [r4, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r1, #120 @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cbnz r6, 1493fa │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r1, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r1, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cbnz r4, 1493fa │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r0, #228 @ 0xe4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb8f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r0, #162 @ 0xa2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb8b4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r0, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb87a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb840 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ + ldrsb r6, [r3, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r7, #244 @ 0xf4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r7, #186 @ 0xba │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r7, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r7, #102 @ 0x66 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r6, #252 @ 0xfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #336 @ 0x150 │ │ │ │ + add r6, sp, #384 @ 0x180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + add r6, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ + ldrsb r6, [r0, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r6, #146 @ 0x92 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r6, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [pc, #928] @ (149828 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #928] @ (14982c ) │ │ │ │ ldr r3, [pc, #932] @ (149830 ) │ │ │ │ @@ -211297,109 +211299,109 @@ │ │ │ │ mov.w r1, #612 @ 0x264 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #32] │ │ │ │ b.w 148b5c │ │ │ │ nop │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r0, [r7, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r4, #134 @ 0x86 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r0, [r2, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #872 @ 0x368 │ │ │ │ + add r3, sp, #920 @ 0x398 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r4, #94 @ 0x5e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r0, [r5, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r4, #52 @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r2, [r3, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r3, r6] │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #186 @ 0xba │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #146 @ 0x92 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r4, [r3, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r4, r4] │ │ │ │ + strh r2, [r6, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #576 @ 0x240 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, r2] │ │ │ │ + strh r4, [r6, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r2, #192 @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ + add r1, sp, #1000 @ 0x3e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r2, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r6, [r0, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r2, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ + add r1, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r6, r3] │ │ │ │ + str r0, [r0, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r1, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001498ec : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ movs r0, #0 │ │ │ │ @@ -211724,61 +211726,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 149fdc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, pc, #928 @ (adr r5, 149f8c ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 149fbc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #776] @ (149efc ) │ │ │ │ + ldr r6, [pc, #840] @ (149f3c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 149f10 ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 149f40 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #206 @ 0xce │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #640] @ (149e80 ) │ │ │ │ + ldr r6, [pc, #704] @ (149ec0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #656 @ (adr r5, 149e94 ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 149ec4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #172 @ 0xac │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #504] @ (149e04 ) │ │ │ │ + ldr r6, [pc, #568] @ (149e44 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 149e18 ) │ │ │ │ + add r5, pc, #568 @ (adr r5, 149e48 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #140 @ 0x8c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #376] @ (149d90 ) │ │ │ │ + ldr r6, [pc, #440] @ (149dd0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #384 @ (adr r5, 149d9c ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 149dcc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #106 @ 0x6a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #240] @ (149d14 ) │ │ │ │ + ldr r6, [pc, #304] @ (149d54 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #248 @ (adr r5, 149d20 ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 149d50 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #72 @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #104] @ (149c98 ) │ │ │ │ + ldr r6, [pc, #168] @ (149cd8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #112 @ (adr r5, 149ca4 ) │ │ │ │ + add r5, pc, #160 @ (adr r5, 149cd4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #992] @ (14a01c ) │ │ │ │ + ldr r6, [pc, #32] @ (149c5c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 14a020 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 149c50 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #848] @ (149f98 ) │ │ │ │ + ldr r5, [pc, #912] @ (149fd8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00149c48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -212107,51 +212109,51 @@ │ │ │ │ bne.w 149e40 │ │ │ │ b.n 149ea4 │ │ │ │ nop │ │ │ │ udf #102 @ 0x66 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r6!, {r2, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r3, [pc, #200] @ (14a024 ) │ │ │ │ + ldr r3, [pc, #264] @ (14a064 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r6, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r6, #29] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #40 @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r5, #126 @ 0x7e │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r5, #114 @ 0x72 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r5, #88 @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #856] @ (14a2d0 ) │ │ │ │ + ldr r2, [pc, #920] @ (14a310 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r5, #118 @ 0x76 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r5, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #696] @ (14a23c ) │ │ │ │ + ldr r2, [pc, #760] @ (14a27c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #632 @ (adr r1, 14a200 ) │ │ │ │ + add r1, pc, #680 @ (adr r1, 14a230 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r5, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r5, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r4, #248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #472] @ (14a170 ) │ │ │ │ + ldr r2, [pc, #536] @ (14a1b0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r5, #168 @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r4, #222 @ 0xde │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #368] @ (14a114 ) │ │ │ │ + ldr r2, [pc, #432] @ (14a154 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00149fa4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -212234,23 +212236,23 @@ │ │ │ │ b.n 149ffe │ │ │ │ bgt.n 149fe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, #70 @ 0x46 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #768] @ (14a374 ) │ │ │ │ + ldr r1, [pc, #832] @ (14a3b4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r4!, {r1, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ bgt.n 14a178 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, pc, #400 @ (adr r0, 14a210 ) │ │ │ │ + add r0, pc, #448 @ (adr r0, 14a240 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #264 @ (adr r0, 14a18c ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 14a1bc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014a084 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -212319,25 +212321,25 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ blt.n 14a0f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #880] @ (14a4a0 ) │ │ │ │ + ldr r0, [pc, #944] @ (14a4e0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r3, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #696] @ (14a3f0 ) │ │ │ │ + ldr r0, [pc, #760] @ (14a430 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r3, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014a144 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -212400,29 +212402,29 @@ │ │ │ │ movw r1, #569 @ 0x239 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 14a180 │ │ │ │ nop │ │ │ │ stmia r3!, {r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [pc, #144] @ (14a27c ) │ │ │ │ + ldr r0, [pc, #208] @ (14a2bc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r3, #180 @ 0xb4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [pc, #16] @ (14a208 ) │ │ │ │ + ldr r0, [pc, #80] @ (14a248 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r3, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, #58 @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014a20c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -212542,27 +212544,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ bge.n 14a3bc │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #194 @ 0xc2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bx sp │ │ │ │ + bx pc │ │ │ │ lsls r7, r4, #3 │ │ │ │ bge.n 14a328 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #136 @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r8, lr │ │ │ │ + bx r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0014a334 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -212684,27 +212686,27 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 14a4a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r6, sl │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r2, #142 @ 0x8e │ │ │ │ lsls r5, r3, #3 │ │ │ │ bhi.n 14a3fc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov r4, r1 │ │ │ │ + mov r4, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r2, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, r7 │ │ │ │ + cmp lr, r9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r1, #254 @ 0xfe │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014a474 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -212836,27 +212838,27 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 14a544 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add sl, pc │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r1, #66 @ 0x42 │ │ │ │ lsls r5, r3, #3 │ │ │ │ bvc.n 14a4ac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add sl, r8 │ │ │ │ + add sl, sl │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r1, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, lr │ │ │ │ + add lr, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r0, #184 @ 0xb8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014a5bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -213166,23 +213168,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r7, #80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 14a8ce │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r5, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbcs r4, r6 │ │ │ │ + rors r4, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0014a8cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -213430,23 +213432,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r0, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r4, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #664 @ 0x298 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r3, #82 @ 0x52 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014ab50 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -213696,23 +213698,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #136 @ 0x88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #178 @ 0xb2 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r0, #206 @ 0xce │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014add4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -214014,25 +214016,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #112 @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #98 @ 0x62 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ + strb r6, [r4, #15] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #252 @ 0xfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0014b0b0 : │ │ │ │ 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 │ │ │ │ @@ -214135,23 +214137,23 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #70 @ 0x46 │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r5, #88 @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r3!, {r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #210 @ 0xd2 │ │ │ │ + subs r0, #226 @ 0xe2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r4, #226 @ 0xe2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014b1c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -214267,25 +214269,25 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #40 @ 0x28 │ │ │ │ + subs r0, #56 @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r4, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r2, {r1, r2, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r3, #164 @ 0xa4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -214602,15 +214604,15 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r4, r4, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r0, r7, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r5, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #164 @ 0xa4 │ │ │ │ lsls r7, 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 r2, [pc, #260] @ (14b6d8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -214745,15 +214747,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r3, #198 @ 0xc6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r3, #78 @ 0x4e │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014b710 : │ │ │ │ @@ -214984,37 +214986,37 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mcr2 15, 3, pc, cr13, cr15, {7} @ │ │ │ │ mrc2 15, 1, pc, cr11, cr15, {7} │ │ │ │ add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r4, sp, #400 @ 0x190 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r4!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, sp, #896 @ 0x380 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r1, #222 @ 0xde │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014b97c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -215125,23 +215127,23 @@ │ │ │ │ nop │ │ │ │ add r2, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #214 @ 0xd6 │ │ │ │ + adds r0, #230 @ 0xe6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r0, #82 @ 0x52 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r2, sp, #312 @ 0x138 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #38 @ 0x26 │ │ │ │ + adds r0, #54 @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r0, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r4, r3, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014baac : │ │ │ │ @@ -215209,15 +215211,15 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r1!, {r1, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ + cmp r7, #218 @ 0xda │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0014bb54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -215294,15 +215296,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14bb9e │ │ │ │ subs r0, r2, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r6, r5, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0014bc38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -215375,15 +215377,15 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r0, r7, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r0, r6, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014bd00 : │ │ │ │ @@ -215452,15 +215454,15 @@ │ │ │ │ lslvs r1, r6, #3 │ │ │ │ ldrvs r4, [r1, #72] @ 0x48 │ │ │ │ movvc r0, r0 │ │ │ │ ldrb r4, [r5, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r2, r1, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r2, r0, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014bdb0 : │ │ │ │ @@ -215512,15 +215514,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14bdec │ │ │ │ nop │ │ │ │ bkpt 0x00b6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r0, r6, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r0, r5, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014be44 : │ │ │ │ @@ -215591,15 +215593,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14be96 │ │ │ │ nop │ │ │ │ bkpt 0x0020 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r6, r5, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r6, r4, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014bf04 : │ │ │ │ @@ -215653,15 +215655,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14bf48 │ │ │ │ nop │ │ │ │ pop {r5, r6, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r4, r2, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r4, r1, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014bfa0 : │ │ │ │ @@ -215713,15 +215715,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14bfdc │ │ │ │ nop │ │ │ │ pop {r1, r2, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r0, r0, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r0, r7, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014c034 : │ │ │ │ @@ -215803,15 +215805,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14c08e │ │ │ │ pop {r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r6, r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r6, r3, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014c10c : │ │ │ │ @@ -215864,15 +215866,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14c150 │ │ │ │ cbnz r0, 14c1ee │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r4, r1, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r4, r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014c1a8 : │ │ │ │ @@ -215923,15 +215925,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14c1e4 │ │ │ │ hlt 0x003e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #6 │ │ │ │ + cmp r1, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r0, r7, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r0, r6, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014c23c : │ │ │ │ @@ -215977,15 +215979,15 @@ │ │ │ │ movw r1, #377 @ 0x179 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14c280 │ │ │ │ nop │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #138 @ 0x8a │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r4, r5, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r4, r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014c2c0 : │ │ │ │ @@ -216038,15 +216040,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14c304 │ │ │ │ cbnz r4, 14c374 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r0, r3, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r0, r2, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014c35c : │ │ │ │ @@ -216079,15 +216081,15 @@ │ │ │ │ movw r1, #401 @ 0x191 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14c37e │ │ │ │ nop │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #136 @ 0x88 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r2, r5, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r2, r4, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014c3c4 : │ │ │ │ @@ -216235,21 +216237,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb842 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r6, r0, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r4, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r7, #15] │ │ │ │ + ldrb r4, [r0, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r7, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0014c4d8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -216273,15 +216275,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14c4f0 │ │ │ │ - movs r7, #20 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r2, r1, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r1, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014c530 : │ │ │ │ @@ -216590,67 +216592,67 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb6ae │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r6, r2, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r2, r2, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #116 @ 0x74 │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r5, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r5, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ + movs r5, #88 @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r2, r3, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r7, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r4, r5, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r0, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r6, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r4, r5, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r0, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r6, r4, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #74 @ 0x4a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r6, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r5, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r4, r1, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #250 @ 0xfa │ │ │ │ + movs r4, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r0, [r0, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r6, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014c8b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -216921,31 +216923,31 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r7, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ sxtb r0, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r0, r4, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ + strb r2, [r2, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r0, r4, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r4, #21] │ │ │ │ + strb r2, [r6, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r0, r0, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #26 │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r0, #21] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r0, r4, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0014cba4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -216999,29 +217001,29 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 14cc08 │ │ │ │ nop │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r0, r1, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ sub sp, #232 @ 0xe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r2, [r5, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r7, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + strb r0, [r1, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014cc4c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -217089,17 +217091,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r4, r7, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r3, #6 │ │ │ │ + subs r6, r5, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r4, r5, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014cd00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -217824,29 +217826,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 14d186 │ │ │ │ b.n 14cdba │ │ │ │ add r7, sp, #328 @ 0x148 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r2, r5, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r5, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r6, r4, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r0, r1, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r0, r1, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r6, [r7, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ @@ -217854,97 +217856,97 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r4, r0, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r2, r5, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r0, r5, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r2, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + adds r2, r3, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r7, #1 │ │ │ │ + adds r4, r1, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + strh r6, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r2, r0, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r0, r5, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r2, r4, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r4, r1, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r0, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r4, r3, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r2, r6, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r4, r1, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r2, r1, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r5, sp, #368 @ 0x170 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r6, [r2, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r6, [r5, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r6, [r0, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r3, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r7, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r4, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r2, r7, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r1, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r6, r0, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r6, r2, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r4, [r1, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r2, r7, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r0, r4, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014d564 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -218669,117 +218671,117 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 14d9c4 │ │ │ │ b.n 14d612 │ │ │ │ add r6, pc, #984 @ (adr r6, 14e0e4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r2, r2, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r0, r2, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, pc, #760 @ (adr r6, 14e014 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r2, r6, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, pc, #384 @ (adr r6, 14dea4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r4, r6, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r4, r5, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r6, r0, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r0, #22 │ │ │ │ + asrs r6, r2, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r6, r5, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r7, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r6, r4, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r7, #15 │ │ │ │ + asrs r2, r1, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r6, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r0, r0, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r5, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r0, #11 │ │ │ │ + asrs r0, r2, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, pc, #440 @ (adr r5, 14df30 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r1, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r5, pc, #120 @ (adr r5, 14ddfc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r4, r2, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r7, #80] @ 0x50 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r3, #76] @ 0x4c │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r4, #32 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r2, r4, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r2, r6, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + str r6, [r0, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r5, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r7, #29 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 0014dde4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -219757,15 +219759,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #411 @ 0x19b │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 14e6d6 │ │ │ │ b.n 14e07c │ │ │ │ - lsrs r6, r0, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ mrc2 0, 6, r0, cr0, cr12, {6} │ │ │ │ ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #296] @ 0x128 │ │ │ │ @@ -219778,132 +219780,132 @@ │ │ │ │ vshr.u64 q0, q6, #10 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stc2 0, cr0, [r6, #-880] @ 0xfffffc90 │ │ │ │ ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ mcrr2 0, 13, r0, r2, cr12 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldc2 0, cr0, [r2, #-880] @ 0xfffffc90 │ │ │ │ stc2 0, cr0, [ip, #-880] @ 0xfffffc90 │ │ │ │ stc2 0, cr0, [r4, #-880] @ 0xfffffc90 │ │ │ │ ldc2l 0, cr0, [ip], #880 @ 0x370 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldc2 0, cr0, [r8], {220} @ 0xdc │ │ │ │ - ldrsh r0, [r7, r1] │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xfad600dc │ │ │ │ ldr r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldc2l 0, cr0, [ip], #880 @ 0x370 │ │ │ │ stc2 0, cr0, [sl], {220} @ 0xdc │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r0, #4 │ │ │ │ + lsrs r2, r2, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrsb.w r0, [r0, #220] @ 0xdc │ │ │ │ ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xfa9400dc │ │ │ │ @ instruction: 0xfa8800dc │ │ │ │ - cbz r6, 14e8fc │ │ │ │ + cbz r2, 14e900 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r3, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr??.w r0, [sl, #220] @ 0xdc │ │ │ │ @ instruction: 0xfa4400dc │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr??.w r0, [sl, #220] @ 0xdc │ │ │ │ - ldrh r6, [r1, r3] │ │ │ │ + ldrh r2, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf72c00dc │ │ │ │ - lsls r6, r6, #25 │ │ │ │ + lsls r6, r0, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r4, r2] │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf70200dc │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r7, r1] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf6dc00dc │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf6b600dc │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r2, r2, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf68e00dc │ │ │ │ - lsls r2, r3, #23 │ │ │ │ + lsls r2, r5, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf66600dc │ │ │ │ strb.w r0, [r2, #220] @ 0xdc │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xf63600dc │ │ │ │ ldr.w r0, [r0, ip, lsl #1] │ │ │ │ - lsls r4, r6, #21 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ addw r0, r4, #2268 @ 0x8dc │ │ │ │ - lsls r2, r1, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r7, r5] │ │ │ │ + ldr r4, [r0, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ rsbs r0, r8, #7208960 @ 0x6e0000 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r2, r5] │ │ │ │ + ldr r6, [r3, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs.w r0, r0, #7208960 @ 0x6e0000 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r1, r4] │ │ │ │ + ldr r6, [r2, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ sbc.w r0, sl, #7208960 @ 0x6e0000 │ │ │ │ - lsls r6, r6, #18 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ adc.w r0, r4, #7208960 @ 0x6e0000 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds.w r0, lr, #7208960 @ 0x6e0000 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf4f800dc │ │ │ │ movt r0, #35036 @ 0x88dc │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xf4ce00dc │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #256] @ (14eac4 ) │ │ │ │ @@ -220014,30 +220016,30 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 14ea16 │ │ │ │ str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xf62200dc │ │ │ │ str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xf62200dc │ │ │ │ - ldrsb r0, [r5, r0] │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf53c00dc │ │ │ │ @ instruction: 0xf53c00dc │ │ │ │ adds.w r0, lr, #7208960 @ 0x6e0000 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r4, r7] │ │ │ │ + strb r6, [r5, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf4f600dc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -220131,28 +220133,28 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 14eb46 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ sbcs.w r0, r6, #7208960 @ 0x6e0000 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ sbcs.w r0, r2, #7208960 @ 0x6e0000 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add.w r0, r0, #7208960 @ 0x6e0000 │ │ │ │ ands.w r0, ip, #7208960 @ 0x6e0000 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r0, [r5, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf3f000dc │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf3d200dc │ │ │ │ │ │ │ │ 0014ec14 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220237,22 +220239,22 @@ │ │ │ │ b.n 14ec68 │ │ │ │ str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r0, r5 │ │ │ │ + movs r0, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r6, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ssat r0, #29, sl, lsl #3 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r2, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf2e400dc │ │ │ │ │ │ │ │ 0014ecfc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220335,20 +220337,20 @@ │ │ │ │ b.n 14ed4c │ │ │ │ ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vhadd.u8 q8, q10, q11 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + vhadd.u16 q8, q10, q11 │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf22600dc │ │ │ │ - vhadd.u16 q0, q15, q11 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + vhadd.u32 q0, q15, q11 │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ addw r0, r0, #220 @ 0xdc │ │ │ │ │ │ │ │ 0014ede0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220504,29 +220506,29 @@ │ │ │ │ b.n 14eed0 │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf2d600dc │ │ │ │ - add r7, pc, #440 @ (adr r7, 14f13c ) │ │ │ │ + add r7, pc, #488 @ (adr r7, 14f16c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cdp2 0, 0, cr0, cr14, cr6, {7} │ │ │ │ + cdp2 0, 1, cr0, cr14, cr6, {7} │ │ │ │ @ instruction: 0xf25600dc │ │ │ │ ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2 0, cr0, [r8, #920]! @ 0x398 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + stc2l 0, cr0, [r8, #920] @ 0x398 │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ eors.w r0, r8, #220 @ 0xdc │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r4, [r5, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ orns r0, r2, #220 @ 0xdc │ │ │ │ - stc2l 0, cr0, [ip, #-920]! @ 0xfffffc68 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + ldc2l 0, cr0, [ip, #-920]! @ 0xfffffc68 │ │ │ │ + str r6, [r0, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ orr.w r0, lr, #220 @ 0xdc │ │ │ │ │ │ │ │ 0014efb0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -220644,23 +220646,23 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ adds.w r0, r6, #220 @ 0xdc │ │ │ │ - stc2 0, cr0, [r2, #-920] @ 0xfffffc68 │ │ │ │ + ldc2 0, cr0, [r2, #-920] @ 0xfffffc68 │ │ │ │ ldrh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf0dc00dc │ │ │ │ - stc2l 0, cr0, [sl], {230} @ 0xe6 │ │ │ │ + ldc2l 0, cr0, [sl], {230} @ 0xe6 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, r8, #220 @ 0xdc │ │ │ │ - stc2 0, cr0, [r4], {230} @ 0xe6 │ │ │ │ + ldc2 0, cr0, [r4], {230} @ 0xe6 │ │ │ │ │ │ │ │ 0014f0d8 : │ │ │ │ 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, #240] @ (14f1d8 ) │ │ │ │ @@ -220779,23 +220781,23 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbe600e6 │ │ │ │ + @ instruction: 0xfbf600e6 │ │ │ │ vshr.s64 q8, q6, #18 │ │ │ │ ldrh r6, [r6, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfbae00e6 │ │ │ │ + @ instruction: 0xfbbe00e6 │ │ │ │ vshr.s64 q0, q6, #8 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb6200e6 │ │ │ │ + @ instruction: 0xfb7200e6 │ │ │ │ vqadd.s32 q8, q10, q6 │ │ │ │ │ │ │ │ 0014f208 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -220915,23 +220917,23 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfab600e6 │ │ │ │ + @ instruction: 0xfac600e6 │ │ │ │ mrc 0, 5, r0, cr14, cr12, {6} │ │ │ │ ldrh r6, [r0, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfa7e00e6 │ │ │ │ + @ instruction: 0xfa8e00e6 │ │ │ │ mcr 0, 4, r0, cr8, cr12, {6} │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa3200e6 │ │ │ │ + @ instruction: 0xfa4200e6 │ │ │ │ mrc 0, 1, r0, cr4, cr12, {6} │ │ │ │ │ │ │ │ 0014f338 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -221082,23 +221084,23 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r0, #-880]! @ 0xfffffc90 │ │ │ │ - ldr??.w r0, [r0, r6, lsl #2] │ │ │ │ + vld4. {d16-d19}, [r0 :128], r6 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc 0, cr0, [r8, #-880]! @ 0xfffffc90 │ │ │ │ - ldrsb.w r0, [r6, r6, lsl #2] │ │ │ │ + vld4. {d0-d3}, [r6 :128], r6 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r8], {220} @ 0xdc │ │ │ │ - str.w r0, [sl, #230] @ 0xe6 │ │ │ │ + ldr.w r0, [sl, #230] @ 0xe6 │ │ │ │ │ │ │ │ 0014f4bc : │ │ │ │ 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 r5, [pc, #256] @ (14f5d0 ) │ │ │ │ @@ -221221,23 +221223,23 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [r0, r6, lsl #2] │ │ │ │ + ldrh.w r0, [r0, r6, lsl #2] │ │ │ │ stc 0, cr0, [r0], #-880 @ 0xfffffc90 │ │ │ │ strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf7e600e6 │ │ │ │ + @ instruction: 0xf7f600e6 │ │ │ │ @ instruction: 0xebe800dc │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf79600e6 │ │ │ │ + @ instruction: 0xf7a600e6 │ │ │ │ @ instruction: 0xeb8e00dc │ │ │ │ │ │ │ │ 0014f600 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -221354,23 +221356,23 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ add.w r0, lr, ip, lsr #3 │ │ │ │ - @ instruction: 0xf70200e6 │ │ │ │ + @ instruction: 0xf71200e6 │ │ │ │ strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xead400dc │ │ │ │ - movt r0, #43238 @ 0xa8e6 │ │ │ │ + @ instruction: 0xf6da00e6 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, r0, ip, lsr #3 │ │ │ │ - @ instruction: 0xf68400e6 │ │ │ │ + @ instruction: 0xf69400e6 │ │ │ │ │ │ │ │ 0014f728 : │ │ │ │ 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 r5, [pc, #248] @ (14f834 ) │ │ │ │ @@ -221490,23 +221492,23 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ and.w r0, r4, ip, lsr #3 │ │ │ │ - @ instruction: 0xf5e400e6 │ │ │ │ + @ instruction: 0xf5f400e6 │ │ │ │ strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strd r0, r0, [ip, #880] @ 0x370 │ │ │ │ - sub.w r0, sl, #7536640 @ 0x730000 │ │ │ │ + subs.w r0, sl, #7536640 @ 0x730000 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [ip, #-880]! @ 0x370 │ │ │ │ - adcs.w r0, lr, #7536640 @ 0x730000 │ │ │ │ + sbc.w r0, lr, #7536640 @ 0x730000 │ │ │ │ │ │ │ │ 0014f864 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -221744,33 +221746,33 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldmia.w r8, {r2, r3, r4, r6, r7} │ │ │ │ - orn r0, r8, #7536640 @ 0x730000 │ │ │ │ + orns r0, r8, #7536640 @ 0x730000 │ │ │ │ strh r0, [r1, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xe85c00dc │ │ │ │ - bic.w r0, sl, #7536640 @ 0x730000 │ │ │ │ + bics.w r0, sl, #7536640 @ 0x730000 │ │ │ │ b.n 14faa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf3c400e6 │ │ │ │ + @ instruction: 0xf3d400e6 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf37e00e6 │ │ │ │ + @ instruction: 0xf38e00e6 │ │ │ │ b.n 14f9f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ b.n 14f9c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf35000e6 │ │ │ │ + @ instruction: 0xf36000e6 │ │ │ │ b.n 14f98c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf32a00e6 │ │ │ │ + @ instruction: 0xf33a00e6 │ │ │ │ │ │ │ │ 0014fad8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -221893,20 +221895,20 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 14fba4 │ │ │ │ nop │ │ │ │ strh r4, [r5, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf26600e6 │ │ │ │ + @ instruction: 0xf27600e6 │ │ │ │ subs r7, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r3, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add lr, r7 │ │ │ │ + add sl, r9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 14f7f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0014fc28 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -222082,30 +222084,30 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0da00e6 │ │ │ │ + @ instruction: 0xf0ea00e6 │ │ │ │ b.n 14f7f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r2, [r4, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf0a000e6 │ │ │ │ + @ instruction: 0xf0b000e6 │ │ │ │ b.n 14f790 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, lr, #230 @ 0xe6 │ │ │ │ + orrs.w r0, lr, #230 @ 0xe6 │ │ │ │ b.n 14f6e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands.w r0, r6, #230 @ 0xe6 │ │ │ │ + bic.w r0, r6, #230 @ 0xe6 │ │ │ │ b.n 14f684 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0014fde4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -222254,30 +222256,30 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s16 q8, q12, q11 │ │ │ │ + vhadd.s32 q8, q12, q11 │ │ │ │ b.n 150670 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r4, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vhadd.s16 q0, q15, q11 │ │ │ │ + vhadd.s32 q0, q15, q11 │ │ │ │ b.n 15060c │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 12, cr0, cr12, cr6, {7} │ │ │ │ + cdp 0, 13, cr0, cr12, cr6, {7} │ │ │ │ b.n 150564 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #78 @ 0x4e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cdp 0, 9, cr0, cr8, cr6, {7} │ │ │ │ + cdp 0, 10, cr0, cr8, cr6, {7} │ │ │ │ b.n 150508 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0014ff64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -222427,30 +222429,30 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r6, #920] @ 0x398 │ │ │ │ + stcl 0, cr0, [r6, #920]! @ 0x398 │ │ │ │ b.n 1504f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r6, [r3, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc 0, cr0, [ip, #920] @ 0x398 │ │ │ │ + stc 0, cr0, [ip, #920]! @ 0x398 │ │ │ │ b.n 15048c │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [sl, #-920] @ 0xfffffc68 │ │ │ │ + ldcl 0, cr0, [sl, #-920] @ 0xfffffc68 │ │ │ │ b.n 1503e4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc 0, cr0, [r2, #-920] @ 0xfffffc68 │ │ │ │ + stc 0, cr0, [r2, #-920]! @ 0xfffffc68 │ │ │ │ b.n 150380 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001500e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -222599,30 +222601,30 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - mrrc 0, 14, r0, r4, cr6 │ │ │ │ + stcl 0, cr0, [r4], #-920 @ 0xfffffc68 │ │ │ │ b.n 15036c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r3, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc 0, cr0, [sl], {230} @ 0xe6 │ │ │ │ + stc 0, cr0, [sl], #-920 @ 0xfffffc68 │ │ │ │ b.n 150308 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r8, r6, asr #3 │ │ │ │ + rsbs r0, r8, r6, asr #3 │ │ │ │ b.n 150260 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeb9400e6 │ │ │ │ + sub.w r0, r4, r6, asr #3 │ │ │ │ svc 206 @ 0xce │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00150268 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -222827,15 +222829,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r6, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ udf #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bic.w r0, lr, r6, asr #3 │ │ │ │ + bics.w r0, lr, r6, asr #3 │ │ │ │ │ │ │ │ 0015044c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #216] @ 150534 │ │ │ │ @@ -222954,15 +222956,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r1, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmdb r0, {r1, r2, r5, r6, r7} │ │ │ │ + stmdb r0!, {r1, r2, r5, r6, r7} │ │ │ │ bgt.n 150570 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00150574 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -223083,15 +223085,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 150668 │ │ │ │ + b.n 150688 │ │ │ │ lsls r6, r4, #3 │ │ │ │ blt.n 150648 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015069c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -223213,15 +223215,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 150540 │ │ │ │ + b.n 150560 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bge.n 150720 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001507c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -223343,15 +223345,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 150418 │ │ │ │ + b.n 150438 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bls.n 1507f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001508ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -223473,15 +223475,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 1502f0 │ │ │ │ + b.n 150310 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bhi.n 150ad0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00150a14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -223603,15 +223605,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 1511c8 │ │ │ │ + b.n 1511e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bvc.n 150ba8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00150b3c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -223733,15 +223735,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #624] @ (150ecc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 1510a0 │ │ │ │ + b.n 1510c0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bvs.n 150c80 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00150c64 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -223863,15 +223865,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #464] @ (150f54 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 150f78 │ │ │ │ + b.n 150f98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bmi.n 150d58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00150d8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -223993,15 +223995,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #304] @ (150fdc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bcc.n 150e30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00150eb4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224123,15 +224125,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #144] @ (151064 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bcs.n 150f08 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00150fdc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224252,15 +224254,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #1008] @ (1514ec ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 151000 │ │ │ │ + ble.n 151020 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bne.n 1511dc │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00151104 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224294,15 +224296,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bne.n 151184 │ │ │ │ lsls r4, r3, #3 │ │ │ │ beq.n 151148 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 151154 │ │ │ │ + udf #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00151164 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -224443,15 +224445,15 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ beq.n 1512d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 151260 │ │ │ │ + bgt.n 151280 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001512c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -224672,15 +224674,15 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 15133c │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 1515e8 │ │ │ │ + bgt.n 151608 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -224690,31 +224692,31 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #158 @ 0x9e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 1515f0 │ │ │ │ + blt.n 151610 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r6!, {r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r6, {r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r4, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #252 @ 0xfc │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r5, {r2, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015155c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224825,15 +224827,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1515da │ │ │ │ nop │ │ │ │ str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 151660 │ │ │ │ + bls.n 151680 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r5, {r2, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ @@ -224841,15 +224843,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r3, #58 @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r2, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001516a4 : │ │ │ │ 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 │ │ │ │ @@ -224936,23 +224938,23 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 151714 │ │ │ │ str r0, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1516e4 │ │ │ │ + bhi.n 151704 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r2, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001517a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -225221,39 +225223,39 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r2!, {r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r8, lr │ │ │ │ + add ip, pc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 1519ac │ │ │ │ + bvs.n 1519cc │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r1!, {r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r7, #122 @ 0x7a │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 151b54 │ │ │ │ + bpl.n 151b74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, #108 @ 0x6c │ │ │ │ + movs r6, #120 @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r0!, {r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #54 @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00151ac8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -225370,25 +225372,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 151c08 │ │ │ │ + bmi.n 151c28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 151bcc │ │ │ │ + bcc.n 151bec │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00151bf8 : │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cbz r2, 151c5a │ │ │ │ movs r3, #0 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -225569,21 +225571,21 @@ │ │ │ │ add r1, pc │ │ │ │ adds r2, #24 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ b.n 151d7c │ │ │ │ nop │ │ │ │ - bcs.n 151e14 │ │ │ │ + bcs.n 151e34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r6!, {r2, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 151dc8 │ │ │ │ + bcs.n 151de8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r5!, {r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00151dc4 : │ │ │ │ @@ -225845,39 +225847,39 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r5, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1520cc │ │ │ │ + bne.n 1520ec │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r5, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r3!, {r2, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r3!, {r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7, {r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ + movs r0, #122 @ 0x7a │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r3!, {r1, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ 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 r7, r2 │ │ │ │ @@ -226126,49 +226128,49 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 152224 │ │ │ │ nop │ │ │ │ ldrh r2, [r4, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r2!, {r2, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r6, [r5, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ bics r2, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bics r2, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r1!, {r2, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r0, [r3, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r6, #234 @ 0xea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r3, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r2, r0, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r0!, {r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r2, #6 │ │ │ │ + adds r4, r3, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r6, #5 │ │ │ │ + adds r4, r7, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001523ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -226212,15 +226214,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1523dc │ │ │ │ nop │ │ │ │ stmia r0!, {r2, r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3!, {r2, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ itte mi │ │ │ │ lslmi r4, r3, #3 │ │ │ │ │ │ │ │ 0015242c : │ │ │ │ stmdbmi sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movpl.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226433,50 +226435,50 @@ │ │ │ │ b.n 15253a │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1} │ │ │ │ lsls r6, r4, #3 │ │ │ │ bkpt 0x0092 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vqadd.u8 q8, q8, │ │ │ │ + vqadd.u8 q8, q14, │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ bkpt 0x0022 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrsb r4, [r7, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2, {r2, r3, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ bkpt 0x00c2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ bkpt 0x007e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r4, r3 │ │ │ │ + subs r6, r5, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r6, r1, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r4, r7} │ │ │ │ + ldmia r1!, {r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r7, r1 │ │ │ │ + subs r2, r1, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ pop {r1, r4, r5, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r3, r1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ pop {r2, r3, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001526b0 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226533,17 +226535,17 @@ │ │ │ │ nop │ │ │ │ strb r6, [r6, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r4, r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ pop {r1, r3, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00152750 : │ │ │ │ push {r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226598,17 +226600,17 @@ │ │ │ │ b.n 152788 │ │ │ │ strb r6, [r2, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r3, r3 │ │ │ │ + adds r6, r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbnz r4, 15284e │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -226660,17 +226662,17 @@ │ │ │ │ b.n 15281e │ │ │ │ strb r4, [r7, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r2, r4, r6} │ │ │ │ + stmia r7!, {r2, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r0, r1 │ │ │ │ + adds r6, r1, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ revsh r4, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00152884 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226733,17 +226735,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ rev16 r2, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00152930 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226797,17 +226799,17 @@ │ │ │ │ b.n 152966 │ │ │ │ strh r6, [r6, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r7, #27 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbnz r4, 1529f6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001529cc : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -226913,25 +226915,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 152a2c │ │ │ │ nop │ │ │ │ strh r6, [r2, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbnz r2, 152b08 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r2, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, r4, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r0, r7, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00152b04 : │ │ │ │ stmdb 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 │ │ │ │ @@ -228105,210 +228107,210 @@ │ │ │ │ b.n 1537ec │ │ │ │ str r0, [r3, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r2, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xb7dc │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrsb r6, [r1, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xb692 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r1, r6, r7, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r1, r2, r5, r6, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r1, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r2, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adc.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ + adcs.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - nop {13} │ │ │ │ + nop {14} │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbz r2, 153982 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - itt ls │ │ │ │ - lslls r6, r4, #3 │ │ │ │ - addls r0, r0, r5 │ │ │ │ + ite ge │ │ │ │ + lslge r6, r4, #3 │ │ │ │ + addlt r0, r0, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbz r2, 15397e │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r6, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, #144 @ 0x90 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x00a2 │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ sxtb r4, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [r6, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r3, #76 @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbz r0, 15396a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + pop {r1, r5, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbz r2, 15395e │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r2, [r2, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ add sp, #280 @ 0x118 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r1, #184 @ 0xb8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [pc, #128] @ (1539ec ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r6, 1539d8 │ │ │ │ + cbnz r6, 1539dc │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r7, sp, #320 @ 0x140 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r2, 1539d4 │ │ │ │ + cbnz r2, 1539d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r4, r2, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r7, sp, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 1539d2 │ │ │ │ + cbnz r4, 1539d6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r6, sp, #856 @ 0x358 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r0, 1539d2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r2, r3, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r6, sp, #560 @ 0x230 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0x47a6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - hlt 0x0020 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r6, sp, #296 @ 0x128 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r2, r1, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r6, sp, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r0, r1, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r6, 1539f6 │ │ │ │ + rev r6, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r5, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r6, r0, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r0, 1539f4 │ │ │ │ + cbnz r0, 1539f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r4, r1, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r2, 1539ee │ │ │ │ + cbnz r2, 1539f2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r2, 1539ea │ │ │ │ + cbnz r2, 1539ee │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r6, r5, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, sp, #896 @ 0x380 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r0, r6, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb8ba │ │ │ │ + @ instruction: 0xb8ca │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r4, sp, #360 @ 0x168 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r6, r4, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r0, r5, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb822 │ │ │ │ + @ instruction: 0xb832 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r3, sp, #816 @ 0x330 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r3, sp, #776 @ 0x308 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb7e8 │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r4, r1, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r3, sp, #520 @ 0x208 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r3, sp, #392 @ 0x188 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r4, r5, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r6, r7, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb738 │ │ │ │ + @ instruction: 0xb748 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r2, sp, #904 @ 0x388 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r2, sp, #656 @ 0x290 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr.w r1, [pc, #1204] @ 153f00 │ │ │ │ ldr.w r2, [pc, #1204] @ 153f04 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ @@ -228744,121 +228746,121 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r3, r2, [sp, #96] @ 0x60 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 15373c │ │ │ │ b.w 152c88 │ │ │ │ - push {r4, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r2, r3, r5, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r6, r7, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r6, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r0, sp, #320 @ 0x140 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r0, r6, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r3, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r7, pc, #992 @ (adr r7, 15431c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r3} │ │ │ │ + push {r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r6, #19 │ │ │ │ + lsls r2, r0, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r7, pc, #672 @ (adr r7, 1541ec ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r2, 153fbc │ │ │ │ + cbz r2, 153fc0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r7, pc, #200 @ (adr r7, 154028 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 153fb6 │ │ │ │ + cbz r6, 153fba │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, pc, #888 @ (adr r6, 1542e8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r6, 153fb8 │ │ │ │ + cbz r6, 153fbc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, pc, #728 @ (adr r6, 154254 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + lsls r6, r3, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sxtb r6, r7 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r6, pc, #120 @ (adr r6, 15400c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sxth r2, r5 │ │ │ │ + sxth r2, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r5, pc, #808 @ (adr r5, 1542cc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 153fd8 │ │ │ │ + cbz r0, 153fdc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r5, pc, #192 @ (adr r5, 15407c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r5, #8 │ │ │ │ + lsls r6, r6, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r4, pc, #552 @ (adr r4, 1541fc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 00153fd8 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -228964,28 +228966,28 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 15403c │ │ │ │ subs r4, #138 @ 0x8a │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r3, pc, #280 @ (adr r3, 154224 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r4, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #64 @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r2, r2, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 q8, q6, #46 │ │ │ │ - vshr.u64 q0, q6, #20 │ │ │ │ + vshr.u64 q8, q6, #34 │ │ │ │ + vshr.u64 q0, q6, #8 │ │ │ │ │ │ │ │ 00154124 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2996] @ 0xbb4 │ │ │ │ @@ -229090,28 +229092,28 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 154188 │ │ │ │ nop │ │ │ │ subs r3, #62 @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r1, pc, #1000 @ (adr r1, 154640 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r3, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, #244 @ 0xf4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r6, r0, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 4, r0, cr6, cr12, {6} │ │ │ │ - mcr2 0, 3, r0, cr2, cr12, {6} │ │ │ │ + mrc2 0, 4, r0, cr2, cr12, {6} │ │ │ │ + mcr2 0, 3, r0, cr14, cr12, {6} │ │ │ │ │ │ │ │ 00154270 : │ │ │ │ stmdb 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 │ │ │ │ @@ -229325,46 +229327,46 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 15437a │ │ │ │ subs r1, #240 @ 0xf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r0, pc, #640 @ (adr r0, 15474c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r1, #186 @ 0xba │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r7, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r1, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #1016 @ 0x3f8 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r4, r7, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r0, pc, #312 @ (adr r0, 15462c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r7, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc2 0, cr0, [r4], {220} @ 0xdc │ │ │ │ + stc2 0, cr0, [r0], #-880 @ 0xfffffc90 │ │ │ │ ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfbee00dc │ │ │ │ + @ instruction: 0xfbfa00dc │ │ │ │ │ │ │ │ 00154508 : │ │ │ │ stmdb 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 r5, [pc, #212] @ (1545f0 ) │ │ │ │ @@ -229456,23 +229458,23 @@ │ │ │ │ b.n 154578 │ │ │ │ adds r7, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, sp, #1016 @ 0x3f8 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfabe00dc │ │ │ │ + @ instruction: 0xfaca00dc │ │ │ │ ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00154614 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -229618,41 +229620,41 @@ │ │ │ │ b.n 1546ce │ │ │ │ adds r6, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #224] @ (154868 ) │ │ │ │ + ldr r7, [pc, #272] @ (154898 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #64] @ (1547cc ) │ │ │ │ + ldr r7, [pc, #112] @ (1547fc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r5, #174 @ 0xae │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb.w r0, [r8, #220] @ 0xdc │ │ │ │ + vld1.8 @ instruction: 0xf9a400dc │ │ │ │ ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr??.w r0, [r6, ip, lsl #1] │ │ │ │ + vst1.8 @ instruction: 0xf98200dc │ │ │ │ ldr r6, [sp, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, sp, #8 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr??.w r0, [r4, ip, lsl #1] │ │ │ │ + vld4. {d16-d19}, [r0 :64], ip │ │ │ │ ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #896 @ 0x380 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh.w r0, [r2, ip, lsl #1] │ │ │ │ + ldrsh.w r0, [lr, ip, lsl #1] │ │ │ │ ldr r5, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #92] @ (154830 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -229965,15 +229967,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #254 @ 0xfe │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r2, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, pc, #600 @ (adr r6, 154d28 ) │ │ │ │ + add r6, pc, #664 @ (adr r6, 154d68 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00154ad0 : │ │ │ │ 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 │ │ │ │ @@ -230175,43 +230177,43 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #246 @ 0xf6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 154ed4 ) │ │ │ │ + add r5, pc, #560 @ (adr r5, 154f14 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, pc, #184 @ (adr r5, 154da4 ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 154de4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r1, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 1550e0 ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 154d20 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, pc, #856 @ (adr r4, 15505c ) │ │ │ │ + add r4, pc, #920 @ (adr r4, 15509c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bic.w r0, ip, #7208960 @ 0x6e0000 │ │ │ │ + bics.w r0, r8, #7208960 @ 0x6e0000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, pc, #712 @ (adr r4, 154fd8 ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 155018 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - and.w r0, r8, #7208960 @ 0x6e0000 │ │ │ │ + ands.w r0, r4, #7208960 @ 0x6e0000 │ │ │ │ ldr r0, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, pc, #536 @ (adr r4, 154f38 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 154f78 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00154d24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230464,45 +230466,45 @@ │ │ │ │ mov.w r1, #462 @ 0x1ce │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 154dee │ │ │ │ b.n 154e2a │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 155070 ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 1550b0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r7, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r3, #2] │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #520 @ (adr r2, 1551c4 ) │ │ │ │ + add r2, pc, #584 @ (adr r2, 155204 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rsbs r0, r8, #220 @ 0xdc │ │ │ │ + @ instruction: 0xf1e400dc │ │ │ │ str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, pc, #232 @ (adr r2, 1550b0 ) │ │ │ │ + add r2, pc, #296 @ (adr r2, 1550f0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf19000dc │ │ │ │ + @ instruction: 0xf19c00dc │ │ │ │ str r6, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, pc, #48 @ (adr r2, 155008 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 155048 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #912 @ (adr r1, 155370 ) │ │ │ │ + add r1, pc, #976 @ (adr r1, 1553b0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 1552b0 ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 1552f0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00154ff4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230591,21 +230593,21 @@ │ │ │ │ nop │ │ │ │ cmp r4, #118 @ 0x76 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 15543c ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 15547c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r5, [sp, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r7, #192 @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, pc, #608 @ (adr r0, 155348 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 155388 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001550ec : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230632,15 +230634,15 @@ │ │ │ │ movw r1, #537 @ 0x219 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 155102 │ │ │ │ nop │ │ │ │ - add r0, pc, #144 @ (adr r0, 1551d0 ) │ │ │ │ + add r0, pc, #208 @ (adr r0, 155210 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00155148 : │ │ │ │ @@ -230676,15 +230678,15 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ subs r3, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ b.n 15516c │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001551b4 : │ │ │ │ @@ -231116,66 +231118,66 @@ │ │ │ │ b.n 1553cc │ │ │ │ cmp r2, #174 @ 0xae │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #168 @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r0, #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #264] @ 0x108 │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xf52800db │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r1, [sp, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xf4b600db │ │ │ │ orns r0, r8, #7176192 @ 0x6d8000 │ │ │ │ orr.w r0, r0, #7176192 @ 0x6d8000 │ │ │ │ - adcs.w r0, r8, ip, lsr #3 │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + sbc.w r0, r4, ip, lsr #3 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xeb3400dc │ │ │ │ + adc.w r0, r0, ip, lsr #3 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds.w r0, r0, ip, lsr #3 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + adds.w r0, ip, ip, lsr #3 │ │ │ │ + ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xeaee00dc │ │ │ │ + @ instruction: 0xeafa00dc │ │ │ │ ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xeac800dc │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + @ instruction: 0xead400dc │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orns r0, r8, ip, lsr #3 │ │ │ │ + eor.w r0, r4, ip, lsr #3 │ │ │ │ ldrh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001556c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -231277,23 +231279,23 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 15571e │ │ │ │ movs r5, #168 @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r5, #94 @ 0x5e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmdb r6!, {r2, r3, r4, r6, r7} │ │ │ │ + strd r0, r0, [r2, #-880] @ 0x370 │ │ │ │ rsb r0, r0, #219 @ 0xdb │ │ │ │ - @ instruction: 0xe8d800dc │ │ │ │ + strd r0, r0, [r4], #880 @ 0x370 │ │ │ │ │ │ │ │ 001557f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -231398,24 +231400,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 155854 │ │ │ │ nop │ │ │ │ movs r4, #112 @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r4, #40 @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 155918 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + @ instruction: 0xe80600dc │ │ │ │ eor.w r0, r6, #219 @ 0xdb │ │ │ │ - b.n 155868 │ │ │ │ + b.n 155880 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015592c : │ │ │ │ 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 │ │ │ │ @@ -231562,34 +231563,34 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1559c4 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + str r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r2, [r3, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r2, #184 @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ vqadd.s16 q8, q8, │ │ │ │ - b.n 1557a0 │ │ │ │ + b.n 1557b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 155764 │ │ │ │ + b.n 15577c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r4, [r3, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 155720 │ │ │ │ + b.n 155738 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 1556dc │ │ │ │ + b.n 1556f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r0, [r2, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00155aec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -231717,30 +231718,30 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 155b72 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r6, [r5, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r1, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc 0, cr0, [r2, #876]! @ 0x36c │ │ │ │ - b.n 1555cc │ │ │ │ + b.n 1555e4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 155588 │ │ │ │ + b.n 1555a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrh r2, [r5, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 155544 │ │ │ │ + b.n 15555c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00155c68 : │ │ │ │ stmdb 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 │ │ │ │ @@ -231889,34 +231890,34 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 155d0c │ │ │ │ subs r4, r7, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r4, [r2, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r0, r6, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc 0, cr0, [r8], {219} @ 0xdb │ │ │ │ - b.n 156458 │ │ │ │ + b.n 156470 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 156418 │ │ │ │ + b.n 156430 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 1563d4 │ │ │ │ + b.n 1563ec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 156394 │ │ │ │ + b.n 1563ac │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00155e34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -232046,30 +232047,30 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 155ec8 │ │ │ │ nop │ │ │ │ subs r0, r6, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, r6, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ orr.w r0, ip, fp, lsr #3 │ │ │ │ - b.n 156274 │ │ │ │ + b.n 15628c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 156234 │ │ │ │ + b.n 15624c │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 1561f4 │ │ │ │ + b.n 15620c │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00155fbc : │ │ │ │ stmdb 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 │ │ │ │ @@ -232219,34 +232220,34 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 156062 │ │ │ │ nop │ │ │ │ adds r0, r5, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r2, r3, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia.w r2!, {r0, r1, r3, r4, r6, r7} │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - svc 166 @ 0xa6 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 126 @ 0x7e │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - svc 90 @ 0x5a │ │ │ │ + svc 102 @ 0x66 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r6, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00156190 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -232377,31 +232378,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 156224 │ │ │ │ nop │ │ │ │ subs r4, r2, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ strh r6, [r7, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r0, r3, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n 1560e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ble.n 1562dc │ │ │ │ + ble.n 1562f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r2, [r7, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 156294 │ │ │ │ + ble.n 1562ac │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015631c : │ │ │ │ ldr r3, [pc, #52] @ (156354 ) │ │ │ │ ldr.w ip, [pc, #56] @ 156358 │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -232627,33 +232628,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r6, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r4, r3, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r7, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 1564ac │ │ │ │ + blt.n 1564c4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r1, #44] @ 0x2c │ │ │ │ + ldrh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ usat r0, #27, r2, asr #3 │ │ │ │ │ │ │ │ 00156560 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -232991,29 +232992,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n 156840 │ │ │ │ + bhi.n 156858 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r0, [r0, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r2, [r4, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 1567ec │ │ │ │ + bhi.n 156804 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r6, [r6, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r7, #20] │ │ │ │ + ldrh r0, [r1, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bhi.n 156798 │ │ │ │ + bhi.n 1567b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r2, [r0, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015689c : │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ bx lr │ │ │ │ @@ -233358,15 +233359,15 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r6, r7, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r6, [r3, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r6, [r0, #25] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ @@ -233384,57 +233385,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r5, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 156c10 │ │ │ │ + bpl.n 156c28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bpl.n 156b54 │ │ │ │ + bpl.n 156b6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r1, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bpl.n 156d1c │ │ │ │ + bpl.n 156d34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r2, [r5, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 156ce4 │ │ │ │ + bpl.n 156cfc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bpl.n 156cac │ │ │ │ + bpl.n 156cc4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r2, [r5, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 156c74 │ │ │ │ + bpl.n 156c8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r1, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 156c3c │ │ │ │ + bmi.n 156c54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r6, [r4, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 156c04 │ │ │ │ + bmi.n 156c1c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r0, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00156c98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -233597,39 +233598,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r5, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r6, [r0, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r2, [r6, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r6, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n 156e6c │ │ │ │ + bcc.n 156e84 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 156e34 │ │ │ │ + bcc.n 156e4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r2, [r0, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bcs.n 156df4 │ │ │ │ + bcs.n 156e0c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r3, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 156db8 │ │ │ │ + bcs.n 156dd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 156d80 │ │ │ │ + bcs.n 156d98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00156e60 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -233902,39 +233903,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r1, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r4, [r1, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r4, r5, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r6, [r2, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r2, [r6, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r4, #3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #20] │ │ │ │ + strh r2, [r5, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r4, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r5, #18] │ │ │ │ + strh r6, [r7, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r0, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r1, #18] │ │ │ │ + strh r2, [r3, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00157124 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -234056,27 +234057,27 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r6, [r3, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r6, r3, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r6, [r4, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #6] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r6, [r1, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00157264 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -234216,27 +234217,27 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r7, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r7, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r6, [r5, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r0, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #30] │ │ │ │ + ldrb r6, [r3, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r2, [r5, #21] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001573c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -234361,15 +234362,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 156eec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001574e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -234635,39 +234636,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + ldrb r0, [r3, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r1, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r4!, {r2, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r1, #11] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r6, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ + add r5, sp, #864 @ 0x360 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r2, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r5, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r3, #18] │ │ │ │ + ldrb r6, [r5, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r5, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00157788 : │ │ │ │ ldr r3, [pc, #120] @ (157804 ) │ │ │ │ movw r2, #31562 @ 0x7b4a │ │ │ │ @@ -234722,15 +234723,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r0, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r3, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0015781c : │ │ │ │ ldr r3, [pc, #12] @ (15782c ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #12] @ (157830 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -234843,21 +234844,21 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r4, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00157950 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -234928,17 +234929,17 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ vshr.s64 q8, q9, #36 │ │ │ │ vshr.s64 q0, q9, #8 │ │ │ │ lsls r4, r4, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r3, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + ldrb r4, [r2, #7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r5, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00157a08 : │ │ │ │ ldr.w ip, [pc, #68] @ 157a50 │ │ │ │ push {r4, r5} │ │ │ │ @@ -235175,51 +235176,51 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ mcr 0, 5, r0, cr8, cr2, {7} │ │ │ │ ldrb r4, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 3, r0, cr14, cr2, {7} │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ mrc 0, 1, r0, cr2, cr2, {7} │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldcl 0, cr0, [r0, #968]! @ 0x3c8 │ │ │ │ strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r4, #31] │ │ │ │ + strb r0, [r6, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r7, #30] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00157cb0 : │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 157cbe │ │ │ │ sub.w r3, r0, #1204224 @ 0x126000 │ │ │ │ sub.w r3, r3, #6976 @ 0x1b40 │ │ │ │ @@ -235687,82 +235688,82 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xeb8c00f2 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ pop {r1, r2, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r6, [r3, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc2l 0, cr0, [r6, #960] @ 0x3c0 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r0, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r2, [r4, #15] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r5, #14] │ │ │ │ + strb r2, [r7, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r4, [r2, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r5, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r3, #13] │ │ │ │ + strb r4, [r5, #13] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r0, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ + strb r6, [r0, #13] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r1, #12] │ │ │ │ + strb r6, [r3, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - itee al │ │ │ │ - lslal r4, r3, #3 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + itte │ │ │ │ lsl r4, r3, #3 │ │ │ │ - itet gt │ │ │ │ - lslgt r4, r3, #3 │ │ │ │ - itte hi @ unpredictable │ │ │ │ - lslhi r4, r3, #3 │ │ │ │ - strbhi r4, [r3, #9] │ │ │ │ - lslls r6, r4, #3 │ │ │ │ - ittt vs │ │ │ │ - lslvs r4, r3, #3 │ │ │ │ - ldrvs r4, [r0, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + lslal r4, r3, #3 │ │ │ │ + itet le │ │ │ │ + lslle r4, r3, #3 │ │ │ │ + itee ls @ unpredictable │ │ │ │ + lslls r4, r3, #3 │ │ │ │ + strbhi r4, [r5, #9] │ │ │ │ + lslhi r6, r4, #3 │ │ │ │ + itee vs │ │ │ │ lslvs r4, r3, #3 │ │ │ │ + ldrvc r4, [r0, #0] │ │ │ │ + lslvc r4, r3, #3 │ │ │ │ │ │ │ │ 001581f8 : │ │ │ │ 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 sl, r2 │ │ │ │ @@ -235894,33 +235895,33 @@ │ │ │ │ b.n 1581ac │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r6, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r2, #90 @ 0x5a │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xfa0400f0 │ │ │ │ - strb r0, [r5, #3] │ │ │ │ + strb r0, [r7, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r2, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r4, [r2, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r0, [r6, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r1, r2, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r2, [r1, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [r4, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00158378 : │ │ │ │ @@ -236405,101 +236406,101 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1585da │ │ │ │ str.w r0, [r4, #240] @ 0xf0 │ │ │ │ ldrh.w r0, [r6, #240] @ 0xf0 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r6, [r4, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ b.n 158124 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r6, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf72600f2 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf69c00f0 │ │ │ │ ldrb r6, [r2, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r5, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev16 r4, r1 │ │ │ │ + rev16 r0, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r2!, {r2, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r2, 15893a │ │ │ │ + cbnz r6, 15893c │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [r1, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r2, 15893c │ │ │ │ + cbnz r6, 15893e │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [r4, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r6, 15893a │ │ │ │ + cbnz r2, 15893e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + cbnz r2, 15893a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r2, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [r7, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb890 │ │ │ │ + @ instruction: 0xb89c │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [r6, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r5, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r0, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r0, [r3, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015897c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -236798,47 +236799,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ svc 120 @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r4, [r4, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ add sp, #232 @ 0xe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrsh r6, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa6200e0 │ │ │ │ + @ instruction: 0xfa6e00e0 │ │ │ │ strh r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ sbc.w r0, ip, #240 @ 0xf0 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + push {r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r4, r6} │ │ │ │ + push {r1, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + push {r1, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00158cd8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -237223,71 +237224,71 @@ │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s32 q8, q13, q8 │ │ │ │ ldrsh r6, [r4, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ vqadd.s8 q8, q8, q8 │ │ │ │ blt.n 1590a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ + str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r4, sp, #792 @ 0x318 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r6, [r7, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r0, 15911a │ │ │ │ + cbz r4, 15911c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r0, 159108 │ │ │ │ + cbz r4, 15910a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + cbz r4, 159108 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r2, [r3, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r6, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r1, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub sp, #8 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r4, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r5, #48] @ 0x30 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ + str r2, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add sp, #32 │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r6, [r5, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00159158 : │ │ │ │ @@ -237414,15 +237415,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00159270 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -237543,15 +237544,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r4, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [r3, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00159388 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -237662,15 +237663,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrsb r0, [r4, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00159484 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -237782,15 +237783,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrsb r4, [r4, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00159580 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -237967,27 +237968,27 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1593e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrsh r2, [r0, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r6, [r5, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ b.n 159330 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r6, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r2, [r3, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00159744 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238180,27 +238181,27 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1591f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strh r6, [r0, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ b.n 159148 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strh r4, [r1, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, r5] │ │ │ │ + ldrh r6, [r1, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strh r2, [r6, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015992c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238395,27 +238396,27 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 15a014 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r4, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ b.n 159f64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r0, [r7, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r6, [r4, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r2, [r1, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00159b14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238684,27 +238685,27 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ svc 244 @ 0xf4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r0, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [pc, #776] @ (15a0a0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ svc 148 @ 0x94 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [pc, #544] @ (159fc4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [pc, #184] @ (159e68 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00159db0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238917,27 +238918,27 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 159f60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [pc, #696] @ (15a264 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ ble.n 159eb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r6, [r0, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [pc, #464] @ (15a188 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + strb r6, [r6, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [pc, #104] @ (15a02c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00159fc4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239058,27 +239059,27 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 15a010 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, r0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r3, [pc, #472] @ (15a2b8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ bgt.n 15a174 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r3, [pc, #248] @ (15a1e4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r2, [r0, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [pc, #928] @ (15a498 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015a0f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239199,27 +239200,27 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 15a2dc │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, r4] │ │ │ │ + strh r6, [r2, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [pc, #264] @ (15a31c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ blt.n 15a240 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r1, r3] │ │ │ │ + strh r4, [r3, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [pc, #40] @ (15a248 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, r1] │ │ │ │ + strh r6, [r1, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r1, [pc, #720] @ (15a4fc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015a22c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239387,15 +239388,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb638 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r7, r3] │ │ │ │ + str r0, [r1, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [pc, #200] @ (15a480 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015a3b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239560,27 +239561,27 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 15a5e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #936] @ (15a8e0 ) │ │ │ │ + ldr r7, [pc, #1000] @ (15a920 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ bx r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bvc.n 15a52c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [pc, #688] @ (15a7f4 ) │ │ │ │ + ldr r7, [pc, #752] @ (15a834 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov sl, sp │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #360] @ (15a6b8 ) │ │ │ │ + ldr r7, [pc, #424] @ (15a6f8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov ip, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 0015a554 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239929,37 +239930,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 15a894 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r3, #3 │ │ │ │ muls r4, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #200] @ (15a9cc ) │ │ │ │ + ldr r5, [pc, #264] @ (15aa0c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ muls r0, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #56] @ (15a948 ) │ │ │ │ + ldr r5, [pc, #120] @ (15a988 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ orrs r0, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #952] @ (15acd4 ) │ │ │ │ + ldr r4, [pc, #1016] @ (15ad14 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ orrs r0, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [pc, #824] @ (15ac60 ) │ │ │ │ + ldr r4, [pc, #888] @ (15aca0 ) │ │ │ │ lsls r6, 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 r5, [pc, #592] @ (15ab88 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -240187,35 +240188,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 15ac08 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [pc, #432] @ (15ad7c ) │ │ │ │ + ldr r2, [pc, #496] @ (15adbc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #296] @ (15ad00 ) │ │ │ │ + ldr r2, [pc, #360] @ (15ad40 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r4, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #160] @ (15ac84 ) │ │ │ │ + ldr r2, [pc, #224] @ (15acc4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r3, #3 │ │ │ │ eors r2, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #24] @ (15ac08 ) │ │ │ │ + ldr r2, [pc, #88] @ (15ac48 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ eors r0, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r3, [pc, #640] @ (15ae7c ) │ │ │ │ ldr r2, [pc, #644] @ (15ae80 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -240472,15 +240473,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 15acd8 │ │ │ │ beq.n 15ad88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r3, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r7, #196 @ 0xc4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r7, #248 @ 0xf8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ands r2, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @@ -240492,77 +240493,77 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r7, #126 @ 0x7e │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r4, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #576] @ (15b0f0 ) │ │ │ │ + ldr r0, [pc, #640] @ (15b130 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, #200 @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #424] @ (15b064 ) │ │ │ │ + ldr r0, [pc, #488] @ (15b0a4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, #162 @ 0xa2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #272] @ (15afd8 ) │ │ │ │ + ldr r0, [pc, #336] @ (15b018 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, #124 @ 0x7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #120] @ (15af4c ) │ │ │ │ + ldr r0, [pc, #184] @ (15af8c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, #86 @ 0x56 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blx pc │ │ │ │ + ldr r0, [pc, #32] @ (15af00 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, #48 @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0x47d2 │ │ │ │ + @ instruction: 0x47e2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r5, #230 @ 0xe6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blx r1 │ │ │ │ + blx r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r5, #192 @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #496] @ 0x1f0 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r5, #154 @ 0x9a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bxns r7 │ │ │ │ + bxns r9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r5, #116 @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r5, #78 @ 0x4e │ │ │ │ lsls r4, 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 │ │ │ │ @@ -240649,23 +240650,23 @@ │ │ │ │ b.n 15afa6 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bcc.n 15b0c4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #536] @ 0x218 │ │ │ │ + str r0, [sp, #584] @ 0x248 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ ldr.w r1, [pc, #2140] @ 15b8bc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -241479,45 +241480,45 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add sl, r8 │ │ │ │ + add sl, sl │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add sl, r6 │ │ │ │ + add sl, r8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r2, #236 @ 0xec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, r0 │ │ │ │ + add r4, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r2, #64 @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r2, r7 │ │ │ │ + mvns r2, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r1, #252 @ 0xfc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r0, r6 │ │ │ │ + bics r0, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r1, #178 @ 0xb2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r4, r5 │ │ │ │ + orrs r4, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r1, #106 @ 0x6a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmn r2, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r0, #240 @ 0xf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r0, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r2, #212 @ 0xd4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r2, #226 @ 0xe2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @@ -241539,157 +241540,157 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r3, #76 @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r3, #78 @ 0x4e │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r3, #92 @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r1 │ │ │ │ + asrs r4, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r7, #78 @ 0x4e │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r4, #30] │ │ │ │ + ldrh r2, [r6, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r7, #28] │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2 │ │ │ │ + lsls r4, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r6, #204 @ 0xcc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r0, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r6, #164 @ 0xa4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ands r2, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r0, [r4, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r6, #116 @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r1, #24] │ │ │ │ + ldrh r0, [r3, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r6, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r5, #218 @ 0xda │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r7, #18] │ │ │ │ + ldrh r0, [r1, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r2, #18] │ │ │ │ + ldrh r0, [r4, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r5, #114 @ 0x72 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r4, #16] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ + ldrh r0, [r4, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r4, #14] │ │ │ │ + ldrh r4, [r5, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r5, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #162 @ 0xa2 │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, #220 @ 0xdc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #90 @ 0x5a │ │ │ │ + subs r6, #106 @ 0x6a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r6, #10] │ │ │ │ + ldrh r0, [r0, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, #148 @ 0x94 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #18 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r5, #8] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, #76 @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #254 @ 0xfe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #202 @ 0xca │ │ │ │ + subs r5, #218 @ 0xda │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r0, [r6, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #182 @ 0xb6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r3, #224 @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r3, #4] │ │ │ │ + ldrh r0, [r5, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r3, #188 @ 0xbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r3, #152 @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r2, #2] │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r3, #116 @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r6, #0] │ │ │ │ + ldrh r6, [r7, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r5, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r3, #46 @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r4, r3, #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, #260] @ 15bb7c │ │ │ │ sub sp, #28 │ │ │ │ @@ -241792,29 +241793,29 @@ │ │ │ │ b.n 15bad8 │ │ │ │ stmia r2!, {r1} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #120 @ 0x78 │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r0, #176 @ 0xb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + subs r2, #86 @ 0x56 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r4, #42] @ 0x2a │ │ │ │ + strh r4, [r5, #42] @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r0, #134 @ 0x86 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r6, #40] @ 0x28 │ │ │ │ + strh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r0, #86 @ 0x56 │ │ │ │ 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 │ │ │ │ @@ -242005,33 +242006,33 @@ │ │ │ │ nop │ │ │ │ stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r1, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ + strh r6, [r2, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r6, #150 @ 0x96 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r5, #26] │ │ │ │ + strh r0, [r7, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r4, #24] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r6, #74 @ 0x4a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #220 @ 0xdc │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r2, [r0, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r6, #28 │ │ │ │ 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 │ │ │ │ @@ -242216,35 +242217,35 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 15be20 │ │ │ │ nop │ │ │ │ bkpt 0x006e │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + adds r6, #220 @ 0xdc │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r5, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r6, [r5, #14] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #48 @ 0x30 │ │ │ │ + adds r6, #64 @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r4, #110 @ 0x6e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r7, #6] │ │ │ │ + strh r0, [r1, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r4, #34 @ 0x22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r3, #244 @ 0xf4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ sub sp, #8 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -242409,35 +242410,35 @@ │ │ │ │ nop │ │ │ │ pop {r1, r2, r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ pop {r2, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #254 @ 0xfe │ │ │ │ + adds r5, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #184 @ 0xb8 │ │ │ │ + adds r4, #200 @ 0xc8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbnz r0, 15c228 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r2, 15c21e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + adds r4, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ @@ -242978,19 +242979,19 @@ │ │ │ │ b.n 15c57c │ │ │ │ @ instruction: 0xb7e2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb700 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r6, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov sl, r1 │ │ │ │ @@ -243375,81 +243376,81 @@ │ │ │ │ nop │ │ │ │ push {r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r3, #84 @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #200 @ 0xc8 │ │ │ │ + cmp r4, #216 @ 0xd8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r2, #180 @ 0xb4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ sxth r2, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r4, #24] │ │ │ │ + strb r6, [r5, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #220 @ 0xdc │ │ │ │ + cmp r2, #236 @ 0xec │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r1, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r3, #23] │ │ │ │ + strb r0, [r5, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r0, #242 @ 0xf2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ + cmp r2, #162 @ 0xa2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r0, #202 @ 0xca │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r6, [r2, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, #66 @ 0x42 │ │ │ │ + cmp r2, #82 @ 0x52 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + strb r6, [r0, #21] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r3, #20] │ │ │ │ + strb r0, [r5, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r2, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r7, #19] │ │ │ │ + strb r0, [r1, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r1, #180 @ 0xb4 │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r1, #19] │ │ │ │ + strb r2, [r3, #19] │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r4, r6, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + strb r0, [r7, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r4, #18] │ │ │ │ + strb r6, [r5, #18] │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #604] @ (15cef8 ) │ │ │ │ @@ -243696,49 +243697,49 @@ │ │ │ │ nop │ │ │ │ add r7, sp, #896 @ 0x380 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #848 @ 0x350 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #138 @ 0x8a │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r0, r7, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r7, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r6, sp, #784 @ 0x310 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r2, [r6, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, r0, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r0, r0, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + movs r7, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #14 │ │ │ │ + movs r7, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r0, r2, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r2, #7] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ lsls r4, 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, #3904] @ 0xf40 │ │ │ │ ldr r2, [pc, #808] @ (15d288 ) │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ @@ -244041,65 +244042,65 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r4, sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, r5, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #66 @ 0x42 │ │ │ │ + movs r4, #82 @ 0x52 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r2, r0, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r2, r2, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #246 @ 0xf6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r6, r4, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #190 @ 0xbe │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r4, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r0, r7, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r4, [r7, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r6, r1, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #108 @ 0x6c │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r0, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, r4, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #62 @ 0x3e │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r4, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r0, r7, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r3, #24 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, r2, r5 │ │ │ │ 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, #3592] @ 0xe08 │ │ │ │ @@ -244543,81 +244544,81 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r0, sp, #792 @ 0x318 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + movs r1, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r2, #64] @ 0x40 │ │ │ │ + ldr r4, [r3, #64] @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r6, r5, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r6, r1, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, #6 │ │ │ │ + subs r4, r1, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r6, r6, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r7, #5 │ │ │ │ + subs r4, r1, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r4, r7, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r2, r1, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r2, r2, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r6, #28] │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r1, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r2, r5, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r0, r0, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r0, r3, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r0, r6, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + subs r6, r3, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r6, r0, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r4, #7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ + ldr r4, [r1, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r6, r3, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr.w sl, [pc, #84] @ 15d8b4 │ │ │ │ mov.w r8, #1 │ │ │ │ ldr r3, [pc, #80] @ (15d8b8 ) │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ @@ -244642,19 +244643,19 @@ │ │ │ │ mov.w r1, #426 @ 0x1aa │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 15d3b2 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r0, r3, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r6, r0, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #520] @ (15dae0 ) │ │ │ │ @@ -244865,39 +244866,39 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r3, pc, #536 @ (adr r3, 15dd08 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r0, r7 │ │ │ │ + subs r2, r2, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r0, r5 │ │ │ │ + subs r4, r2, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r6, r0, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r3, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r0, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r4, r7, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + subs r2, r5, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r6, #92] @ 0x5c │ │ │ │ + str r0, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r2, r2, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r6, r2 │ │ │ │ + subs r2, r0, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r1, #92] @ 0x5c │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ asrs r2, r5, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -245105,39 +245106,39 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r1, pc, #88 @ (adr r1, 15ddb0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r0, r5 │ │ │ │ + adds r0, r2, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ + str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r0, r4, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r3, r2 │ │ │ │ + adds r2, r5, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r2, r2, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r6, r5, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r1, r1 │ │ │ │ + adds r4, r3, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r0, #26 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ @@ -245425,51 +245426,51 @@ │ │ │ │ nop │ │ │ │ ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + asrs r6, r4, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r4, r2, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r0, #28 │ │ │ │ + asrs r6, r2, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r0, #16] │ │ │ │ + str r2, [r2, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r4, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r0, r7, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r4, [r6, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r5, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r4, #21 │ │ │ │ + asrs r6, r6, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r6, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -245550,23 +245551,23 @@ │ │ │ │ b.n 15e138 │ │ │ │ ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + ldrsh r2, [r5, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r7, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r3, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r2, r2, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -245647,23 +245648,23 @@ │ │ │ │ nop │ │ │ │ ldr r2, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r4, r3, #12 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r6, r2, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r5, #4 │ │ │ │ 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 │ │ │ │ @@ -246095,23 +246096,23 @@ │ │ │ │ ... │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r3, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r4, r3, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + strb r0, [r6, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r1, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @@ -246127,33 +246128,33 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r0, r4, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r6, r3, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r7, r1] │ │ │ │ + ldrh r4, [r0, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r2, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r2, r5, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r4, r5, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r4, r2, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r3, #27 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r2, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r5, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @@ -246515,133 +246516,133 @@ │ │ │ │ addw r2, r2, #1476 @ 0x5c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 15e522 │ │ │ │ lsls r0, r3, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ + lsrs r6, r4, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r0, r2, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r2, r4, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r0, [r3, r7] │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r6, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r2, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r2, [r7, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r4, r1, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r5, #17 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r4, [r0, r6] │ │ │ │ + ldrsb r0, [r2, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r2, r4, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r0, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r4, [r3, r5] │ │ │ │ + ldrsb r0, [r5, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r2, r7, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r2, r2, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r0, r5, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r0, #15 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r7, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r2, #14 │ │ │ │ + lsrs r6, r4, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r2, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r4, r4, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r0, r7, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r2, #12 │ │ │ │ + lsrs r6, r4, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ + ldrsb r4, [r7, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r1, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r2, r6, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r6, r6, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r0, [r5, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r2, #10 │ │ │ │ + lsrs r6, r4, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r6, r6] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ + lsrs r4, r7, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r4, r4, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r0, [r5, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r2, r7, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r6, [r7, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r4, [r2, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r6, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r7, r2] │ │ │ │ + strb r0, [r1, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ vshr.u64 q8, , #38 │ │ │ │ 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] │ │ │ │ @@ -247430,68 +247431,69 @@ │ │ │ │ ... │ │ │ │ ldrh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ mrc2 0, 1, r0, cr6, cr11, {6} │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r4, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r6, r4, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r1, #96 @ 0x60 │ │ │ │ + subs r1, #108 @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r0, r3, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r4, r5, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldc2 0, cr0, [r4], #-876 @ 0xfffffc94 │ │ │ │ lsls r4, r1, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xfb0600db │ │ │ │ lsls r6, r1, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ vst1.8 @ instruction: 0xf9ca00db │ │ │ │ lsls r4, r4, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb.w r0, [r8, #219] @ 0xdb │ │ │ │ movs r0, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + lsls r2, r6, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf75400db │ │ │ │ vqadd.u8 q0, q13, │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vtrn. q8, │ │ │ │ + movs r6, r1 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf63a00db │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ @@ -248047,34 +248049,34 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 15fc16 │ │ │ │ ... │ │ │ │ ldc2 0, cr0, [lr, #-876]! @ 0xfffffc94 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #916]! @ 0x394 │ │ │ │ + cdp2 0, 0, cr0, cr6, cr5, {7} │ │ │ │ bic.w r0, sl, #7176192 @ 0x6d8000 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [ip], {219} @ 0xdb │ │ │ │ - ldc2 0, cr0, [r8], {229} @ 0xe5 │ │ │ │ + stc2 0, cr0, [r8], #916 @ 0x394 │ │ │ │ movt r0, #8411 @ 0x20db │ │ │ │ @ instruction: 0xfb3a00db │ │ │ │ @ instruction: 0xfb4a00db │ │ │ │ @ instruction: 0xfb9800db │ │ │ │ smlsldx r0, r0, lr, fp │ │ │ │ adc.w r0, r6, #219 @ 0xdb │ │ │ │ - @ instruction: 0xfaf200e5 │ │ │ │ + @ instruction: 0xfb0200e5 │ │ │ │ @ instruction: 0xf0ea00db │ │ │ │ - @ instruction: 0xfaa200e5 │ │ │ │ - blt.n 15fd0c │ │ │ │ + @ instruction: 0xfab200e5 │ │ │ │ + blt.n 15fd24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r5, [pc, #344] @ (15fe68 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r4, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @@ -248270,16 +248272,16 @@ │ │ │ │ ldr r3, [pc, #608] @ (160184 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [pc, #376] @ (1600a0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [sl, #-876]! @ 0xfffffc94 │ │ │ │ - @ instruction: 0xf70a00e5 │ │ │ │ - @ instruction: 0xf67600e5 │ │ │ │ + @ instruction: 0xf71a00e5 │ │ │ │ + @ instruction: 0xf68600e5 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r3, #296] @ 0x128 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ subs r2, r3, #4 │ │ │ │ bl 15c7f4 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -249460,36 +249462,36 @@ │ │ │ │ @ instruction: 0xf66400db │ │ │ │ @ instruction: 0xf6bc00db │ │ │ │ @ instruction: 0xf72400db │ │ │ │ @ instruction: 0xf78400db │ │ │ │ @ instruction: 0xf7bc00db │ │ │ │ strh.w r0, [r4, fp, lsl #1] │ │ │ │ strb.w r0, [r2, #219] @ 0xdb │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r2, [r6, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr??.w r0, [sl, fp, lsl #1] │ │ │ │ str??.w r0, [r4, #219] @ 0xdb │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr.w r0, [ip, #219] @ 0xdb │ │ │ │ ldrsh.w r0, [lr, fp, lsl #1] │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str.w r0, [r0, #219] @ 0xdb │ │ │ │ - cdp 0, 4, cr0, cr6, cr5, {7} │ │ │ │ + cdp 0, 5, cr0, cr6, cr5, {7} │ │ │ │ b.n 1605b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stcl 0, cr0, [lr], #916 @ 0x394 │ │ │ │ + ldcl 0, cr0, [lr], #916 @ 0x394 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ b.n 16123c │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xf58600db │ │ │ │ @ instruction: 0xf5ea00db │ │ │ │ - strh r0, [r2, #48] @ 0x30 │ │ │ │ + strh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str??.w r0, [ip, #219] @ 0xdb │ │ │ │ sub.w r0, r8, #7176192 @ 0x6d8000 │ │ │ │ vst1.8 @ instruction: 0xf98a00db │ │ │ │ subs r6, #88 @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r6, #28 │ │ │ │ @@ -250145,29 +250147,29 @@ │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ - b.n 1613b8 │ │ │ │ + b.n 1613d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ble.n 161434 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 161144 │ │ │ │ + b.n 161164 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bgt.n 1615b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ mrc 0, 3, r0, cr14, cr11, {6} │ │ │ │ vshr.s64 q0, , #44 │ │ │ │ - ldrb r2, [r7, #17] │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 161978 │ │ │ │ + b.n 161998 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #74 @ 0x4a │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bhi.n 1615f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r5, #202 @ 0xca │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r5, #142 @ 0x8e │ │ │ │ lsls r3, r3, #3 │ │ │ │ @@ -251283,15 +251285,15 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r3, #54 @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r2, #244 @ 0xf4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r2, #174 @ 0xae │ │ │ │ lsls r3, r3, #3 │ │ │ │ bpl.n 16220c │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r2, #106 @ 0x6a │ │ │ │ lsls r3, r3, #3 │ │ │ │ @@ -251303,111 +251305,111 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r1, #102 @ 0x66 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r1, #34 @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 1621a8 │ │ │ │ + bgt.n 1621c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r0, #154 @ 0x9a │ │ │ │ lsls r3, r3, #3 │ │ │ │ bcs.n 16220c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 162128 │ │ │ │ + bgt.n 162148 │ │ │ │ lsls r5, r4, #3 │ │ │ │ and.w r0, ip, fp, lsr #3 │ │ │ │ bcs.n 1621a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 162140 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 1622b0 │ │ │ │ + bgt.n 1622d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strd r0, r0, [r8, #876] @ 0x36c │ │ │ │ ldrd r0, r0, [r4, #876]! @ 0x36c │ │ │ │ - blt.n 162254 │ │ │ │ + blt.n 162274 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bne.n 1622c4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrd r0, r0, [r2], #876 @ 0x36c │ │ │ │ - bls.n 162234 │ │ │ │ + bge.n 162254 │ │ │ │ lsls r5, r4, #3 │ │ │ │ beq.n 1622ac │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 162304 │ │ │ │ + bls.n 162324 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r5, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r4, #220 @ 0xdc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 162314 │ │ │ │ + bhi.n 162334 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r3, #170 @ 0xaa │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r3, #104 @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 162320 │ │ │ │ + bvc.n 162340 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r2, #220 @ 0xdc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 1621b8 │ │ │ │ + bvs.n 1621d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ b.n 161d58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ b.n 161d80 │ │ │ │ lsls r3, r3, #3 │ │ │ │ b.n 161dc0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r7, pc, #328 @ (adr r7, 1623ec ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ b.n 161e68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r7, #18 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 161e70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 1620b4 │ │ │ │ + b.n 1620cc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [r4, #-876]! @ 0x36c │ │ │ │ - orn r0, r4, fp, lsr #3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldrd r0, r0, [r0, #-876]! @ 0x36c │ │ │ │ + orns r0, r0, fp, lsr #3 │ │ │ │ + ldr r6, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 1621cc │ │ │ │ + bpl.n 1621ec │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ svc 132 @ 0x84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r0, #138 @ 0x8a │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r7, #232 @ 0xe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 162290 │ │ │ │ + bcc.n 1622b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r7, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r2, {r2} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ mov r3, lr │ │ │ │ @@ -251807,57 +251809,57 @@ │ │ │ │ eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ ble.n 162724 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 162830 │ │ │ │ + bcs.n 162850 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r6, r3, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r0!, {r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r5, #202 @ 0xca │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r5, #136 @ 0x88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r5, #78 @ 0x4e │ │ │ │ lsls r3, r3, #3 │ │ │ │ bgt.n 1627b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + beq.n 1627e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r2, r4 │ │ │ │ + subs r4, r3, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r4!, {r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6!, {r2, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r4!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r2, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r1, #208 @ 0xd0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r4!, {r2, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ addw r8, sp, #1700 @ 0x6a4 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -253120,317 +253122,317 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 15fc16 │ │ │ │ nop │ │ │ │ movs r1, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r0, #212 @ 0xd4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #140 @ 0x8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r0, #72 @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r0, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r2, r5, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r1!, {r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ + ldmia r3, {r2, r3, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r6, r3, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r4, r2, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ bls.n 16376c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r0, r6, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bpl.n 1636c4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ittt hi │ │ │ │ lslhi r3, r3, #3 │ │ │ │ - ldmiahi r1, {r1, r3, r4} │ │ │ │ + ldmiahi r1, {r1, r3, r5} │ │ │ │ lslhi r5, r4, #3 │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + asrs r0, r0, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ itee pl │ │ │ │ lslpl r3, r3, #3 │ │ │ │ - ldmiami r0!, {r3, r5, r6, r7} │ │ │ │ + ldmiami r0!, {r3, r4, r5, r6, r7} │ │ │ │ lslmi r5, r4, #3 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ wfe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r2, #15 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + ldmia r0!, {r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bkpt 0x00c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bkpt 0x0096 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bkpt 0x0064 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r2, #12 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bkpt 0x0034 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + asrs r0, r2, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r7, #9 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bcs.n 16380c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r5} │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ pop {r1, r3, r4, r6, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r0, #8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ pop {r2, r5, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r4, #6 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ pop {r1, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r6, #5 │ │ │ │ + asrs r4, r7, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ pop {r1, r2, r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + asrs r0, r2, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ pop {r2, r3} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r7, #2 │ │ │ │ + asrs r0, r1, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r2, 163896 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r2, 163896 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r0, 163896 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r6, 163894 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r6, #31 │ │ │ │ + asrs r2, r0, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r4, 163894 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ revsh r2, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r2, #30 │ │ │ │ + lsrs r6, r3, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ hlt 0x0030 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r4, r5, #29 │ │ │ │ lsls r4, r3, #3 │ │ │ │ rev16 r6, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r0, r0, #29 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r2, r3, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r3, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ rev r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + lsrs r4, r7, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r6, 1638c6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r7, #25 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r4, 1638c6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r3} │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r0, 1638c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r6, #23 │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r6, 1638be │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r2, r5, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r4, #19 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r0, #19 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xb7b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r5, #17 │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xb6ea │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xb698 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r6, r6, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - nop {10} │ │ │ │ + nop {11} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r6, r0, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r3, r4, r6, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - itee vc │ │ │ │ - lslvc r5, r4, #3 │ │ │ │ - lsrvs r4, r1, #10 │ │ │ │ - lslvs r4, r3, #3 │ │ │ │ + ittt hi │ │ │ │ + lslhi r5, r4, #3 │ │ │ │ + lsrhi r0, r3, #10 │ │ │ │ + lslhi r4, r3, #3 │ │ │ │ push {r1, r3, r5, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - itt mi │ │ │ │ - lslmi r5, r4, #3 │ │ │ │ - lsrmi r6, r3, #9 │ │ │ │ + ite pl │ │ │ │ + lslpl r5, r4, #3 │ │ │ │ + lsrmi r2, r5, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x00cc │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r2, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00ae │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ push {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r1, [pc, #3868] @ 164888 │ │ │ │ mov sl, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [sp, #172] @ 0xac │ │ │ │ @@ -254686,381 +254688,381 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1406 @ 0x57e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 15fc16 │ │ │ │ nop │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r4, 1648fe │ │ │ │ + cbnz r4, 164902 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ + lsls r2, r2, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbz r4, 1648d4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r0, 1648fe │ │ │ │ + cbnz r0, 164902 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbz r0, 1648d4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r2, r4, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x0020 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ sub sp, #288 @ 0x120 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r2, r1, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rev r0, r7 │ │ │ │ + rev16 r0, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r6, r3, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + lsls r6, r1, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r6, 16490c │ │ │ │ + cbnz r6, 164910 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r7, sp, #824 @ 0x338 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 16490c │ │ │ │ + cbnz r4, 164910 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r7, #17 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r7, sp, #624 @ 0x270 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r2, #17 │ │ │ │ + lsls r6, r3, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r4, 164906 │ │ │ │ + cbnz r4, 16490a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r7, sp, #272 @ 0x110 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xb8b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r6, sp, #896 @ 0x380 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb876 │ │ │ │ + @ instruction: 0xb886 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb844 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb812 │ │ │ │ + @ instruction: 0xb822 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r6, sp, #296 @ 0x128 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r6, sp, #96 @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r1, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r5, sp, #928 @ 0x3a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + lsls r2, r5, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r5, sp, #576 @ 0x240 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r5, sp, #376 @ 0x178 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r5, sp, #184 @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ + lsls r2, r5, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, sp, #1008 @ 0x3f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb692 │ │ │ │ + @ instruction: 0xb6a2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, sp, #808 @ 0x328 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cpsie │ │ │ │ + cpsid │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, sp, #608 @ 0x260 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb63e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, sp, #408 @ 0x198 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb60c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, sp, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r3, r5, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r3, sp, #840 @ 0x348 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r0, #2 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r3, sp, #648 @ 0x288 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, r4 │ │ │ │ + movs r4, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r3, sp, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vshr.u64 q8, , #18 │ │ │ │ + vshr.u64 q8, , #6 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vshr.u64 q0, , #4 │ │ │ │ + vshr.u64 q8, , #56 │ │ │ │ add r2, sp, #872 @ 0x368 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r6} │ │ │ │ + push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vshr.u64 q0, , #56 │ │ │ │ + vshr.u64 q0, , #44 │ │ │ │ add r2, sp, #664 @ 0x298 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vqadd.u16 q8, q14, │ │ │ │ - push {r3, r4} │ │ │ │ + vqadd.u32 q8, q12, │ │ │ │ + push {r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vqadd.u64 q0, q9, │ │ │ │ + vqadd.u64 q0, q15, │ │ │ │ add r2, sp, #320 @ 0x140 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r6, 164ab0 │ │ │ │ + cbz r6, 164ab4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vqadd.u8 q0, q8, │ │ │ │ + vqadd.u8 q0, q14, │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r4, 164ab0 │ │ │ │ + cbz r4, 164ab4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mcr2 0, 6, r0, cr14, cr11, {6} │ │ │ │ + mrc2 0, 6, r0, cr10, cr11, {6} │ │ │ │ add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 164ab0 │ │ │ │ + cbz r2, 164ab4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mrc2 0, 4, r0, cr12, cr11, {6} │ │ │ │ + mcr2 0, 5, r0, cr8, cr11, {6} │ │ │ │ add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r0, 164ab0 │ │ │ │ + cbz r0, 164ab4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mcr2 0, 3, r0, cr10, cr11, {6} │ │ │ │ + mrc2 0, 3, r0, cr6, cr11, {6} │ │ │ │ add r1, sp, #544 @ 0x220 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r6, 164aae │ │ │ │ + cbz r6, 164ab2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mrc2 0, 1, r0, cr8, cr11, {6} │ │ │ │ + mcr2 0, 2, r0, cr4, cr11, {6} │ │ │ │ add r1, sp, #344 @ 0x158 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mcr2 0, 0, r0, cr6, cr11, {6} │ │ │ │ + mrc2 0, 0, r0, cr2, cr11, {6} │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - uxth r2, r7 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #876] @ 0x36c │ │ │ │ + stc2l 0, cr0, [r0, #876]! @ 0x36c │ │ │ │ add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - uxth r0, r1 │ │ │ │ + uxth r0, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2 0, cr0, [r2, #876]! @ 0x36c │ │ │ │ + stc2 0, cr0, [lr, #876]! @ 0x36c │ │ │ │ add r0, sp, #768 @ 0x300 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sxtb r0, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-876]! @ 0xfffffc94 │ │ │ │ + ldc2l 0, cr0, [lr, #-876]! @ 0xfffffc94 │ │ │ │ add r0, sp, #576 @ 0x240 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sxth r6, r4 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-876] @ 0xfffffc94 │ │ │ │ + stc2l 0, cr0, [ip, #-876] @ 0xfffffc94 │ │ │ │ add r0, sp, #376 @ 0x178 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r4, 164aec │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2 0, cr0, [lr, #-876] @ 0xfffffc94 │ │ │ │ + ldc2 0, cr0, [sl, #-876] @ 0xfffffc94 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 164aec │ │ │ │ + cbz r2, 164af0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2l 0, cr0, [ip], {219} @ 0xdb │ │ │ │ + stc2l 0, cr0, [r8], #876 @ 0x36c │ │ │ │ add r7, pc, #1000 @ (adr r7, 164eac ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r0, 164aec │ │ │ │ + cbz r0, 164af0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2 0, cr0, [sl], #876 @ 0x36c │ │ │ │ + ldc2 0, cr0, [r6], #876 @ 0x36c │ │ │ │ add r7, pc, #800 @ (adr r7, 164df0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r6, 164aea │ │ │ │ + cbz r6, 164aee │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #-876 @ 0xfffffc94 │ │ │ │ + stc2 0, cr0, [r4], {219} @ 0xdb │ │ │ │ add r7, pc, #600 @ (adr r7, 164d34 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcrr2 0, 13, r0, ip, cr11 │ │ │ │ - cbz r6, 164ae4 │ │ │ │ + mrrc2 0, 13, r0, r8, cr11 │ │ │ │ + cbz r6, 164ae8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2 0, cr0, [r0], #-876 @ 0xfffffc94 │ │ │ │ + stc2 0, cr0, [ip], #-876 @ 0xfffffc94 │ │ │ │ add r7, pc, #248 @ (adr r7, 164be4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfbf400db │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + stc2 0, cr0, [r0], {219} @ 0xdb │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - smlaldx r0, r0, r6, fp │ │ │ │ + smlsldx r0, r0, r2, fp │ │ │ │ add r6, pc, #912 @ (adr r6, 164e8c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb9200db │ │ │ │ + @ instruction: 0xfb9e00db │ │ │ │ add r6, pc, #704 @ (adr r6, 164dc8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ + add sp, #344 @ 0x158 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb6000db │ │ │ │ + @ instruction: 0xfb6c00db │ │ │ │ add r6, pc, #504 @ (adr r6, 164d0c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #144 @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb2e00db │ │ │ │ + @ instruction: 0xfb3a00db │ │ │ │ add r6, pc, #304 @ (adr r6, 164c50 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfb0200db │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ + @ instruction: 0xfb0e00db │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfad400db │ │ │ │ + @ instruction: 0xfae000db │ │ │ │ add r5, pc, #968 @ (adr r5, 164ef8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfaa000db │ │ │ │ + @ instruction: 0xfaac00db │ │ │ │ add r5, pc, #760 @ (adr r5, 164e34 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #336 @ 0x150 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa6e00db │ │ │ │ + @ instruction: 0xfa7a00db │ │ │ │ add r5, pc, #560 @ (adr r5, 164d78 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa3c00db │ │ │ │ + @ instruction: 0xfa4800db │ │ │ │ add r5, pc, #360 @ (adr r5, 164cbc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa0c00db │ │ │ │ + @ instruction: 0xfa1800db │ │ │ │ add r5, pc, #168 @ (adr r5, 164c08 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr??.w r0, [r8, #219] @ 0xdb │ │ │ │ + vld1.8 @ instruction: 0xf9e400db │ │ │ │ add r4, pc, #984 @ (adr r4, 164f44 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #560 @ 0x230 │ │ │ │ + add r6, sp, #624 @ 0x270 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9a600db │ │ │ │ + ldrsh.w r0, [r2, #219] @ 0xdb │ │ │ │ add r4, pc, #784 @ (adr r4, 164e88 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr??.w r0, [ip, fp, lsl #1] │ │ │ │ - ldr??.w r0, [r4, fp, lsl #1] │ │ │ │ - add r6, sp, #32 │ │ │ │ + vst1.8 @ instruction: 0xf98800db │ │ │ │ + vld4. {d16-d19}, [r0 :64], fp │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vld4. {d0-d3}, [r2 :64], fp │ │ │ │ + vld4. {d0-d3}, [lr :64], fp │ │ │ │ add r4, pc, #256 @ (adr r4, 164c8c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + add r5, sp, #944 @ 0x3b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr??.w r0, [r6, #219] @ 0xdb │ │ │ │ + vst4. {d0-d3}, [r2 :64], fp │ │ │ │ add r4, pc, #80 @ (adr r4, 164be8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str.w r0, [ip, #219] @ 0xdb │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ + ldr.w r0, [r8, #219] @ 0xdb │ │ │ │ + add r5, sp, #608 @ 0x260 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh.w r0, [r2, #219] @ 0xdb │ │ │ │ + strh.w r0, [lr, #219] @ 0xdb │ │ │ │ add r3, pc, #768 @ (adr r3, 164ea8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr??.w r0, [r4, fp, lsl #1] │ │ │ │ + strb.w r0, [r0, #219] @ 0xdb │ │ │ │ add r3, pc, #584 @ (adr r3, 164dfc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str.w r0, [sl, fp, lsl #1] │ │ │ │ - strh.w r0, [r4, fp, lsl #1] │ │ │ │ + ldr.w r0, [r6, fp, lsl #1] │ │ │ │ + ldrh.w r0, [r0, fp, lsl #1] │ │ │ │ ldr.w r1, [pc, #1584] @ 1651f0 │ │ │ │ mov sl, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [sp, #172] @ 0xac │ │ │ │ add r1, pc │ │ │ │ mov r3, r7 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -255602,127 +255604,127 @@ │ │ │ │ mov.w r1, #1352 @ 0x548 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 15fc16 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf4ca00db │ │ │ │ - @ instruction: 0xf4a200db │ │ │ │ - orns r0, lr, #7176192 @ 0x6d8000 │ │ │ │ - orrs.w r0, r6, #7176192 @ 0x6d8000 │ │ │ │ - bics.w r0, r0, #7176192 @ 0x6d8000 │ │ │ │ - and.w r0, sl, #7176192 @ 0x6d8000 │ │ │ │ - @ instruction: 0xf3e400db │ │ │ │ - @ instruction: 0xf3be00db │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + @ instruction: 0xf4d600db │ │ │ │ + @ instruction: 0xf4ae00db │ │ │ │ + eor.w r0, sl, #7176192 @ 0x6d8000 │ │ │ │ + orn r0, r2, #7176192 @ 0x6d8000 │ │ │ │ + bics.w r0, ip, #7176192 @ 0x6d8000 │ │ │ │ + ands.w r0, r6, #7176192 @ 0x6d8000 │ │ │ │ + @ instruction: 0xf3f000db │ │ │ │ + ubfx r0, sl, #3, #28 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf39200db │ │ │ │ + @ instruction: 0xf39e00db │ │ │ │ ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bfi r0, r6, #3, #25 │ │ │ │ - sbfx r0, r2, #3, #28 │ │ │ │ - @ instruction: 0xf31a00db │ │ │ │ - @ instruction: 0xf2f600db │ │ │ │ - add r7, pc, #704 @ (adr r7, 1654f0 ) │ │ │ │ + @ instruction: 0xf37200db │ │ │ │ + sbfx r0, lr, #3, #28 │ │ │ │ + ssat r0, #28, r6, asr #3 │ │ │ │ + ssat r0, #28, r2, lsl #3 │ │ │ │ + add r7, pc, #768 @ (adr r7, 165530 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movt r0, #41179 @ 0xa0db │ │ │ │ + @ instruction: 0xf2d600db │ │ │ │ ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subw r0, r0, #219 @ 0xdb │ │ │ │ - @ instruction: 0xf27a00db │ │ │ │ - add r7, pc, #208 @ (adr r7, 165314 ) │ │ │ │ + subw r0, ip, #219 @ 0xdb │ │ │ │ + @ instruction: 0xf28600db │ │ │ │ + add r7, pc, #272 @ (adr r7, 165354 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movw r0, #57563 @ 0xe0db │ │ │ │ + @ instruction: 0xf25a00db │ │ │ │ ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #32 @ (adr r7, 165270 ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 1652b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf22200db │ │ │ │ + @ instruction: 0xf22e00db │ │ │ │ ldr r5, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, pc, #880 @ (adr r6, 1655cc ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 16560c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf1f600db │ │ │ │ + addw r0, r2, #219 @ 0xdb │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rsb r0, ip, #219 @ 0xdb │ │ │ │ - sub.w r0, sl, #219 @ 0xdb │ │ │ │ - @ instruction: 0xf18800db │ │ │ │ - add r6, pc, #296 @ (adr r6, 16539c ) │ │ │ │ + rsbs r0, r8, #219 @ 0xdb │ │ │ │ + subs.w r0, r6, #219 @ 0xdb │ │ │ │ + @ instruction: 0xf19400db │ │ │ │ + add r6, pc, #360 @ (adr r6, 1653dc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sbc.w r0, r4, #219 @ 0xdb │ │ │ │ + sbcs.w r0, r0, #219 @ 0xdb │ │ │ │ ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, pc, #120 @ (adr r6, 1652f8 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 165338 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf13800db │ │ │ │ + adc.w r0, r4, #219 @ 0xdb │ │ │ │ ldr r4, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #968 @ (adr r5, 165654 ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 165294 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add.w r0, ip, #219 @ 0xdb │ │ │ │ + adds.w r0, r8, #219 @ 0xdb │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 1655b0 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 1655f0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf0e000db │ │ │ │ + @ instruction: 0xf0ec00db │ │ │ │ ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf0b600db │ │ │ │ - eors.w r0, r4, #219 @ 0xdb │ │ │ │ - add r5, pc, #344 @ (adr r5, 165404 ) │ │ │ │ + @ instruction: 0xf0c200db │ │ │ │ + @ instruction: 0xf0a000db │ │ │ │ + add r5, pc, #408 @ (adr r5, 165444 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orns r0, r0, #219 @ 0xdb │ │ │ │ + orns r0, ip, #219 @ 0xdb │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orr.w r0, r6, #219 @ 0xdb │ │ │ │ - add r5, pc, #32 @ (adr r5, 1652dc ) │ │ │ │ + orrs.w r0, r2, #219 @ 0xdb │ │ │ │ + add r5, pc, #96 @ (adr r5, 16531c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bic.w r0, r2, #219 @ 0xdb │ │ │ │ + bic.w r0, lr, #219 @ 0xdb │ │ │ │ ldr r3, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 165630 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 165670 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vshr.s64 q8, , #12 │ │ │ │ + and.w r0, r0, #219 @ 0xdb │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #704 @ (adr r4, 165594 ) │ │ │ │ + add r4, pc, #768 @ (adr r4, 1655d4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vshr.s64 q8, , #54 │ │ │ │ + vshr.s64 q8, , #42 │ │ │ │ ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #528 @ (adr r4, 1654f0 ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 165530 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vshr.s64 q0, , #34 │ │ │ │ + vshr.s64 q0, , #22 │ │ │ │ ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 16544c ) │ │ │ │ + add r4, pc, #416 @ (adr r4, 16548c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vqadd.s64 q8, q9, │ │ │ │ + vqadd.s64 q8, q15, │ │ │ │ ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #176 @ (adr r4, 1653a8 ) │ │ │ │ + add r4, pc, #240 @ (adr r4, 1653e8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vqadd.s8 q8, q11, │ │ │ │ + vqadd.s16 q8, q9, │ │ │ │ ldr r2, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #0 @ (adr r4, 165304 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 165344 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vqadd.s16 q0, q13, │ │ │ │ + vqadd.s32 q0, q11, │ │ │ │ ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #848 @ (adr r3, 165660 ) │ │ │ │ + add r3, pc, #912 @ (adr r3, 1656a0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mcr 0, 7, r0, cr14, cr11, {6} │ │ │ │ + mrc 0, 7, r0, cr10, cr11, {6} │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #672 @ (adr r3, 1655bc ) │ │ │ │ + add r3, pc, #736 @ (adr r3, 1655fc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mcr 0, 6, r0, cr2, cr11, {6} │ │ │ │ + mcr 0, 6, r0, cr14, cr11, {6} │ │ │ │ ldr r1, [sp, #896] @ 0x380 │ │ │ │ lsls r3, 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, #2528] @ 0x9e0 │ │ │ │ @@ -256871,224 +256873,224 @@ │ │ │ │ b.w 1656fc │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #44 @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #936 @ (adr r1, 166360 ) │ │ │ │ + add r1, pc, #1000 @ (adr r1, 1663a0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + ldrh r0, [r6, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r6, 165fd8 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - cbnz r6, 165fdc │ │ │ │ + cbnz r2, 165fdc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r6, 165fe0 │ │ │ │ + cbnz r2, 165fe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 165fe6 │ │ │ │ + cbnz r2, 165fe4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r6, 165fea │ │ │ │ + cbnz r6, 165fe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cbnz r2, 165fee │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 165ff2 │ │ │ │ + cbnz r6, 165ff0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ + cbnz r6, 165ff4 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + @ instruction: 0xb8bc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #160 @ (adr r0, 166094 ) │ │ │ │ + add r0, pc, #224 @ (adr r0, 1660d4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb850 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [sl, #876]! @ 0x36c │ │ │ │ + ldrd r0, r0, [r6, #876]! @ 0x36c │ │ │ │ @ instruction: 0xf26a00da │ │ │ │ movs r5, #124 @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb68e │ │ │ │ + @ instruction: 0xb69a │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - setend le │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb644 │ │ │ │ + setend le │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb636 │ │ │ │ + @ instruction: 0xb642 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb632 │ │ │ │ + @ instruction: 0xb63e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r1, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r3, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 166034 │ │ │ │ + bne.n 16604c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 165b48 │ │ │ │ + b.n 165b60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r3, #3 │ │ │ │ stcl 0, cr0, [lr, #872]! @ 0x368 │ │ │ │ ldc 0, cr0, [r4, #872]! @ 0x368 │ │ │ │ stcl 0, cr0, [r4, #-872]! @ 0xfffffc98 │ │ │ │ - cbz r6, 1660fc │ │ │ │ + cbz r2, 166100 │ │ │ │ lsls r3, r3, #3 │ │ │ │ b.n 165c28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #104 @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r2, 1660f6 │ │ │ │ + cbz r6, 1660f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ b.n 165b74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #4 │ │ │ │ + udf #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 16681c │ │ │ │ + b.n 166834 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1667c4 │ │ │ │ + b.n 1667dc │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 166778 │ │ │ │ + b.n 166790 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 166730 │ │ │ │ + b.n 166748 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1666e8 │ │ │ │ + b.n 166700 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1666a4 │ │ │ │ + b.n 1666bc │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 16665c │ │ │ │ + b.n 166674 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 166614 │ │ │ │ + b.n 16662c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1665cc │ │ │ │ + b.n 1665e4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 166584 │ │ │ │ + b.n 16659c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 16653c │ │ │ │ + b.n 166554 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #816] @ 0x330 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1664f4 │ │ │ │ + b.n 16650c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1664ac │ │ │ │ + b.n 1664c4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 166464 │ │ │ │ + b.n 16647c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 166418 │ │ │ │ + b.n 166430 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1663c8 │ │ │ │ + b.n 1663e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 166378 │ │ │ │ + b.n 166390 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r5, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1752] @ 166844 │ │ │ │ ldr.w r0, [pc, #1752] @ 166848 │ │ │ │ movs r4, #1 │ │ │ │ @@ -257682,205 +257684,205 @@ │ │ │ │ movw r1, #1002 @ 0x3ea │ │ │ │ add.w r2, r2, #1568 @ 0x620 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 1656fc │ │ │ │ nop │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 22 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r4, [r6, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + udf #206 @ 0xce │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r4, [r6, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #114 @ 0x72 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r4, [r0, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #52 @ 0x34 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r2, [r2, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - udf #2 │ │ │ │ + udf #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r4, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 166834 │ │ │ │ + ble.n 16684c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r6, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 1667dc │ │ │ │ + ble.n 1667f4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r6, [r7, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 166980 │ │ │ │ + ble.n 166998 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r2, [r1, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 166924 │ │ │ │ + ble.n 16693c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r6, [r2, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 1668d4 │ │ │ │ + ble.n 1668ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 166880 │ │ │ │ + bgt.n 166898 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 166824 │ │ │ │ + bgt.n 16683c │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 1669d4 │ │ │ │ + bgt.n 1667ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 166988 │ │ │ │ + bgt.n 1669a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 16692c │ │ │ │ + bgt.n 166944 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 1668d0 │ │ │ │ + blt.n 1668e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 166878 │ │ │ │ + blt.n 166890 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 16681c │ │ │ │ + blt.n 166834 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 1669cc │ │ │ │ + blt.n 1669e4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - blt.n 16697c │ │ │ │ + blt.n 166994 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 166930 │ │ │ │ + blt.n 166948 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 1668e8 │ │ │ │ + bge.n 166900 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 16689c │ │ │ │ + bge.n 1668b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 166850 │ │ │ │ + bge.n 166868 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 166a04 │ │ │ │ + bge.n 166a1c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 1669c0 │ │ │ │ + bge.n 1669d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + ldrh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 16697c │ │ │ │ + bge.n 166994 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 166930 │ │ │ │ + bls.n 166948 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 1668e4 │ │ │ │ + bls.n 1668fc │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 16689c │ │ │ │ + bls.n 1668b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 166a4c │ │ │ │ + bls.n 166a64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 166a04 │ │ │ │ + bls.n 166a1c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 1669c0 │ │ │ │ + bls.n 1669d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 166980 │ │ │ │ + bhi.n 166998 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 166938 │ │ │ │ + bhi.n 166950 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r4, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 1668f0 │ │ │ │ + bhi.n 166908 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r7, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 166aa4 │ │ │ │ + bhi.n 166abc │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r6, [r1, #28] │ │ │ │ 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, #2576] @ 0xa10 │ │ │ │ @@ -258759,175 +258761,175 @@ │ │ │ │ nop │ │ │ │ asrs r2, r3, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r6, r0, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r0, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #1016 @ (adr r4, 16773c ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 16736c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + ldrh r2, [r0, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #320 @ (adr r5, 16748c ) │ │ │ │ + add r5, pc, #368 @ (adr r5, 1674bc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #56 @ (adr r4, 167390 ) │ │ │ │ + add r4, pc, #104 @ (adr r4, 1673c0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 167394 │ │ │ │ + bcc.n 1673ac │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r6, [r6, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #176 @ (adr r3, 16741c ) │ │ │ │ + add r3, pc, #224 @ (adr r3, 16744c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 167284 │ │ │ │ + bcs.n 16729c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r6, [r4, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ blt.n 167384 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsrs r6, r2, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bge.n 1672d4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bge.n 167464 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 16748c │ │ │ │ + bne.n 1672a4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r3, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 167438 │ │ │ │ + bne.n 167450 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r5, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bne.n 1673e4 │ │ │ │ + bne.n 1673fc │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r7, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 167390 │ │ │ │ + beq.n 1673a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + strh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 167344 │ │ │ │ + beq.n 16735c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r4, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 1672f8 │ │ │ │ + beq.n 167310 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r6, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 1674b0 │ │ │ │ + beq.n 1674c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 16746c │ │ │ │ + beq.n 167484 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r6, [r4, #13] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 167420 │ │ │ │ + beq.n 167438 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r6, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r5, #36] @ 0x24 │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r0, #36] @ 0x24 │ │ │ │ + strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r2, [r7, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r2, #34] @ 0x22 │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r6, [r1, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ + strh r2, [r3, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7!, {r2, r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r2, [r0, #9] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r3, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r1, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6!, {r3, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6, {r3, r5, r6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r5, #24] │ │ │ │ + strh r2, [r7, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r6, [r1, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r2, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r6, [r6, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5, {r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r7} │ │ │ │ + ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -259058,35 +259060,35 @@ │ │ │ │ b.n 1674e0 │ │ │ │ lsls r2, r5, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r4, #2] │ │ │ │ + strh r4, [r6, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r3, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r4, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r7, #31] │ │ │ │ + strh r6, [r1, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r3, r4} │ │ │ │ + ldmia r3!, {r2, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r7, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r6, [r1, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -259285,43 +259287,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r3, #26] │ │ │ │ + ldrb r2, [r5, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r3, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ bcs.n 167874 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r2, [r5, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5} │ │ │ │ + ldmia r1!, {r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r2, [r2, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r6, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r6, [r4, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r0, #15] │ │ │ │ lsls r3, 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 │ │ │ │ @@ -259745,79 +259747,79 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r3, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r2, [r3, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r5} │ │ │ │ + stmia r5!, {r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r2, [r1, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r4, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r6, [r1, #7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r4, [r4, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r6, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r5, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r0, #3] │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #2] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r6, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ 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, #3880] @ 0xf28 │ │ │ │ @@ -260226,77 +260228,77 @@ │ │ │ │ ldc2l 0, cr0, [sl, #956]! @ 0x3bc │ │ │ │ ldrb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r3, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - nop {15} │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + itt │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + strb r6, [r2, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - nop {10} │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ + ite ge │ │ │ │ + lslge r3, r3, #3 │ │ │ │ + ldrlt r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r3, #17] │ │ │ │ + strb r4, [r5, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itet vc │ │ │ │ - lslvc r3, r3, #3 │ │ │ │ - ldrvs r6, [r2, #40] @ 0x28 │ │ │ │ - lslvc r3, r3, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + ittt hi │ │ │ │ + lslhi r3, r3, #3 │ │ │ │ + ldrhi r6, [r2, #40] @ 0x28 │ │ │ │ + lslhi r3, r3, #3 │ │ │ │ + strb r4, [r0, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itee mi │ │ │ │ - lslmi r3, r3, #3 │ │ │ │ - ldrpl r4, [r5, #36] @ 0x24 │ │ │ │ + itte pl │ │ │ │ lslpl r3, r3, #3 │ │ │ │ - strb r2, [r1, #16] │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - itt cs │ │ │ │ - lslcs r3, r3, #3 │ │ │ │ - ldrcs r2, [r0, #36] @ 0x24 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + ldrpl r4, [r5, #36] @ 0x24 │ │ │ │ + lslmi r3, r3, #3 │ │ │ │ + strb r2, [r3, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x00fa │ │ │ │ + wfi │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r0, [r6, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + itte eq │ │ │ │ + lsleq r3, r3, #3 │ │ │ │ + ldreq r0, [r3, #32] │ │ │ │ + lslne r3, r3, #3 │ │ │ │ + strb r6, [r0, #15] │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r6, [r5, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r4, [r3, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x00a6 │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r0, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x007c │ │ │ │ + bkpt 0x0088 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -260373,23 +260375,23 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 168316 │ │ │ │ ldrsb.w r0, [r6, #239] @ 0xef │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ vld4. {d16-d19}, [r6 :128] │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r7, #7] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -260465,23 +260467,23 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1683f8 │ │ │ │ strh.w r0, [lr, #239] @ 0xef │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [r4, #239] @ 0xef │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r3, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + pop {r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -260559,23 +260561,23 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1684de │ │ │ │ nop │ │ │ │ @ instruction: 0xf7ca00ef │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf79e00ef │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + strb r6, [r5, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 1685d6 │ │ │ │ + cbnz r4, 1685d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r6, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r6, #0] │ │ │ │ + strb r4, [r0, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r6, 1685d6 │ │ │ │ + cbnz r2, 1685da │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -261266,31 +261268,31 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1870 @ 0x74e │ │ │ │ addw r2, r2, #2020 @ 0x7e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1688b0 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r6, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r7, #18] │ │ │ │ + ldrh r6, [r0, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r7, #18] │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r7, #18] │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ vrsubhn.i d31, , │ │ │ │ @ instruction: 0xfffff141 │ │ │ │ vqrdmlah.s q15, , d11[0] │ │ │ │ vtbx.8 d20, {d31- instruction: 0xfb33ffff │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xfbfdffff │ │ │ │ str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb760 │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb72c │ │ │ │ + @ instruction: 0xb738 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r6, [r7, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6f4 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6de │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ + ldr r6, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r5, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r3, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cpsie i │ │ │ │ + @ instruction: 0xb66e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb654 │ │ │ │ + cpsie │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + @ instruction: 0xb652 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb634 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r0, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb602 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r6, r7, lr} │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r6, [r3, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r4, [r6, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r2, [r1, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r2, [r4, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r0, [r7, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r6, [r1, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrsh r4, [r4, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrsh r2, [r7, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ + push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrsh r0, [r2, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r2, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrsh r6, [r4, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ldr r4, [r2, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r2, r3, r4} │ │ │ │ + push {r1, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrsh r4, [r7, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 168f0c │ │ │ │ + push {r1} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrsh r4, [r2, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 168f0e │ │ │ │ + cbz r0, 168f12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrsh r2, [r5, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r4} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -261535,19 +261537,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 168f22 │ │ │ │ stc 0, cr0, [r0, #956] @ 0x3bc │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r2, [r5, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r2, 168f70 │ │ │ │ + cbz r6, 168f72 │ │ │ │ lsls r3, r3, #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 │ │ │ │ @@ -261602,23 +261604,23 @@ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 168fae │ │ │ │ nop │ │ │ │ stc 0, cr0, [sl, #-956] @ 0xfffffc44 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ vmaxnm.f32 , , │ │ │ │ stcl 0, cr0, [lr], {239} @ 0xef │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00169008 : │ │ │ │ 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 │ │ │ │ @@ -261688,31 +261690,31 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov ip, r0 │ │ │ │ b.n 16907c │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r3, r3, #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} @ │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #0 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r1, #8] │ │ │ │ + strh r0, [r3, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r3, r3, #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 │ │ │ │ @@ -261737,19 +261739,19 @@ │ │ │ │ movw r1, #269 @ 0x10d │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 16911e │ │ │ │ nop │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r4, #72] @ 0x48 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #440] @ (169328 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -261931,55 +261933,55 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 169204 │ │ │ │ add.w r0, ip, pc, asr #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ orns r0, r8, pc, asr #3 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #392 @ 0x188 │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r6, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ + add r5, sp, #864 @ 0x360 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + ldrb r6, [r2, #27] │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr r4, [pc, #868] @ (169700 ) │ │ │ │ @@ -262337,95 +262339,95 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1694b2 │ │ │ │ nop │ │ │ │ strd r0, r0, [r0], #956 @ 0x3bc │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r2, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r3, r3, #3 │ │ │ │ b.n 1696b4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #944 @ 0x3b0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r5, #16] │ │ │ │ + ldrb r0, [r7, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r7, #15] │ │ │ │ + ldrb r0, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r4, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r4, [r1, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r4, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r0, #13] │ │ │ │ + ldrb r4, [r1, #13] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r3, #12] │ │ │ │ + ldrb r6, [r4, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r0, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ lsls r3, r3, #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] │ │ │ │ @@ -262450,19 +262452,19 @@ │ │ │ │ adds r2, #132 @ 0x84 │ │ │ │ movs r1, #178 @ 0xb2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1697cc │ │ │ │ nop │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #720 @ 0x2d0 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r3, r3, #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 │ │ │ │ @@ -262487,19 +262489,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #210 @ 0xd2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 16982a │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r3, #6] │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ lsls r3, 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.w r4, [r0, #296] @ 0x128 │ │ │ │ sub sp, #20 │ │ │ │ @@ -262660,55 +262662,55 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 169902 │ │ │ │ b.n 169214 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #512 @ (adr r7, 169c18 ) │ │ │ │ + add r7, pc, #560 @ (adr r7, 169c48 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r1, #3] │ │ │ │ + ldrb r4, [r2, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #376 @ (adr r7, 169b98 ) │ │ │ │ + add r7, pc, #424 @ (adr r7, 169bc8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 169b20 ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 169b50 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #104 @ (adr r7, 169a9c ) │ │ │ │ + add r7, pc, #152 @ (adr r7, 169acc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #984 @ (adr r6, 169e18 ) │ │ │ │ + add r7, pc, #8 @ (adr r7, 169a48 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r0, [r1, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r6, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #832 @ (adr r6, 169d8c ) │ │ │ │ + add r6, pc, #880 @ (adr r6, 169dbc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #688 @ (adr r6, 169d08 ) │ │ │ │ + add r6, pc, #736 @ (adr r6, 169d38 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr r5, [pc, #212] @ (169b44 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -262792,19 +262794,19 @@ │ │ │ │ nop │ │ │ │ b.n 169f64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 169efc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #424 @ (adr r5, 169d00 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 169d30 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r6, [r7, #26] │ │ │ │ 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, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ mov r5, r2 │ │ │ │ @@ -263440,103 +263442,103 @@ │ │ │ │ nop │ │ │ │ b.n 16a438 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 16a408 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r3, #32] │ │ │ │ + str r0, [r5, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r2, [r7, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r1, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + ldrsh r2, [r5, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r0, [r4, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r6, r5] │ │ │ │ + ldrsh r0, [r0, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r4, [r7, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ble.n 16a2b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r1, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #544 @ (adr r0, 16a4ac ) │ │ │ │ + add r0, pc, #592 @ (adr r0, 16a4dc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r0, [r7, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #392 @ (adr r0, 16a41c ) │ │ │ │ + add r0, pc, #440 @ (adr r0, 16a44c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r4, [r6, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r7, r5] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #216 @ (adr r0, 16a378 ) │ │ │ │ + add r0, pc, #264 @ (adr r0, 16a3a8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + strb r0, [r1, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #56 @ (adr r0, 16a2e0 ) │ │ │ │ + add r0, pc, #104 @ (adr r0, 16a310 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r6, r4] │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ + strb r4, [r7, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + ldrb r6, [r2, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #768] @ 0x300 │ │ │ │ + ldr r7, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r0, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r7, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r7, #2] │ │ │ │ + strb r6, [r0, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r4, [r1, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #840] @ 0x348 │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ + ldr r6, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, 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, #4008] @ 0xfa8 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -263778,65 +263780,65 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 16a624 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bhi.n 16a4bc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r0, r7] │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r4, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r0, [r2, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r2, r5] │ │ │ │ + ldr r2, [r4, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r5, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [sp, #912] @ 0x390 │ │ │ │ + ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r6, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #600] @ 16a848 │ │ │ │ @@ -264452,59 +264454,59 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r8, r0 │ │ │ │ b.n 16ab6a │ │ │ │ bcs.n 16ad04 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #124] @ 0x7c │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ bne.n 16acfc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r1, r0] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r4, [r6, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #632] @ 0x278 │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r0, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, r6] │ │ │ │ + str r6, [r1, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, #88] @ 0x58 │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r2, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #320] @ 0x140 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r2, #88] @ 0x58 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + str r0, [r0, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r1, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ + str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r3, 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, #152] @ (16ade0 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -264571,25 +264573,25 @@ │ │ │ │ b.n 16ad74 │ │ │ │ ldmia r7!, {r1, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #272] @ (16af28 ) │ │ │ │ @@ -264704,37 +264706,37 @@ │ │ │ │ nop │ │ │ │ ldmia r6, {r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #256] @ (16b038 ) │ │ │ │ + ldr r7, [pc, #320] @ (16b078 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #104] @ (16afac ) │ │ │ │ + ldr r7, [pc, #168] @ (16afec ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #848] @ 0x350 │ │ │ │ + str r1, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #976] @ (16b320 ) │ │ │ │ + ldr r7, [pc, #16] @ (16af60 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r6, #44] @ 0x2c │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #816] @ (16b28c ) │ │ │ │ + ldr r6, [pc, #880] @ (16b2cc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -265007,67 +265009,67 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 16b0c6 │ │ │ │ nop │ │ │ │ ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #776] @ (16b56c ) │ │ │ │ + ldr r4, [pc, #840] @ (16b5ac ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r6, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #584] @ (16b4b8 ) │ │ │ │ + ldr r4, [pc, #648] @ (16b4f8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #432] @ (16b42c ) │ │ │ │ + ldr r4, [pc, #496] @ (16b46c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r4, #56] @ 0x38 │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #280] @ (16b3a0 ) │ │ │ │ + ldr r4, [pc, #344] @ (16b3e0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r2, [r2, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #128] @ (16b314 ) │ │ │ │ + ldr r4, [pc, #192] @ (16b354 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #992] @ (16b680 ) │ │ │ │ + ldr r4, [pc, #32] @ (16b2c0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #840] @ (16b5f4 ) │ │ │ │ + ldr r3, [pc, #904] @ (16b634 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r2, [r2, r7] │ │ │ │ + ldrsh r6, [r3, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #680] @ (16b560 ) │ │ │ │ + ldr r3, [pc, #744] @ (16b5a0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r4, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r2, [r5, r6] │ │ │ │ + ldrsh r6, [r6, r6] │ │ │ │ lsls r3, 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 r2, [pc, #336] @ (16b420 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -265208,45 +265210,45 @@ │ │ │ │ b.n 16b332 │ │ │ │ ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r3, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r6, [r6, r6] │ │ │ │ + ldrsh r2, [r0, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #440] @ (16b5ec ) │ │ │ │ + ldr r2, [pc, #504] @ (16b62c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #272] @ (16b550 ) │ │ │ │ + ldr r2, [pc, #336] @ (16b590 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #120] @ (16b4c4 ) │ │ │ │ + ldr r2, [pc, #184] @ (16b504 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r6, [r3, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #992] @ (16b838 ) │ │ │ │ + ldr r2, [pc, #32] @ (16b478 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #840] @ (16b7ac ) │ │ │ │ + ldr r1, [pc, #904] @ (16b7ec ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r2, r7] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr.w r3, [r0, #296] @ 0x128 │ │ │ │ cbz r1, 16b47a │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vstr d7, [r1] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ @@ -265562,74 +265564,74 @@ │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ stmia r7!, {r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #856] @ (16baf4 ) │ │ │ │ + ldr r0, [pc, #920] @ (16bb34 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r4, pc, #672 @ (adr r4, 16ba44 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r1, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 16bc86 │ │ │ │ vqdmulh.s , , d9[0] │ │ │ │ vsubl.u q15, d15, d5 │ │ │ │ vtbl.8 d31, {d15}, d1 │ │ │ │ vaddw.u q15, , d17 │ │ │ │ vabdl.u , d15, d23 │ │ │ │ @ instruction: 0xffffdb3f │ │ │ │ @ instruction: 0xffffecd7 │ │ │ │ @ instruction: 0xffffdad5 │ │ │ │ vmlsl.u q14, d15, d14[0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bxns pc │ │ │ │ + blxns r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r2, #16] │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r2, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bxns r5 │ │ │ │ + bxns r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r2, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r6, [r3, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r2, [r1, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ lsls r3, r3, #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 │ │ │ │ @@ -265733,41 +265735,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16b882 │ │ │ │ nop │ │ │ │ stmia r4!, {r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + subs r4, r1, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r5, r3] │ │ │ │ + ldrh r0, [r7, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r2, #62] @ 0x3e │ │ │ │ + strh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bxns r6 │ │ │ │ + bxns r8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ + strh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bxns r1 │ │ │ │ + bxns r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov ip, sp │ │ │ │ + mov ip, pc │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #236] @ (16ba64 ) │ │ │ │ @@ -265871,41 +265873,41 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 16b9be │ │ │ │ stmia r3!, {r2} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, #4 │ │ │ │ + adds r0, r2, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + adds r4, r2, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r0, r0 │ │ │ │ + mov r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r8, fp │ │ │ │ + cmp r8, sp │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp ip, r6 │ │ │ │ + cmp ip, r8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ lsls r3, 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 r5, r2 │ │ │ │ ldr r2, [pc, #268] @ (16bbc4 ) │ │ │ │ @@ -266024,47 +266026,47 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 16bafe │ │ │ │ stmia r1!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r7 │ │ │ │ + subs r4, r2, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, r1, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add lr, r8 │ │ │ │ + add lr, sl │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r0, [r3, r7] │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add ip, r3 │ │ │ │ + add ip, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r2, [r7, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc │ │ │ │ + add r8, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sl │ │ │ │ + add r4, ip │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r4, r5] │ │ │ │ + ldrsb r2, [r6, r5] │ │ │ │ lsls r3, r3, #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] @ (16bd70 ) │ │ │ │ @@ -266205,53 +266207,53 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 16bc94 │ │ │ │ stmia r0!, {r1, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r0, [r1, r6] │ │ │ │ + ldrsb r4, [r2, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r4, #162 @ 0xa2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ittt al │ │ │ │ lslal r7, r5, #3 │ │ │ │ - orral r2, r7 │ │ │ │ + mulal r2, r1 │ │ │ │ lslal r5, r4, #3 │ │ │ │ - strh r4, [r1, #30] │ │ │ │ + strh r0, [r3, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orrs r6, r2 │ │ │ │ + orrs r6, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r5, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r0, [r5, r0] │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r4, [r0, r0] │ │ │ │ + ldrsb r0, [r2, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r6, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r4, r7] │ │ │ │ + strb r4, [r5, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r7, r6] │ │ │ │ + strb r6, [r0, r7] │ │ │ │ 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, #3016] @ 0xbc8 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #244] @ (16bed0 ) │ │ │ │ @@ -266352,37 +266354,37 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 16be3e │ │ │ │ bkpt 0x009e │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ bkpt 0x003e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs r2, r2 │ │ │ │ + sbcs r2, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ + strh r0, [r6, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r4, r2] │ │ │ │ + strb r0, [r6, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adcs r6, r5 │ │ │ │ + adcs r6, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r0, r2] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adcs r0, r1 │ │ │ │ + adcs r0, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r3, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r3, 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 r2, [pc, #264] @ (16c020 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -266498,43 +266500,43 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16bf6e │ │ │ │ nop │ │ │ │ pop {r1, r5, r6, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ pop {r1, r2, r3, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r0, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r7, #6] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors r4, r0 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + strh r2, [r4, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ands r0, r4 │ │ │ │ + ands r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r6, [r7, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r2, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r1, #4] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #3120] @ 0xc30 │ │ │ │ @@ -266978,129 +266980,129 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 16c240 │ │ │ │ cbnz r6, 16c570 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r3, r3] │ │ │ │ + strh r0, [r5, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r2, [r7, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r2, [r7, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r6, r3] │ │ │ │ + strh r4, [r7, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #552] @ (16c760 ) │ │ │ │ + ldr r3, [pc, #600] @ (16c790 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r4, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r6, r3] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r4, r0] │ │ │ │ + strh r2, [r6, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ rev r6, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + strh r6, [r6, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r7, r2] │ │ │ │ + strh r0, [r1, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r1, #24] │ │ │ │ + ldrb r6, [r2, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r1, r2] │ │ │ │ + str r6, [r2, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ + subs r5, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r1, #22] │ │ │ │ + ldrb r2, [r3, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #216 @ 0xd8 │ │ │ │ + subs r4, #232 @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #936] @ (16c924 ) │ │ │ │ + ldr r7, [pc, #984] @ (16c954 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #180 @ 0xb4 │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #792] @ (16c8a0 ) │ │ │ │ + ldr r7, [pc, #840] @ (16c8d0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #648] @ (16c81c ) │ │ │ │ + ldr r7, [pc, #696] @ (16c84c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #108 @ 0x6c │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #504] @ (16c798 ) │ │ │ │ + ldr r7, [pc, #552] @ (16c7c8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r6, [r4, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r6, [r0, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #6 │ │ │ │ + subs r4, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [pc, #96] @ (16c614 ) │ │ │ │ + ldr r7, [pc, #144] @ (16c644 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ + ldrb r2, [r0, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r3, #17] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #616] @ (16c834 ) │ │ │ │ + ldr r6, [pc, #664] @ (16c864 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r2, [r0, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #472] @ (16c7b0 ) │ │ │ │ + ldr r6, [pc, #520] @ (16c7e0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r2, #15] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r3, 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, #2888] @ 0xb48 │ │ │ │ subw sp, sp, #1156 @ 0x484 │ │ │ │ @@ -267555,95 +267557,95 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16c81a │ │ │ │ ... │ │ │ │ cpsid i │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #856] @ (16ce0c ) │ │ │ │ + ldr r4, [pc, #904] @ (16ce3c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #688] @ (16cd6c ) │ │ │ │ + ldr r5, [pc, #736] @ (16cd9c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + cmp r5, #202 @ 0xca │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #560] @ (16ccf4 ) │ │ │ │ + ldr r5, [pc, #608] @ (16cd24 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #664] @ (16cd60 ) │ │ │ │ + ldr r5, [pc, #712] @ (16cd90 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xb686 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #84 @ 0x54 │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #296] @ (16cbfc ) │ │ │ │ + ldr r5, [pc, #344] @ (16cc2c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #464] @ (16cca8 ) │ │ │ │ + ldr r5, [pc, #512] @ (16ccd8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ push {r1, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [pc, #64] @ (16cb20 ) │ │ │ │ + ldr r5, [pc, #112] @ (16cb50 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #632] @ (16cd64 ) │ │ │ │ + ldr r2, [pc, #680] @ (16cd94 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r5, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r2, [r6, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r0, [r2, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r6, [r5, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r0, [r1, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #800] @ (16ce28 ) │ │ │ │ + ldr r1, [pc, #848] @ (16ce58 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r2, [r1, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #74 @ 0x4a │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r3, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #368] @ (16cc8c ) │ │ │ │ + ldr r1, [pc, #416] @ (16ccbc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r7, #26] │ │ │ │ + strb r6, [r0, #27] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r3, #26] │ │ │ │ + strb r6, [r4, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r6, #25] │ │ │ │ + strb r2, [r0, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #984] @ (16cf08 ) │ │ │ │ + ldr r1, [pc, #8] @ (16cb38 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #208 @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + strb r6, [r3, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #840] @ (16ce84 ) │ │ │ │ + ldr r0, [pc, #888] @ (16ceb4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #696] @ (16ce00 ) │ │ │ │ + ldr r0, [pc, #744] @ (16ce30 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #120 @ 0x78 │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r6, [r2, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #552] @ (16cd7c ) │ │ │ │ + ldr r0, [pc, #600] @ (16cdac ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [pc, #104] @ (16cbc0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #104] @ (16cbc4 ) │ │ │ │ ldr r3, [pc, #108] @ (16cbc8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -267682,31 +267684,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 16c81a │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r6, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r1, #20] │ │ │ │ + strb r2, [r3, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0x478e │ │ │ │ + @ instruction: 0x479a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r5, #19] │ │ │ │ + strb r6, [r6, #19] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx sp │ │ │ │ + bx lr │ │ │ │ lsls r3, r3, #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] @ 16d180 │ │ │ │ @@ -268237,117 +268239,117 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16cd94 │ │ │ │ nop │ │ │ │ add sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov lr, r9 │ │ │ │ + mov sl, fp │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 16cbec │ │ │ │ + b.n 16cc04 │ │ │ │ lsls r5, r3, #3 │ │ │ │ + @ instruction: 0x478e │ │ │ │ + lsls r3, r3, #3 │ │ │ │ @ instruction: 0x4782 │ │ │ │ lsls r3, r3, #3 │ │ │ │ bx lr │ │ │ │ lsls r3, r3, #3 │ │ │ │ bx sp │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx fp │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #140 @ 0x8c │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add lr, r3 │ │ │ │ + add sl, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 16cacc │ │ │ │ + b.n 16cae4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r2, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r2, #7] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sl │ │ │ │ + add r6, fp │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r2, [r3, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r0, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r2, [r3, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r6, [r5, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - muls r6, r5 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #46 @ 0x2e │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orrs r6, r7 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #6 │ │ │ │ + adds r0, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orrs r0, r3 │ │ │ │ + orrs r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #240 @ 0xf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmn r0, r6 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #184 @ 0xb8 │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r6, [r2, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmn r2, r1 │ │ │ │ + cmn r6, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r4, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + strb r2, [r1, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r4, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #2 │ │ │ │ + cmp r7, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r2, #120] @ 0x78 │ │ │ │ + ldr r0, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - tst r4, r2 │ │ │ │ + tst r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r3, 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, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -268695,69 +268697,69 @@ │ │ │ │ stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ + cmp r5, #76 @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r6, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 16d590 │ │ │ │ + bgt.n 16d5a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r0, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - tst r0, r2 │ │ │ │ + tst r4, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sbcs r0, r3 │ │ │ │ + sbcs r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r0, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r6, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r1, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #20 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #50 @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #186 @ 0xba │ │ │ │ + subs r5, #198 @ 0xc6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #130 @ 0x82 │ │ │ │ + cmp r2, #146 @ 0x92 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r2, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #146 @ 0x92 │ │ │ │ + subs r5, #158 @ 0x9e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #90 @ 0x5a │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #108 @ 0x6c │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r3, r3, #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, #2632] @ 0xa48 │ │ │ │ subw sp, sp, #1404 @ 0x57c │ │ │ │ @@ -269563,131 +269565,131 @@ │ │ │ │ ... │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ add r5, pc, #696 @ (adr r5, 16e25c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #200 @ 0xc8 │ │ │ │ + cmp r0, #216 @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #126 @ 0x7e │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r6, [r1, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r3, pc, #368 @ (adr r3, 16e12c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #152 @ 0x98 │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #82 @ 0x52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #242 @ 0xf2 │ │ │ │ + movs r5, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + adds r6, #82 @ 0x52 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #42 @ 0x2a │ │ │ │ + subs r2, #54 @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #250 @ 0xfa │ │ │ │ + movs r4, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #18 │ │ │ │ + adds r7, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #162 @ 0xa2 │ │ │ │ + movs r3, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #226 @ 0xe2 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #242 @ 0xf2 │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, #138 @ 0x8a │ │ │ │ + subs r0, #150 @ 0x96 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsrs r2, r0, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #210 @ 0xd2 │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #162 @ 0xa2 │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r1, #32] │ │ │ │ + str r6, [r2, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r5, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r0, #28] │ │ │ │ + str r4, [r1, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #4 │ │ │ │ + movs r1, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r2, [r4, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #186 @ 0xba │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r1, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r4, #16] │ │ │ │ + str r0, [r6, #16] │ │ │ │ lsls r3, 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.w r8, [r1, #12] │ │ │ │ @@ -269933,47 +269935,47 @@ │ │ │ │ @ instruction: 0xea11812d │ │ │ │ str r7, [sp, #612] @ 0x264 │ │ │ │ subs r5, #113 @ 0x71 │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, #3 │ │ │ │ + subs r6, r7, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #4 │ │ │ │ + adds r2, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #166 @ 0xa6 │ │ │ │ + adds r4, #178 @ 0xb2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, #166 @ 0xa6 │ │ │ │ + adds r4, #178 @ 0xb2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r0, [r0, r3] │ │ │ │ + ldrsh r4, [r1, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r1, #5 │ │ │ │ + adds r6, r3, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + ldrb r4, [r5, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r6, r5] │ │ │ │ + ldrb r2, [r0, r6] │ │ │ │ lsls r3, r3, #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, #4016] @ 0xfb0 │ │ │ │ mov r6, r0 │ │ │ │ @@ -270374,127 +270376,127 @@ │ │ │ │ ... │ │ │ │ ldr r0, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #20 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #220 @ 0xdc │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + adds r0, #206 @ 0xce │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #128 @ 0x80 │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #46 @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r6, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + cmp r4, #180 @ 0xb4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r1, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r0, r5 │ │ │ │ + adds r4, r2, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ + ldr r2, [r4, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #86 @ 0x56 │ │ │ │ + cmp r4, #98 @ 0x62 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r3, r4 │ │ │ │ + adds r4, r5, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r6, r3 │ │ │ │ + adds r4, r0, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + ldr r6, [r1, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r0, r3, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r4, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #184 @ 0xb8 │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r5, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r4, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r3, [pc, #608] @ (16eb1c ) │ │ │ │ movs r1, #206 @ 0xce │ │ │ │ ldr r2, [pc, #608] @ (16eb20 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -270733,97 +270735,97 @@ │ │ │ │ str r7, [sp, #4] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 16e60a │ │ │ │ b.n 16e72c │ │ │ │ nop │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r6, [r3, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + asrs r4, r0, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r3, r6] │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r0, #28 │ │ │ │ + asrs r2, r2, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #22 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r4, #27 │ │ │ │ + asrs r2, r6, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #200 @ 0xc8 │ │ │ │ + cmp r1, #212 @ 0xd4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r1, #26 │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #158 @ 0x9e │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r4, #25 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #118 @ 0x76 │ │ │ │ + cmp r1, #130 @ 0x82 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r7, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r0, r7, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #198 @ 0xc6 │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #116 @ 0x74 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r6, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #76 @ 0x4c │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r0, r7] │ │ │ │ + strb r6, [r1, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r2, [r4, r6] │ │ │ │ lsls r3, r3, #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 │ │ │ │ @@ -270847,19 +270849,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ mov.w r1, #452 @ 0x1c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 16ebe6 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #26 │ │ │ │ + movs r7, #38 @ 0x26 │ │ │ │ lsls r3, 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, #4032] @ 0xfc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #332] @ (16ed80 ) │ │ │ │ @@ -271006,35 +271008,35 @@ │ │ │ │ b.n 16ecee │ │ │ │ str r0, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #180 @ 0xb4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r1, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r6, [r7, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + strh r6, [r2, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #190 @ 0xbe │ │ │ │ + cmp r1, #202 @ 0xca │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #352] @ (16ef2c ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -271181,41 +271183,41 @@ │ │ │ │ blx bf8ac │ │ │ │ mov sl, r0 │ │ │ │ b.n 16ee60 │ │ │ │ ldrh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r1, r0] │ │ │ │ + strh r4, [r2, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r5, r7] │ │ │ │ + str r6, [r6, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r1, r7] │ │ │ │ + str r6, [r2, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r4, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r4, r6] │ │ │ │ + str r2, [r6, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r2, [r1, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #18 │ │ │ │ + cmp r0, #30 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #344] @ (16f0d8 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -271360,41 +271362,41 @@ │ │ │ │ blx bf8ac │ │ │ │ mov sl, r0 │ │ │ │ b.n 16f00c │ │ │ │ ldrh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #178 @ 0xb2 │ │ │ │ + movs r6, #190 @ 0xbe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r6, #4 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #1000] @ (16f4f0 ) │ │ │ │ + str r6, [r0, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #140 @ 0x8c │ │ │ │ + movs r6, #152 @ 0x98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #840] @ (16f45c ) │ │ │ │ + ldr r7, [pc, #888] @ (16f48c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #102 @ 0x66 │ │ │ │ + movs r6, #114 @ 0x72 │ │ │ │ lsls r3, r3, #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, #296] @ 0x128 │ │ │ │ sub sp, #16 │ │ │ │ @@ -271478,31 +271480,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 16f182 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r5, #188 @ 0xbc │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #968] @ (16f5cc ) │ │ │ │ + ldr r6, [pc, #1016] @ (16f5fc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #840] @ (16f554 ) │ │ │ │ + ldr r6, [pc, #888] @ (16f584 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #720] @ (16f4e4 ) │ │ │ │ + ldr r6, [pc, #768] @ (16f514 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ + movs r5, #84 @ 0x54 │ │ │ │ lsls r3, r3, #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, #296] @ 0x128 │ │ │ │ sub sp, #16 │ │ │ │ @@ -271580,31 +271582,31 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 16f270 │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r4, r7, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r4, #206 @ 0xce │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #16] @ (16f304 ) │ │ │ │ + ldr r6, [pc, #64] @ (16f334 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r4, r5, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #904] @ (16f688 ) │ │ │ │ + ldr r5, [pc, #952] @ (16f6b8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #776] @ (16f610 ) │ │ │ │ + ldr r5, [pc, #824] @ (16f640 ) │ │ │ │ lsls r3, r3, #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, #296] @ 0x128 │ │ │ │ sub sp, #16 │ │ │ │ @@ -271682,31 +271684,31 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 16f360 │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ + movs r3, #234 @ 0xea │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #80] @ (16f434 ) │ │ │ │ + ldr r5, [pc, #128] @ (16f464 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #174 @ 0xae │ │ │ │ + movs r3, #186 @ 0xba │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [pc, #968] @ (16f7b8 ) │ │ │ │ + ldr r4, [pc, #1016] @ (16f7e8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #134 @ 0x86 │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #840] @ (16f740 ) │ │ │ │ + ldr r4, [pc, #888] @ (16f770 ) │ │ │ │ lsls r3, r3, #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, #296] @ 0x128 │ │ │ │ sub sp, #16 │ │ │ │ @@ -271793,31 +271795,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 16f446 │ │ │ │ nop │ │ │ │ - lsrs r0, r5, #21 │ │ │ │ + lsrs r0, r7, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [pc, #184] @ (16f5a0 ) │ │ │ │ + ldr r4, [pc, #232] @ (16f5d0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r7, #20 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #928] @ (16f898 ) │ │ │ │ + ldr r3, [pc, #976] @ (16f8c8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [pc, #816] @ (16f830 ) │ │ │ │ + ldr r3, [pc, #864] @ (16f860 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #296] @ 0x128 │ │ │ │ sub sp, #20 │ │ │ │ @@ -272106,67 +272108,67 @@ │ │ │ │ bl c9f20 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 16f64a │ │ │ │ b.n 16f7d6 │ │ │ │ strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r0, r4, #18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #18 │ │ │ │ + movs r1, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #206 @ 0xce │ │ │ │ + movs r0, #218 @ 0xda │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #968] @ (16fc0c ) │ │ │ │ + ldr r1, [pc, #1016] @ (16fc3c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #792] @ (16fb60 ) │ │ │ │ + ldr r1, [pc, #840] @ (16fb90 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r3, #11 │ │ │ │ + lsrs r6, r5, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #656] @ (16fae0 ) │ │ │ │ + ldr r1, [pc, #704] @ (16fb10 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #504] @ (16fa50 ) │ │ │ │ + ldr r1, [pc, #552] @ (16fa80 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #376] @ (16f9d4 ) │ │ │ │ + ldr r1, [pc, #424] @ (16fa04 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #248] @ (16f958 ) │ │ │ │ + ldr r1, [pc, #296] @ (16f988 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #120] @ (16f8dc ) │ │ │ │ + ldr r1, [pc, #168] @ (16f90c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #968] @ (16fc30 ) │ │ │ │ + ldr r0, [pc, #1016] @ (16fc60 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #840] @ (16fbb4 ) │ │ │ │ + ldr r0, [pc, #888] @ (16fbe4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r5, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #704] @ (16fb34 ) │ │ │ │ + ldr r0, [pc, #752] @ (16fb64 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r0, #5 │ │ │ │ + subs r6, r1, #5 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #692] @ (16fb40 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -272449,68 +272451,68 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ + lsrs r0, r3, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r4, #7 │ │ │ │ + adds r4, r5, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xfb73ffff │ │ │ │ @ instruction: 0xfa65ffff │ │ │ │ bl e9b6a │ │ │ │ ldr??.w pc, [r1, #255]! │ │ │ │ ldr??.w pc, [fp, #255]! │ │ │ │ strh r4, [r1, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r2, #5 │ │ │ │ + adds r0, r4, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r2, r4, #5 │ │ │ │ + adds r6, r5, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r4, fp │ │ │ │ + mov r0, sp │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r6, #29 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r1, #3 │ │ │ │ + adds r0, r3, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov r4, r2 │ │ │ │ + mov r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r2, r6, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r8, lr │ │ │ │ + cmp ip, pc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r8, ip │ │ │ │ + cmp ip, sp │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp lr, r7 │ │ │ │ + cmp sl, r9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp sl, r4 │ │ │ │ + cmp lr, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, lr │ │ │ │ + cmp r6, pc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, sl │ │ │ │ + cmp r0, ip │ │ │ │ lsls r3, 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, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #532] @ (16fdf4 ) │ │ │ │ @@ -272719,47 +272721,47 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16fcd2 │ │ │ │ nop │ │ │ │ strh r0, [r3, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r1, #30 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r0, r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r2, [r5, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [pc, #248] @ (16ff08 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r2, r1 │ │ │ │ + subs r4, r3, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r2, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r2, r7, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs r4, r2 │ │ │ │ + orrs r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmn r4, r6 │ │ │ │ + orrs r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmn r6, r2 │ │ │ │ + cmn r2, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r2, r3, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmn r0, r0 │ │ │ │ lsls r3, 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, #2968] @ 0xb98 │ │ │ │ ldr.w r4, [r0, #296] @ 0x128 │ │ │ │ @@ -272975,39 +272977,39 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 16ff58 │ │ │ │ ldrb r4, [r3, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r4, r7, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r4, r3, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r4, [r4, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [pc, #696] @ (170350 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r1 │ │ │ │ + lsrs r4, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r1 │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r0, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r1, #13 │ │ │ │ + lsls r2, r3, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - eors r4, r1 │ │ │ │ + eors r0, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r0, #29 │ │ │ │ + asrs r4, r1, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ands r2, r5 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r3, 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 r2, [pc, #76] @ (170114 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -273043,19 +273045,19 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1700f0 │ │ │ │ nop │ │ │ │ ldrb r2, [r6, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r6, #26 │ │ │ │ + asrs r4, r7, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r3, r3, #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 │ │ │ │ @@ -273116,26 +273118,26 @@ │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 17018c │ │ │ │ ldrb r4, [r7, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r0, #25 │ │ │ │ + asrs r6, r1, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #8 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stc2l 15, cr15, [fp], {255} @ 0xff │ │ │ │ @ instruction: 0xfa4bffff │ │ │ │ vminnm.f16 , , │ │ │ │ ldrb r0, [r6, #11] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #222 @ 0xde │ │ │ │ + subs r6, #234 @ 0xea │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 001701ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -273185,27 +273187,27 @@ │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 17021e │ │ │ │ nop │ │ │ │ - asrs r2, r5, #23 │ │ │ │ + asrs r6, r6, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r3, #5 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r0, r4, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0017028c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -273352,29 +273354,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r0, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrsb r2, [r6, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r5, #2 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrsb r2, [r5, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r4, #17 │ │ │ │ + asrs r2, r6, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001703f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -273503,16 +273505,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vhadd.u32 q8, q10, q10 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + vhadd.u q8, q10, q10 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00170518 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -273706,21 +273708,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #912] @ 0x390 │ │ │ │ - asrs r2, r4, #6 │ │ │ │ + stc2l 0, cr0, [r2, #912]! @ 0x390 │ │ │ │ + asrs r6, r5, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r3, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2 0, cr0, [sl, #912]! @ 0x390 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + ldc2 0, cr0, [sl, #912]! @ 0x390 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 001706d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -273924,21 +273926,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfbfa00e4 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + stc2 0, cr0, [sl], {228} @ 0xe4 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r0, [r0, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfbd000e4 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + @ instruction: 0xfbe000e4 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 001708a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -274375,36 +274377,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #352] @ (170e80 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7e800e4 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + @ instruction: 0xf7f800e4 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r5, [pc, #192] @ (170dec ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7c000e4 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + @ instruction: 0xf7d000e4 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r5, [pc, #40] @ (170d60 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf79a00e4 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + @ instruction: 0xf7aa00e4 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [pc, #912] @ (1710d4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf77400e4 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + @ instruction: 0xf78400e4 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [pc, #760] @ (171048 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf74e00e4 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + @ instruction: 0xf75e00e4 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00170d58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -274841,36 +274843,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #672] @ (171470 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf33800e4 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ + @ instruction: 0xf34800e4 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [pc, #512] @ (1713dc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf31000e4 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + @ instruction: 0xf32000e4 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [pc, #360] @ (171350 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf2ea00e4 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + @ instruction: 0xf2fa00e4 │ │ │ │ + lsls r6, r0, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [pc, #208] @ (1712c4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movt r0, #16612 @ 0x40e4 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + @ instruction: 0xf2d400e4 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [pc, #56] @ (171238 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf29e00e4 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + subw r0, lr, #228 @ 0xe4 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00171208 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -274986,16 +274988,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ mov sl, r8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs.w r0, r2, #228 @ 0xe4 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + sbc.w r0, r2, #228 @ 0xe4 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00171328 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -275189,21 +275191,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vmla.i d16, d18, d0[5] │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + vmla.i16 d16, d18, d4[2] │ │ │ │ + lsls r6, r3, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r2, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vmla.i16 d0, d26, d4[2] │ │ │ │ - lsls r2, r5, #13 │ │ │ │ + vmla.i32 d0, d26, d4[1] │ │ │ │ + lsls r6, r6, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 001714e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -275397,21 +275399,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ muls r2, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cdp 0, 0, cr0, cr2, cr4, {7} │ │ │ │ - lsls r2, r2, #7 │ │ │ │ + cdp 0, 1, cr0, cr2, cr4, {7} │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ muls r2, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldcl 0, cr0, [sl, #912] @ 0x390 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ + stcl 0, cr0, [sl, #912]! @ 0x390 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 001716a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -275522,16 +275524,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ tst r4, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc 0, cr0, [ip], #912 @ 0x390 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + stcl 0, cr0, [ip], {228} @ 0xe4 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 001717bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -275643,16 +275645,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub.w r0, r8, r4, asr #3 │ │ │ │ - vqadd.u64 q8, q14, q5 │ │ │ │ + subs.w r0, r8, r4, asr #3 │ │ │ │ + vshr.u64 q0, q5, #56 │ │ │ │ │ │ │ │ 001718d4 : │ │ │ │ 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] │ │ │ │ @@ -275914,20 +275916,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #194 @ 0xc2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrd r0, r0, [r2, #-912] @ 0x390 │ │ │ │ - stc2 0, cr0, [r0, #-872]! @ 0xfffffc98 │ │ │ │ + strd r0, r0, [r2, #-912]! @ 0x390 │ │ │ │ + stc2 0, cr0, [ip, #-872]! @ 0xfffffc98 │ │ │ │ subs r6, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmdb r8!, {r2, r5, r6, r7} │ │ │ │ - ldc2l 0, cr0, [r6], #872 @ 0x368 │ │ │ │ + ldmdb r8!, {r2, r5, r6, r7} │ │ │ │ + stc2 0, cr0, [r2, #-872] @ 0xfffffc98 │ │ │ │ │ │ │ │ 00171b60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -276037,16 +276039,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #116 @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xe80400e4 │ │ │ │ - smlsldx r0, r0, r8, sl │ │ │ │ + @ instruction: 0xe81400e4 │ │ │ │ + @ instruction: 0xfbe400da │ │ │ │ │ │ │ │ 00171c78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -276156,17 +276158,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #92 @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 171b64 │ │ │ │ + b.n 171b84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfac000da │ │ │ │ + @ instruction: 0xfacc00da │ │ │ │ │ │ │ │ 00171d90 : │ │ │ │ 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] @ (171f20 ) │ │ │ │ @@ -276370,22 +276372,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 1719f4 │ │ │ │ + b.n 171a14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb.w r0, [sl, sl, lsl #1] │ │ │ │ + vld4. {d0-d3}, [r6 :64], sl │ │ │ │ subs r2, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 1719a8 │ │ │ │ + b.n 1719c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str??.w r0, [lr, #218] @ 0xda │ │ │ │ + ldr??.w r0, [sl, #218] @ 0xda │ │ │ │ │ │ │ │ 00171f6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -276497,17 +276499,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 172870 │ │ │ │ + b.n 171890 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf7ca00da │ │ │ │ + @ instruction: 0xf7d600da │ │ │ │ │ │ │ │ 00172088 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -276619,17 +276621,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #74 @ 0x4a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 172754 │ │ │ │ + b.n 172774 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subw r0, lr, #2266 @ 0x8da │ │ │ │ + @ instruction: 0xf6ba00da │ │ │ │ │ │ │ │ 001721a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -276739,17 +276741,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #74 @ 0x4a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 172654 │ │ │ │ + b.n 172674 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub.w r0, lr, #7143424 @ 0x6d0000 │ │ │ │ + subs.w r0, sl, #7143424 @ 0x6d0000 │ │ │ │ │ │ │ │ 001722a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -276859,17 +276861,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #74 @ 0x4a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 172554 │ │ │ │ + b.n 172574 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4ae00da │ │ │ │ + @ instruction: 0xf4ba00da │ │ │ │ │ │ │ │ 001723a4 : │ │ │ │ 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 │ │ │ │ @@ -277091,32 +277093,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf37a00da │ │ │ │ + usat r0, #26, r6, lsl #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 98 @ 0x62 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ssat r0, #27, r2, asr #3 │ │ │ │ + ssat r0, #27, lr, asr #3 │ │ │ │ ldrsb r4, [r1, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 18 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf2ec00da │ │ │ │ + @ instruction: 0xf2f800da │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf29000da │ │ │ │ + @ instruction: 0xf29c00da │ │ │ │ │ │ │ │ 001725ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -277228,17 +277230,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 1727f0 │ │ │ │ + ble.n 172610 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adc.w r0, sl, #218 @ 0xda │ │ │ │ + adcs.w r0, r6, #218 @ 0xda │ │ │ │ │ │ │ │ 00172708 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -277348,17 +277350,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #204 @ 0xcc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 1728d4 │ │ │ │ + bgt.n 1728f4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bics.w r0, r0, #218 @ 0xda │ │ │ │ + bics.w r0, ip, #218 @ 0xda │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #72] @ (172878 ) │ │ │ │ sub sp, #28 │ │ │ │ ldr r3, [pc, #72] @ (17287c ) │ │ │ │ @@ -277396,18 +277398,18 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r6, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.s64 q8, q5, #38 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + vshr.s64 q8, q5, #26 │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 00172894 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -277442,19 +277444,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1728bc │ │ │ │ nop │ │ │ │ strh r6, [r2, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1728b8 │ │ │ │ + ble.n 1728d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r0, r2, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vqadd.s32 q8, q12, q5 │ │ │ │ + vqadd.s64 q8, q10, q5 │ │ │ │ ldr r3, [pc, #296] @ (172a28 ) │ │ │ │ ldr r2, [pc, #300] @ (172a2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 17290c │ │ │ │ movs r0, #0 │ │ │ │ @@ -277587,50 +277589,50 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r4, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r3, [r4, r1] │ │ │ │ vaddw.u , , d14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrh r1, [r5, #28] │ │ │ │ - vcvt.u32.f32 d30, d18, #1 │ │ │ │ + vcvt.u32.f32 d30, d30, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bvc.n 172a02 │ │ │ │ - @ instruction: 0xffffeeb0 │ │ │ │ + @ instruction: 0xffffeebc │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldmia r7!, {r0, r2, r3, r4} │ │ │ │ - vcvt.u32.f32 d30, d6, #1 │ │ │ │ + @ instruction: 0xffffef22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r3, [r5, #92] @ 0x5c │ │ │ │ - vtbx.8 d30, {d15}, d28 │ │ │ │ + vqrshrun.s64 d30, q12, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 172aa0 │ │ │ │ + ble.n 172ac0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r0, #28 │ │ │ │ + asrs r0, r2, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 5, r0, cr10, cr10, {6} │ │ │ │ - ble.n 172a68 │ │ │ │ + mrc 0, 5, r0, cr6, cr10, {6} │ │ │ │ + ble.n 172a88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r4, #27 │ │ │ │ + asrs r6, r5, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 4, r0, cr8, cr10, {6} │ │ │ │ - bgt.n 172a30 │ │ │ │ + mrc 0, 4, r0, cr4, cr10, {6} │ │ │ │ + bgt.n 172a50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 3, r0, cr6, cr10, {6} │ │ │ │ - bgt.n 1729f8 │ │ │ │ + mrc 0, 3, r0, cr2, cr10, {6} │ │ │ │ + bgt.n 172a18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 2, r0, cr4, cr10, {6} │ │ │ │ - bgt.n 1729c0 │ │ │ │ + mrc 0, 2, r0, cr0, cr10, {6} │ │ │ │ + bgt.n 1729e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 1, r0, cr2, cr10, {6} │ │ │ │ + mcr 0, 1, r0, cr14, cr10, {6} │ │ │ │ │ │ │ │ 00172a94 : │ │ │ │ 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, #416] @ (172c44 ) │ │ │ │ @@ -277816,48 +277818,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r5, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 172d34 │ │ │ │ + blt.n 172d54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [r2], #872 @ 0x368 │ │ │ │ - ldc 0, cr0, [r4, #-872] @ 0xfffffc98 │ │ │ │ - blt.n 172ce8 │ │ │ │ + ldcl 0, cr0, [lr], #872 @ 0x368 │ │ │ │ + stc 0, cr0, [r0, #-872]! @ 0xfffffc98 │ │ │ │ + blt.n 172d08 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stcl 0, cr0, [r6], {218} @ 0xda │ │ │ │ - blt.n 172ca4 │ │ │ │ + ldcl 0, cr0, [r2], {218} @ 0xda │ │ │ │ + blt.n 172cc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r7, #19 │ │ │ │ + asrs r6, r0, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [lr], {218} @ 0xda │ │ │ │ - bge.n 172c68 │ │ │ │ + stc 0, cr0, [sl], #872 @ 0x368 │ │ │ │ + blt.n 172c88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [sl], #-872 @ 0xfffffc98 │ │ │ │ - bge.n 172c2c │ │ │ │ + stc 0, cr0, [r6], {218} @ 0xda │ │ │ │ + bge.n 172c4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mrrc 0, 13, r0, r6, cr10 │ │ │ │ - bge.n 172bec │ │ │ │ + stcl 0, cr0, [r2], #-872 @ 0xfffffc98 │ │ │ │ + bge.n 172c0c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [r0], #-872 @ 0xfffffc98 │ │ │ │ - bge.n 172bb0 │ │ │ │ + ldc 0, cr0, [ip], #-872 @ 0xfffffc98 │ │ │ │ + bge.n 172bd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r5, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc 0, cr0, [ip], {218} @ 0xda │ │ │ │ + ldc 0, cr0, [r8], {218} @ 0xda │ │ │ │ │ │ │ │ 00172cac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -277901,24 +277903,24 @@ │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 172cd2 │ │ │ │ nop │ │ │ │ - bls.n 172cbc │ │ │ │ + bls.n 172cdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adcs.w r0, r0, sl, lsr #3 │ │ │ │ - bls.n 172c80 │ │ │ │ + adcs.w r0, ip, sl, lsr #3 │ │ │ │ + bls.n 172ca0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeb2c00da │ │ │ │ + @ instruction: 0xeb3800da │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r0, [pc, #264] @ (172e54 ) │ │ │ │ sub sp, #24 │ │ │ │ ldr r1, [pc, #264] @ (172e58 ) │ │ │ │ @@ -278045,37 +278047,37 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #72] @ (172eb0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r4, sl, lsr #3 │ │ │ │ + @ instruction: 0xeb2000da │ │ │ │ @ instruction: 0xfa79ffff │ │ │ │ - @ instruction: 0xeafc00da │ │ │ │ - bhi.n 172e30 │ │ │ │ + add.w r0, r8, sl, lsr #3 │ │ │ │ + bhi.n 172e50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orn r0, r2, sl, lsr #3 │ │ │ │ - bhi.n 172df0 │ │ │ │ + orn r0, lr, sl, lsr #3 │ │ │ │ + bhi.n 172e10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bics.w r0, ip, sl, lsr #3 │ │ │ │ - bhi.n 172db8 │ │ │ │ + orr.w r0, r8, sl, lsr #3 │ │ │ │ + bhi.n 172dd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ands.w r0, sl, sl, lsr #3 │ │ │ │ - bhi.n 172f80 │ │ │ │ + bic.w r0, r6, sl, lsr #3 │ │ │ │ + bhi.n 172da0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r2, #9 │ │ │ │ + asrs r6, r3, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrd r0, r0, [r8, #872]! @ 0x368 │ │ │ │ + and.w r0, r4, sl, lsr #3 │ │ │ │ │ │ │ │ 00172ea8 : │ │ │ │ ldr.w r3, [r0, #288] @ 0x120 │ │ │ │ cbz r3, 172eca │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -278098,18 +278100,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #342 @ 0x156 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 172ec6 │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + asrs r6, r0, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [r8, #872]! @ 0x368 │ │ │ │ - bhi.n 172fe8 │ │ │ │ + ldrd r0, r0, [r4, #872]! @ 0x368 │ │ │ │ + bhi.n 172e08 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 00172efc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -278214,33 +278216,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 172f6c │ │ │ │ ldr r5, [pc, #448] @ (1731b8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 173004 │ │ │ │ + bhi.n 173024 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strd r0, r0, [r8, #-872]! @ 0x368 │ │ │ │ - bvc.n 172fc0 │ │ │ │ + ldrd r0, r0, [r4, #-872]! @ 0x368 │ │ │ │ + bvc.n 172fe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r2, #4 │ │ │ │ + asrs r2, r4, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmdb lr!, {r1, r3, r4, r6, r7} │ │ │ │ - bvc.n 172f88 │ │ │ │ + strd r0, r0, [sl, #-872] @ 0x368 │ │ │ │ + bvc.n 172fa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r6, #3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmdb ip, {r1, r3, r4, r6, r7} │ │ │ │ - bvc.n 172f50 │ │ │ │ + stmdb r8!, {r1, r3, r4, r6, r7} │ │ │ │ + bvc.n 172f70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ + asrs r6, r3, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrd r0, r0, [sl], #872 @ 0x368 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + stmdb r6, {r1, r3, r4, r6, r7} │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 0017302c : │ │ │ │ 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 │ │ │ │ @@ -278356,37 +278358,37 @@ │ │ │ │ b.n 1730be │ │ │ │ ldr r4, [pc, #240] @ (173234 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #208] @ (17321c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n 173120 │ │ │ │ + bvs.n 173140 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strex r0, r0, [sl, #872] @ 0x368 │ │ │ │ + @ instruction: 0xe85600da │ │ │ │ ldrb r0, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - stmia.w r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia.w r0, {r1, r3, r4, r6, r7} │ │ │ │ strb r4, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [lr], #-872 @ 0x368 │ │ │ │ - strex r0, r0, [r4, #872] @ 0x368 │ │ │ │ + stmia.w sl, {r1, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xe85000da │ │ │ │ ldr r3, [pc, #760] @ (173468 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r5, #30 │ │ │ │ + lsrs r6, r6, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + lsrs r0, r3, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvs.n 1731dc │ │ │ │ + bvs.n 1731fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r5, #29 │ │ │ │ + lsrs r6, r6, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 1730a8 │ │ │ │ + b.n 1730c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173184 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -278417,19 +278419,19 @@ │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1731b0 │ │ │ │ nop │ │ │ │ - bpl.n 17310c │ │ │ │ + bpl.n 17312c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 172fd8 │ │ │ │ + b.n 172ff0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001731e8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #292] @ 0x124 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -278463,19 +278465,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 17321a │ │ │ │ - bpl.n 1732a0 │ │ │ │ + bpl.n 1732c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r4, r6, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 172f6c │ │ │ │ + b.n 172f84 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017324c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -278502,19 +278504,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 173272 │ │ │ │ - bmi.n 173248 │ │ │ │ + bmi.n 173268 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 172f14 │ │ │ │ + b.n 172f2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001732a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -278639,31 +278641,31 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 173328 │ │ │ │ ldr r1, [pc, #776] @ (1736f0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1734cc │ │ │ │ + bmi.n 1734ec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 172f9c │ │ │ │ + b.n 172fb4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r1, [pc, #336] @ (173548 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r4, r5, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 173390 │ │ │ │ + bcc.n 1733b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 172e5c │ │ │ │ + b.n 172e74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 00173410 : │ │ │ │ ldr.w r3, [r0, #272] @ 0x110 │ │ │ │ cbz r3, 173432 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -278688,19 +278690,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 17342e │ │ │ │ - bcc.n 173488 │ │ │ │ + bcc.n 1734a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 172d54 │ │ │ │ + b.n 172d6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173464 : │ │ │ │ ldr.w r3, [r0, #276] @ 0x114 │ │ │ │ cbz r3, 173486 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -278726,19 +278728,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #266 @ 0x10a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 173482 │ │ │ │ nop │ │ │ │ - bcs.n 173438 │ │ │ │ + bcs.n 173458 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 172d04 │ │ │ │ + b.n 172d1c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001734bc : │ │ │ │ ldr.w r3, [r0, #280] @ 0x118 │ │ │ │ cbz r3, 1734e0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -278764,19 +278766,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1734da │ │ │ │ - bcs.n 1735dc │ │ │ │ + bcs.n 1735fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 173ca4 │ │ │ │ + b.n 173cbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173518 : │ │ │ │ ldr.w r3, [r0, #284] @ 0x11c │ │ │ │ cbz r3, 17353a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -278801,19 +278803,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 173536 │ │ │ │ - bcs.n 173584 │ │ │ │ + bcs.n 1735a4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 173c4c │ │ │ │ + b.n 173c64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173570 : │ │ │ │ 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 │ │ │ │ @@ -278894,25 +278896,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb880 │ │ │ │ lsls r2, r3, #3 │ │ │ │ mov lr, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 173720 │ │ │ │ + bne.n 173740 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 173be8 │ │ │ │ + b.n 173c00 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bne.n 1736d8 │ │ │ │ + bne.n 1736f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 173ba4 │ │ │ │ + b.n 173bbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173658 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -278991,25 +278993,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7be │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp ip, fp │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n 173640 │ │ │ │ + beq.n 173660 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r1, #7 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 173b08 │ │ │ │ + b.n 173b20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 1737fc │ │ │ │ + beq.n 17381c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 173ac8 │ │ │ │ + b.n 173ae0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173738 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -279084,25 +279086,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb702 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r4, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 173a30 │ │ │ │ + b.n 173a48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 1739ec │ │ │ │ + b.n 173a04 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173810 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -279177,25 +279179,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb64a │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r4, r4, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 173958 │ │ │ │ + b.n 173970 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r6, #31 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 173918 │ │ │ │ + b.n 173930 │ │ │ │ lsls r2, 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 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #168] @ (1739a4 ) │ │ │ │ @@ -279272,25 +279274,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r3, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ muls r2, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 90 @ 0x5a │ │ │ │ + svc 102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001739cc : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -279342,19 +279344,19 @@ │ │ │ │ nop │ │ │ │ cmp r4, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ negs r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173a64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -279429,25 +279431,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ rors r0, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 173b04 │ │ │ │ + ble.n 173b1c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r6, r4, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 173ac0 │ │ │ │ + ble.n 173ad8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173b3c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -279524,25 +279526,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 173c58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsrs r4, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 173c28 │ │ │ │ + ble.n 173c40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3!, {r2, r7} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r2, r1, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 173be4 │ │ │ │ + bgt.n 173bfc │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173c18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -279619,25 +279621,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ uxth r6, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ands r0, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 173d4c │ │ │ │ + bgt.n 173d64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 173d0c │ │ │ │ + bgt.n 173d24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173cf4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -279710,25 +279712,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sxth r4, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r7, #76 @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 173e78 │ │ │ │ + blt.n 173e90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + lsls r2, r3, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 173e34 │ │ │ │ + blt.n 173e4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173dc8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -279801,25 +279803,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 173e98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r6, #120 @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r5} │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 173da4 │ │ │ │ + bge.n 173dbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 173f60 │ │ │ │ + bge.n 173f78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173e9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -279894,25 +279896,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r5, #160 @ 0xa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 173ecc │ │ │ │ + bls.n 173ee4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 173e88 │ │ │ │ + bls.n 173ea0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00173f74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -279989,25 +279991,25 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #888 @ 0x378 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r4, #196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 173ff0 │ │ │ │ + bhi.n 174008 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 173fac │ │ │ │ + bhi.n 173fc4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00174050 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -280084,23 +280086,23 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r3, #232 @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vshr.u64 q8, q5, #44 │ │ │ │ - bvc.n 174114 │ │ │ │ + vshr.u64 q8, q5, #32 │ │ │ │ + bhi.n 17412c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vshr.u64 q0, q5, #22 │ │ │ │ - bvc.n 1740d0 │ │ │ │ + vshr.u64 q0, q5, #10 │ │ │ │ + bvc.n 1740e8 │ │ │ │ lsls r2, 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, #148] @ (1741d4 ) │ │ │ │ mov r7, r1 │ │ │ │ @@ -280173,18 +280175,18 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #52 @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #248 @ 0xf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mrc2 0, 6, r0, cr6, cr10, {6} │ │ │ │ - bvc.n 1742dc │ │ │ │ + mcr2 0, 7, r0, cr2, cr10, {6} │ │ │ │ + bvc.n 1740f4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r5, [pc, #240] @ (1742f8 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -280273,23 +280275,23 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 17427e │ │ │ │ nop │ │ │ │ subs r2, #112 @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ eors r0, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r1, #254 @ 0xfe │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r0, r3, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2 0, cr0, [r0, #872]! @ 0x368 │ │ │ │ + ldc2 0, cr0, [ip, #872]! @ 0x368 │ │ │ │ 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 │ │ │ │ mov r5, r1 │ │ │ │ @@ -280317,18 +280319,18 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 174334 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w ca000 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-872] @ 0xfffffc98 │ │ │ │ - bpl.n 174348 │ │ │ │ + ldc2l 0, cr0, [r8, #-872] @ 0xfffffc98 │ │ │ │ + bpl.n 174360 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00174378 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -280355,18 +280357,18 @@ │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 174396 │ │ │ │ asrs r0, r5, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc2l 0, cr0, [sl], #872 @ 0x368 │ │ │ │ - bpl.n 1742dc │ │ │ │ + ldc2l 0, cr0, [r6], #872 @ 0x368 │ │ │ │ + bpl.n 1742f4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001743d0 : │ │ │ │ ldr r3, [pc, #16] @ (1743e4 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (1743e8 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -280604,53 +280606,53 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #118 @ 0x76 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1746b4 │ │ │ │ + bpl.n 1746cc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1745fc │ │ │ │ + bmi.n 174614 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r0, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfb3e00da │ │ │ │ - bcc.n 174608 │ │ │ │ + @ instruction: 0xfb4a00da │ │ │ │ + bcc.n 174620 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfb1800da │ │ │ │ - bcc.n 1745cc │ │ │ │ + @ instruction: 0xfb2400da │ │ │ │ + bcc.n 1745e4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfaf400da │ │ │ │ - bcc.n 174590 │ │ │ │ + @ instruction: 0xfb0000da │ │ │ │ + bcc.n 1745a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfad000da │ │ │ │ - bcc.n 174754 │ │ │ │ + @ instruction: 0xfadc00da │ │ │ │ + bcc.n 17476c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfaac00da │ │ │ │ - bcc.n 174714 │ │ │ │ + @ instruction: 0xfab800da │ │ │ │ + bcc.n 17472c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + stmia r4!, {r2, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfa8600da │ │ │ │ - bcc.n 1746d4 │ │ │ │ + @ instruction: 0xfa9200da │ │ │ │ + bcc.n 1746ec │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00174694 : │ │ │ │ stmdb 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 │ │ │ │ @@ -280974,71 +280976,71 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #154 @ 0x9a │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vld4. {d16-d19}, [r6 :64], sl │ │ │ │ - bcs.n 1749e0 │ │ │ │ + ldr??.w r0, [r2, sl, lsl #1] │ │ │ │ + bcs.n 1749f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str??.w r0, [r6, #218] @ 0xda │ │ │ │ - bne.n 1748e8 │ │ │ │ + ldr??.w r0, [r2, #218] @ 0xda │ │ │ │ + bne.n 174900 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str.w r0, [r4, sl, lsl #1] │ │ │ │ - beq.n 1749b0 │ │ │ │ + ldr.w r0, [r0, sl, lsl #1] │ │ │ │ + beq.n 1749c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ + stmia r1!, {r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb.w r0, [r2, sl, lsl #1] │ │ │ │ - beq.n 174958 │ │ │ │ + ldrb.w r0, [lr, sl, lsl #1] │ │ │ │ + beq.n 174970 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf7ea00da │ │ │ │ - beq.n 174918 │ │ │ │ + @ instruction: 0xf7f600da │ │ │ │ + beq.n 174930 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf7c400da │ │ │ │ - beq.n 174ad8 │ │ │ │ + @ instruction: 0xf7d000da │ │ │ │ + beq.n 174af0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 1749b0 │ │ │ │ + beq.n 1749c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r2, r4, r5} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 174a88 │ │ │ │ + beq.n 174aa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r1!, {r1, r3} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf76c00da │ │ │ │ - beq.n 174a40 │ │ │ │ + @ instruction: 0xf77800da │ │ │ │ + beq.n 174a58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf74400da │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + @ instruction: 0xf75000da │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf71c00da │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + @ instruction: 0xf72800da │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r4, r7} │ │ │ │ + stmia r0!, {r1, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf6f400da │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + @ instruction: 0xf70000da │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00174a58 : │ │ │ │ ldr r1, [pc, #40] @ (174a84 ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [pc, #40] @ (174a88 ) │ │ │ │ add r1, pc │ │ │ │ @@ -281208,38 +281210,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #210 @ 0xd2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r1, #180 @ 0xb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - itet eq │ │ │ │ - lsleq r4, r4, #3 │ │ │ │ - sbcne.w r0, ip, #7143424 @ 0x6d0000 │ │ │ │ - ldmiaeq r6!, {r1, r2} │ │ │ │ + itte ne │ │ │ │ + lslne r4, r4, #3 │ │ │ │ + sbcsne.w r0, r8, #7143424 @ 0x6d0000 │ │ │ │ + ldmiaeq r6!, {r1, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x00de │ │ │ │ + bkpt 0x00ee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adc.w r0, r0, #7143424 @ 0x6d0000 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + adc.w r0, ip, #7143424 @ 0x6d0000 │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds.w r0, sl, #7143424 @ 0x6d0000 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + @ instruction: 0xf52600da │ │ │ │ + ldmia r5!, {r1, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x00a2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4f400da │ │ │ │ - ldmia r5!, {r1, r2, r3, r7} │ │ │ │ + add.w r0, r0, #7143424 @ 0x6d0000 │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x007a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4cc00da │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + @ instruction: 0xf4d800da │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00174c30 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281267,18 +281269,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 174c4c │ │ │ │ nop │ │ │ │ lsrs r2, r6, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bics.w r0, r0, #7143424 @ 0x6d0000 │ │ │ │ - ldmia r4!, {r1, r3, r6, r7} │ │ │ │ + bics.w r0, ip, #7143424 @ 0x6d0000 │ │ │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00174c90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -281396,41 +281398,41 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 174ccc │ │ │ │ cmp r7, #218 @ 0xda │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r7, #204 @ 0xcc │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmp r7, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r4, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf37400da │ │ │ │ - ldmia r4, {r4} │ │ │ │ + usat r0, #26, r0, lsl #3 │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbfx r0, sl, #3, #27 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xf35600da │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ssat r0, #27, r4, asr #3 │ │ │ │ - ldmia r3!, {r6, r7} │ │ │ │ + @ instruction: 0xf33000da │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r2, r3, r4, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf2fe00da │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ssat r0, #27, sl, lsl #3 │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00174df8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281456,20 +281458,20 @@ │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 174e14 │ │ │ │ nop │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf26800da │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + @ instruction: 0xf27400da │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00174e58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -281574,28 +281576,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r2, 174fb8 │ │ │ │ + cbnz r2, 174fbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs.w r0, r4, #218 @ 0xda │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + rsb r0, r0, #218 @ 0xda │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r2, 174fba │ │ │ │ + cbnz r2, 174fbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf18c00da │ │ │ │ - ldmia r2, {r1, r2, r5} │ │ │ │ + @ instruction: 0xf19800da │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 174fbc │ │ │ │ + cbnz r0, 174fc0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbc.w r0, r2, #218 @ 0xda │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + sbc.w r0, lr, #218 @ 0xda │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00174f84 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281620,20 +281622,20 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ add.w r2, r2, #272 @ 0x110 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 174fa0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rev16 r2, r7 │ │ │ │ + hlt 0x000a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf0dc00da │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xf0e800da │ │ │ │ + ldmia r1, {r1, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00174fe4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -281671,18 +281673,18 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 175018 │ │ │ │ nop │ │ │ │ cmp r4, #134 @ 0x86 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - rev r0, r1 │ │ │ │ + rev r0, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orn r0, sl, #218 @ 0xda │ │ │ │ - ldmia r1!, {r2} │ │ │ │ + orns r0, r6, #218 @ 0xda │ │ │ │ + ldmia r1!, {r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00175058 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -281720,18 +281722,18 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 17508c │ │ │ │ nop │ │ │ │ cmp r4, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 1750e8 │ │ │ │ + cbnz r4, 1750ec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vshr.s64 q8, q5, #10 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + and.w r0, r2, #218 @ 0xda │ │ │ │ + ldmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001750cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -281804,23 +281806,23 @@ │ │ │ │ b.n 175110 │ │ │ │ cmp r3, #158 @ 0x9e │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + cbnz r6, 175190 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.s16 q8, q12, q5 │ │ │ │ - stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ + vqadd.s32 q8, q10, q5 │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb8cc │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vqadd.s32 q0, q15, q5 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + vqadd.s64 q0, q13, q5 │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001751a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -281924,28 +281926,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #190 @ 0xbe │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #118 @ 0x76 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb7fe │ │ │ │ + @ instruction: 0xb80e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mcr 0, 3, r0, cr0, cr10, {6} │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + mcr 0, 3, r0, cr12, cr10, {6} │ │ │ │ + stmia r7!, {r1, r2} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7e4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mrc 0, 1, r0, cr6, cr10, {6} │ │ │ │ - stmia r6!, {r4, r6, r7} │ │ │ │ + mcr 0, 2, r0, cr2, cr10, {6} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7ac │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mcr 0, 0, r0, cr14, cr10, {6} │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + mrc 0, 0, r0, cr10, cr10, {6} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001752d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -282048,28 +282050,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #142 @ 0x8e │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #74 @ 0x4a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc 0, cr0, [r6, #-872]! @ 0xfffffc98 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stcl 0, cr0, [r2, #-872] @ 0xfffffc98 │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc 0, cr0, [ip, #-872] @ 0xfffffc98 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + ldc 0, cr0, [r8, #-872] @ 0xfffffc98 │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stcl 0, cr0, [r4], #872 @ 0x368 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + ldcl 0, cr0, [r0], #872 @ 0x368 │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00175404 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282141,23 +282143,23 @@ │ │ │ │ nop │ │ │ │ cmp r0, #102 @ 0x66 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #58 @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc 0, cr0, [r6], #-872 @ 0xfffffc98 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + ldc 0, cr0, [r2], #-872 @ 0xfffffc98 │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r3, r5, r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xebfc00da │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stc 0, cr0, [r8], {218} @ 0xda │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001754d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282229,23 +282231,23 @@ │ │ │ │ b.n 17551a │ │ │ │ movs r7, #146 @ 0x92 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #98 @ 0x62 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + push {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adc.w r0, lr, sl, lsr #3 │ │ │ │ - stmia r3!, {r3, r5, r6, r7} │ │ │ │ + adcs.w r0, sl, sl, lsr #3 │ │ │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r6, r7} │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xeb2600da │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + @ instruction: 0xeb3200da │ │ │ │ + stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001755ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282284,18 +282286,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1755e8 │ │ │ │ movs r6, #188 @ 0xbc │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eors.w r0, r8, sl, lsr #3 │ │ │ │ - stmia r3!, {r1, r4, r5} │ │ │ │ + @ instruction: 0xeaa400da │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00175628 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282373,23 +282375,23 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r6, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 17575a │ │ │ │ + cbz r0, 17575e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrd r0, r0, [sl, #872]! @ 0x368 │ │ │ │ - stmia r2!, {r2, r4, r7} │ │ │ │ + and.w r0, r6, sl, lsr #3 │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r6, 17575a │ │ │ │ + cbz r6, 17575e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrd r0, r0, [r0, #872] @ 0x368 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ + ldrd r0, r0, [ip, #872] @ 0x368 │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00175708 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282462,23 +282464,23 @@ │ │ │ │ b.n 17574c │ │ │ │ movs r5, #98 @ 0x62 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #48 @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - uxth r2, r7 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmdb ip, {r1, r3, r4, r6, r7} │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmdb r8!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxth r0, r2 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrd r0, r0, [r2], #872 @ 0x368 │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + ldrd r0, r0, [lr], #872 @ 0x368 │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001757e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -282552,23 +282554,23 @@ │ │ │ │ b.n 175826 │ │ │ │ movs r4, #138 @ 0x8a │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #86 @ 0x56 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 1758dc │ │ │ │ + cbz r0, 1758e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strex r0, r0, [r2, #872] @ 0x368 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + strex r0, r0, [lr, #872] @ 0x368 │ │ │ │ + stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r0, 1758de │ │ │ │ + cbz r0, 1758e2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xe81a00da │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + @ instruction: 0xe82600da │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001758b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -282643,30 +282645,30 @@ │ │ │ │ b.n 175900 │ │ │ │ movs r3, #178 @ 0xb2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #124 @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r6, 175980 │ │ │ │ + cbz r6, 175984 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 175854 │ │ │ │ + b.n 17586c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 17580c │ │ │ │ + b.n 175824 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - itte le │ │ │ │ - lslle r2, r3, #3 │ │ │ │ + itte al │ │ │ │ + lslal r2, r3, #3 │ │ │ │ │ │ │ │ 00175994 : │ │ │ │ - pushle {r4, r5, r6, lr} │ │ │ │ - movgt.w ip, #4096 @ 0x1000 │ │ │ │ + pushal {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #160] @ (175a44 ) │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #160] @ (175a48 ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ @@ -282733,29 +282735,29 @@ │ │ │ │ nop │ │ │ │ movs r2, #214 @ 0xd6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #170 @ 0xaa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add sp, #208 @ 0xd0 │ │ │ │ + add sp, #272 @ 0x110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 175784 │ │ │ │ + b.n 17579c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - wfi │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + itt cc │ │ │ │ + lslcc r2, r3, #3 │ │ │ │ + addcc sp, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 17573c │ │ │ │ + b.n 175754 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - it eq │ │ │ │ - lsleq r2, r3, #3 │ │ │ │ + ite ne │ │ │ │ + lslne r2, r3, #3 │ │ │ │ │ │ │ │ 00175a68 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ + pusheq {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #204] @ (175b44 ) │ │ │ │ sub sp, #28 │ │ │ │ ldr r3, [pc, #204] @ (175b48 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -282840,31 +282842,31 @@ │ │ │ │ b.n 175aee │ │ │ │ movs r2, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #214 @ 0xd6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #392 @ 0x188 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1756e0 │ │ │ │ + b.n 1756f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 175694 │ │ │ │ + b.n 1756ac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x0032 │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 17564c │ │ │ │ + b.n 175664 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x0008 │ │ │ │ + bkpt 0x0014 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00175b74 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282953,31 +282955,31 @@ │ │ │ │ b.n 175bfc │ │ │ │ movs r0, #246 @ 0xf6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, sp, #336 @ 0x150 │ │ │ │ + add r6, sp, #400 @ 0x190 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1755d0 │ │ │ │ + b.n 1755e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #160 @ 0xa0 │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 175584 │ │ │ │ + b.n 17559c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r2, r5, pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 175540 │ │ │ │ + b.n 175558 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r3, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00175c80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283069,31 +283071,31 @@ │ │ │ │ nop │ │ │ │ subs r2, r5, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r7, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1764c8 │ │ │ │ + b.n 1764e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r6} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 17647c │ │ │ │ + b.n 176494 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r2, r4} │ │ │ │ + pop {r1, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 176434 │ │ │ │ + b.n 17644c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r4, 175e0e │ │ │ │ + cbnz r0, 175e12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00175d94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283185,31 +283187,31 @@ │ │ │ │ nop │ │ │ │ subs r6, r2, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r4, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #192 @ 0xc0 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1763b0 │ │ │ │ + b.n 1763c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r4, 175eda │ │ │ │ + cbnz r0, 175ede │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 176364 │ │ │ │ + b.n 17637c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 175edc │ │ │ │ + cbnz r4, 175ede │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #880 @ 0x370 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 176320 │ │ │ │ + b.n 176338 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - revsh r0, r3 │ │ │ │ + revsh r4, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00175ea8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283248,19 +283250,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 175ee0 │ │ │ │ adds r2, r0, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 176260 │ │ │ │ + b.n 176278 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rev r4, r7 │ │ │ │ + rev16 r0, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00175f20 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -283299,19 +283301,19 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 175f58 │ │ │ │ nop │ │ │ │ adds r2, r1, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #800 @ 0x320 │ │ │ │ + add r2, sp, #864 @ 0x360 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1761e8 │ │ │ │ + b.n 176200 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r4, 175fc8 │ │ │ │ + cbnz r0, 175fcc │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00175f98 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -283381,25 +283383,25 @@ │ │ │ │ b.n 175fd6 │ │ │ │ adds r2, r2, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r4, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 17617c │ │ │ │ + b.n 176194 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r4, 176066 │ │ │ │ + cbnz r0, 17606a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 176138 │ │ │ │ + b.n 176150 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r6, 176068 │ │ │ │ + cbnz r2, 17606c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176068 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283489,31 +283491,31 @@ │ │ │ │ b.n 1760f0 │ │ │ │ adds r2, r0, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r2, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #376 @ 0x178 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb830 │ │ │ │ + @ instruction: 0xb83c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb806 │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176178 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283603,31 +283605,31 @@ │ │ │ │ b.n 176202 │ │ │ │ subs r2, r6, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r0, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #174 @ 0xae │ │ │ │ + udf #186 @ 0xba │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #132 @ 0x84 │ │ │ │ + udf #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb71e │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 176668 ) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #104 @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb702 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176288 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -283734,33 +283736,33 @@ │ │ │ │ adds r2, r4, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf78e00d9 │ │ │ │ adds r4, r4, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #208 @ (adr r7, 176474 ) │ │ │ │ + add r7, pc, #272 @ (adr r7, 1764b4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xb76a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #32 @ (adr r7, 1763cc ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 17640c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 176484 │ │ │ │ + ble.n 17649c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, pc, #896 @ (adr r6, 176738 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, 176778 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ble.n 176440 │ │ │ │ + ble.n 176458 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 1763fc │ │ │ │ + ble.n 176414 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, r7, lr} │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001763c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -283871,33 +283873,33 @@ │ │ │ │ adds r2, r4, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movw r0, #59609 @ 0xe8d9 │ │ │ │ adds r0, r4, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #960 @ (adr r5, 1768ac ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 1764ec ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + cpsid ai │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #784 @ (adr r5, 176804 ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 176844 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 176544 │ │ │ │ + bgt.n 17655c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #624 @ (adr r5, 176770 ) │ │ │ │ + add r5, pc, #688 @ (adr r5, 1767b0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blt.n 176500 │ │ │ │ + bgt.n 176518 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + push {r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 1764b8 │ │ │ │ + blt.n 1764d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r4, r5, r6} │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176510 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -283991,25 +283993,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 176830 ) │ │ │ │ + add r4, pc, #608 @ (adr r4, 176870 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 1765e8 │ │ │ │ + bge.n 176600 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 176678 │ │ │ │ + cbz r0, 17667c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 176780 ) │ │ │ │ + add r4, pc, #416 @ (adr r4, 1767c0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 176678 │ │ │ │ + cbz r2, 17667c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176624 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -284103,25 +284105,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #464 @ (adr r3, 1768f4 ) │ │ │ │ + add r3, pc, #528 @ (adr r3, 176934 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 1766d4 │ │ │ │ + bls.n 1766ec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + sxtb r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #272 @ (adr r3, 176844 ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 176884 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sxtb r2, r0 │ │ │ │ + sxtb r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176738 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284194,25 +284196,25 @@ │ │ │ │ b.n 17677c │ │ │ │ asrs r2, r6, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #552 @ (adr r2, 176a24 ) │ │ │ │ + add r2, pc, #616 @ (adr r2, 176a64 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 1767d8 │ │ │ │ + bhi.n 1767f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r6, 176824 │ │ │ │ + cbz r2, 176828 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #384 @ (adr r2, 176988 ) │ │ │ │ + add r2, pc, #448 @ (adr r2, 1769c8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 176790 │ │ │ │ + bhi.n 1767a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r6, 176826 │ │ │ │ + cbz r2, 17682a │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176810 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -284286,25 +284288,25 @@ │ │ │ │ b.n 176856 │ │ │ │ asrs r2, r3, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 176b94 ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 176bd4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bhi.n 1768fc │ │ │ │ + bhi.n 176914 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 176b00 ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 176b40 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 1768b8 │ │ │ │ + bvc.n 1768d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #24 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001768e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -284340,19 +284342,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 176918 │ │ │ │ asrs r2, r0, #14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #32 @ (adr r1, 176970 ) │ │ │ │ + add r1, pc, #96 @ (adr r1, 1769b0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvc.n 176a28 │ │ │ │ + bvc.n 176a40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sp, #16 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176958 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -284388,19 +284390,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 176988 │ │ │ │ asrs r2, r2, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #608 @ (adr r0, 176c20 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 176c60 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 1769b8 │ │ │ │ + bvc.n 1769d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r7, sp, #640 @ 0x280 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001769c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -284503,31 +284505,31 @@ │ │ │ │ nop │ │ │ │ asrs r2, r4, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 176b54 │ │ │ │ + bvs.n 176b6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #864 @ 0x360 │ │ │ │ + add r6, sp, #912 @ 0x390 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 176b10 │ │ │ │ + bvs.n 176b28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #712 @ 0x2c8 │ │ │ │ + add r6, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 176acc │ │ │ │ + bpl.n 176ae4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #544 @ 0x220 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176af4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -284620,31 +284622,31 @@ │ │ │ │ nop │ │ │ │ asrs r6, r6, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 176c3c │ │ │ │ + bpl.n 176c54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #624] @ 0x270 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 176bf8 │ │ │ │ + bpl.n 176c10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 176bb0 │ │ │ │ + bmi.n 176bc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176c0c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284740,31 +284742,31 @@ │ │ │ │ asrs r6, r3, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 0, r0, cr12, cr9, {6} │ │ │ │ asrs r0, r6, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 176d40 │ │ │ │ + bmi.n 176d58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #736 @ 0x2e0 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #552] @ 0x228 │ │ │ │ + ldr r5, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 176cec │ │ │ │ + bcc.n 176d04 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 176ca8 │ │ │ │ + bcc.n 176cc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, sp, #360 @ 0x168 │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00176d24 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -285196,123 +285198,123 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1771c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ mrrc 0, 13, r0, r8, cr9 │ │ │ │ lsrs r2, r6, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcs.n 1771a0 │ │ │ │ + bcs.n 1771b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #400 @ 0x190 │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 177104 │ │ │ │ + bne.n 17711c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 1772bc │ │ │ │ + bne.n 1770d4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 177274 │ │ │ │ + bne.n 17728c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ + add r1, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 17722c │ │ │ │ + bne.n 177244 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #784 @ 0x310 │ │ │ │ + add r1, sp, #832 @ 0x340 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 1771e8 │ │ │ │ + bne.n 177200 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 1771a4 │ │ │ │ + beq.n 1771bc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 17715c │ │ │ │ + beq.n 177174 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 177110 │ │ │ │ + beq.n 177128 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 1772c8 │ │ │ │ + beq.n 1772e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 177280 │ │ │ │ + beq.n 177298 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - beq.n 177238 │ │ │ │ + beq.n 177250 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #640 @ 0x280 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 177648 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldmia r7!, {r1, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 1775ac ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 1775dc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017726c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -285470,47 +285472,47 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #608 @ 0x260 │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsrs r2, r7, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, pc, #0 @ (adr r6, 177414 ) │ │ │ │ + add r6, pc, #48 @ (adr r6, 177444 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #856 @ (adr r5, 177778 ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 1777a8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r5!, {r1, r4} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #688 @ (adr r5, 1776dc ) │ │ │ │ + add r5, pc, #736 @ (adr r5, 17770c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 177640 ) │ │ │ │ + add r5, pc, #568 @ (adr r5, 177670 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #360 @ (adr r5, 1775ac ) │ │ │ │ + add r5, pc, #408 @ (adr r5, 1775dc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00177444 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -285582,29 +285584,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17748a │ │ │ │ lsrs r2, r4, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #0 @ (adr r4, 17750c ) │ │ │ │ + add r4, pc, #48 @ (adr r4, 17753c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r2, r6, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, pc, #464 @ (adr r4, 1776ec ) │ │ │ │ + add r4, pc, #512 @ (adr r4, 17771c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, pc, #288 @ (adr r4, 177648 ) │ │ │ │ + add r4, pc, #336 @ (adr r4, 177678 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00177528 : │ │ │ │ ldr r3, [pc, #20] @ (177540 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #20] @ (177544 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -285690,19 +285692,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [sp, #408] @ 0x198 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #392 @ (adr r3, 177790 ) │ │ │ │ + add r3, pc, #440 @ (adr r3, 1777c0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00177608 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -285761,19 +285763,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #744] @ 0x2e8 │ │ │ │ + str r3, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #728 @ (adr r2, 17798c ) │ │ │ │ + add r2, pc, #776 @ (adr r2, 1779bc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001776b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -285832,19 +285834,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r1!, {r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 177788 ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 1777b8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00177760 : │ │ │ │ ldr r3, [pc, #40] @ (17778c ) │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [pc, #40] @ (177790 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -286050,47 +286052,47 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r0, r6, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #184 @ (adr r3, 177a40 ) │ │ │ │ + add r3, pc, #232 @ (adr r3, 177a70 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, pc, #984 @ (adr r0, 177d6c ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 17799c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ beq.n 1778d4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #320 @ (adr r0, 177aec ) │ │ │ │ + add r0, pc, #368 @ (adr r0, 177b1c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #144 @ (adr r0, 177a48 ) │ │ │ │ + add r0, pc, #192 @ (adr r0, 177a78 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + add r0, pc, #40 @ (adr r0, 1779ec ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r2, r3, #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] @ (177c40 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -286425,31 +286427,31 @@ │ │ │ │ strh r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ orns r0, sl, #240 @ 0xf0 │ │ │ │ - ldrh r4, [r4, #50] @ 0x32 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00177d30 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -286530,25 +286532,25 @@ │ │ │ │ vhadd.u q0, q13, q15 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u q0, q9, q15 │ │ │ │ ldrb r4, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 15, cr0, cr12, cr14, {7} │ │ │ │ - ldrh r6, [r0, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00177e1c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -286668,17 +286670,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 177e98 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 00177f30 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -286806,17 +286808,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 177f7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r6, #58] @ 0x3a │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00178054 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -286926,17 +286928,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 178060 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + ldrh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00178168 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -287046,17 +287048,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 178168 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00178264 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -287166,17 +287168,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 178454 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00178378 : │ │ │ │ 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 │ │ │ │ @@ -287400,34 +287402,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #24] │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xf7be00ee │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bmi.n 178670 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ + ldrh r6, [r1, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ + str r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001785b4 : │ │ │ │ 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 │ │ │ │ @@ -287652,34 +287654,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #6] │ │ │ │ + ldrh r4, [r5, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r2, [r3, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ sbcs.w r0, ip, #7798784 @ 0x770000 │ │ │ │ - ldrh r6, [r1, #2] │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bcs.n 17882c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #920] @ 0x398 │ │ │ │ + str r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001787f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -287791,17 +287793,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 1788c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #656] @ 0x290 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017890c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -287913,17 +287915,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r2, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00178a24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288033,17 +288035,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00178b38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288156,17 +288158,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r3, #58] @ 0x3a │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00178c54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288277,17 +288279,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00178d6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288399,17 +288401,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00178e88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288521,17 +288523,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r4, #0] │ │ │ │ + strh r6, [r6, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + ldrh r2, [r3, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00178fa4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288643,17 +288645,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r3, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r1, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + ldrh r6, [r7, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001790c0 : │ │ │ │ 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 │ │ │ │ @@ -288876,34 +288878,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ orn r0, ip, lr, asr #3 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r5, #8] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r7!, {r2, r3} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r2, #6] │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017930c : │ │ │ │ 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 │ │ │ │ @@ -289126,34 +289128,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + ldrb r4, [r2, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r6, #58] @ 0x3a │ │ │ │ + strh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xe82000ee │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r4!, {r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r3, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00179558 : │ │ │ │ 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 │ │ │ │ @@ -289378,35 +289380,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ b.n 179338 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001797a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -289517,17 +289519,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r1, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001798bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -289732,23 +289734,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2, r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r1, #10] │ │ │ │ + strh r2, [r3, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ itt vs │ │ │ │ lslvs r1, r3, #3 │ │ │ │ - strbvs r0, [r0, #21] │ │ │ │ + strbvs r0, [r2, #21] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00179a98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -289953,23 +289955,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ nop {11} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r6, #29] │ │ │ │ + ldrb r6, [r7, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ pop {r3, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00179c74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -290174,23 +290176,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r2, [r4, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ cbnz r4, 179eb2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r1, #6] │ │ │ │ + strb r0, [r3, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00179e50 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -290301,17 +290303,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0004 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r4, [r2, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00179f68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -290424,17 +290426,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 17a096 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r5, #12] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017a084 : │ │ │ │ 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 │ │ │ │ @@ -290662,35 +290664,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r3, #6] │ │ │ │ + ldrb r4, [r4, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ bge.n 17a208 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r6, [r5, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xb742 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017a2d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -290801,17 +290803,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r4, [r1, #31] │ │ │ │ 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, #2816] @ 0xb00 │ │ │ │ subw sp, sp, #1244 @ 0x4dc │ │ │ │ mov sl, r1 │ │ │ │ @@ -291968,121 +291970,121 @@ │ │ │ │ ldr r1, [pc, #224] @ (17b0ac ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ b.n 17afb8 │ │ │ │ - strb r0, [r7, #29] │ │ │ │ + strb r4, [r0, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ bhi.n 17b0a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 17b054 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r3, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r2, [r1, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #17] │ │ │ │ + strb r6, [r3, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r5, #15] │ │ │ │ + strb r0, [r7, #15] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r0, [r1, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bcs.n 17b0e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ + ldr r0, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ + str r6, [r6, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r3, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #544] @ 0x220 │ │ │ │ + str r1, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r4, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #888] @ 0x378 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr.w r8, [pc, #380] @ 17b230 │ │ │ │ mov r3, fp │ │ │ │ mov.w fp, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, fp │ │ │ │ add r8, pc │ │ │ │ @@ -292223,41 +292225,41 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #251 @ 0xfb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ b.w 17aa20 │ │ │ │ nop │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldrh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r2, #12] │ │ │ │ + str r6, [r4, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + ldrh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r2, 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, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #536] @ (17b494 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -292484,57 +292486,57 @@ │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [pc, #92] @ (17b4e8 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #32 │ │ │ │ add r0, pc │ │ │ │ b.n 17b43c │ │ │ │ nop │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r4, [r2, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r4, [r4, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r7, #36] @ 0x24 │ │ │ │ + ldrh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r0, [r4, r1] │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r0, #32] │ │ │ │ + ldrh r6, [r1, #32] │ │ │ │ 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 │ │ │ │ ldr r3, [pc, #896] @ (17b880 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -292894,79 +292896,79 @@ │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ b.n 17b7ce │ │ │ │ stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r1, r5] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ + str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, #24] │ │ │ │ + ldrh r6, [r4, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r2, #20] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + ldrb r6, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r0, #14] │ │ │ │ + ldrh r0, [r2, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r2, r4] │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r5, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r2, #6] │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r4, #4] │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r0, #4] │ │ │ │ + ldrh r0, [r2, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r7, #0] │ │ │ │ + ldrh r6, [r0, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r1, 17b914 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ cbz r2, 17b91a │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -293249,49 +293251,49 @@ │ │ │ │ b.n 17b9ca │ │ │ │ stmia r3!, {r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r3, #28] │ │ │ │ + str r6, [r4, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r7, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ + str r6, [r2, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + ldrsb r6, [r1, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r1, #12] │ │ │ │ + str r6, [r2, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + strh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r3, #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] │ │ │ │ @@ -293557,41 +293559,41 @@ │ │ │ │ lslal r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ittt le │ │ │ │ lslle r6, r5, #3 │ │ │ │ ittt gt @ unpredictable │ │ │ │ lslgt r6, r5, #3 │ │ │ │ - strbgt r4, [r0, r6] │ │ │ │ + strbgt r4, [r2, r6] │ │ │ │ lslgt r4, r4, #3 │ │ │ │ ldrb r2, [r4, #21] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r2, r4] │ │ │ │ + strb r2, [r4, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ + ldrsh r0, [r6, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + strb r2, [r3, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r2, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + strh r4, [r2, #16] │ │ │ │ lsls r2, r3, #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] │ │ │ │ @@ -293875,41 +293877,41 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r2, r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r0, [r6, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r6, [r7, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r0, r4] │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, r3] │ │ │ │ + ldrh r2, [r3, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r5, r6] │ │ │ │ + str r4, [r7, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r3, #28] │ │ │ │ + ldrb r6, [r4, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ lsls r2, r3, #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] │ │ │ │ @@ -293995,21 +293997,21 @@ │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #744] @ (17c5fc ) │ │ │ │ + ldr r7, [pc, #808] @ (17c63c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r5, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r3, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blt.n 17c338 │ │ │ │ cmp r1, r0 │ │ │ │ bge.n 17c338 │ │ │ │ @@ -294052,21 +294054,21 @@ │ │ │ │ movs r1, #175 @ 0xaf │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #152] @ (17c440 ) │ │ │ │ + ldr r7, [pc, #216] @ (17c480 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r4, #110 @ 0x6e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blt.n 17c3d6 │ │ │ │ cmp r1, r0 │ │ │ │ bge.n 17c3d6 │ │ │ │ @@ -294110,21 +294112,21 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r6, [pc, #544] @ (17c664 ) │ │ │ │ + ldr r6, [pc, #608] @ (17c6a4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r6, [r3, r6] │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r3, #208 @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r1, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blt.n 17c46c │ │ │ │ cmp r1, r0 │ │ │ │ bge.n 17c46c │ │ │ │ @@ -294168,21 +294170,21 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #968] @ (17c8a4 ) │ │ │ │ + ldr r6, [pc, #8] @ (17c4e4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r2, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r2, 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 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #208] @ (17c5cc ) │ │ │ │ @@ -294269,23 +294271,23 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 17c568 │ │ │ │ nop │ │ │ │ @ instruction: 0xb780 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #424] @ (17c780 ) │ │ │ │ + ldr r5, [pc, #488] @ (17c7c0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xb714 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r2, 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, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #308] @ (17c730 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -294414,31 +294416,31 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 17c69c │ │ │ │ nop │ │ │ │ @ instruction: 0xb680 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #392] @ (17c8c4 ) │ │ │ │ + ldr r4, [pc, #456] @ (17c904 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r6, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #1016] @ (17cb3c ) │ │ │ │ + ldr r4, [pc, #56] @ (17c77c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ + strb r2, [r4, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + ldrb r2, [r6, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + ldrb r2, [r2, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 17c772 │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 17c772 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ @@ -294469,19 +294471,19 @@ │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldr r2, [pc, #936] @ (17cb68 ) │ │ │ │ + ldr r2, [pc, #1000] @ (17cba8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r2, r1] │ │ │ │ + strb r6, [r3, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 17c7de │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 17c7de │ │ │ │ ldr r3, [r0, #16] │ │ │ │ @@ -294512,19 +294514,19 @@ │ │ │ │ movw r1, #367 @ 0x16f │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldr r2, [pc, #504] @ (17ca24 ) │ │ │ │ + ldr r2, [pc, #568] @ (17ca64 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r6, [r4, r7] │ │ │ │ + strh r2, [r6, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r2, [r2, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 17c84a │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 17c84a │ │ │ │ ldr r3, [r0, #20] │ │ │ │ @@ -294555,19 +294557,19 @@ │ │ │ │ movw r1, #375 @ 0x177 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldr r2, [pc, #72] @ (17c8e0 ) │ │ │ │ + ldr r2, [pc, #136] @ (17c920 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ + strh r6, [r4, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ cbz r1, 17c8a6 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ cbz r2, 17c8ac │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r3, [r2, #0] │ │ │ │ @@ -294746,45 +294748,45 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 17c966 │ │ │ │ cbz r0, 17cade │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #648] @ (17cd00 ) │ │ │ │ + ldr r1, [pc, #712] @ (17cd40 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r6, r2] │ │ │ │ + strh r4, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ cbz r4, 17cae2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #152] @ (17cb20 ) │ │ │ │ + ldr r1, [pc, #216] @ (17cb60 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r7, r0] │ │ │ │ + strh r6, [r0, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ cbz r6, 17cad4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r4, [r1, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #784] @ (17cda8 ) │ │ │ │ + ldr r0, [pc, #848] @ (17cde8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #440] @ (17cc60 ) │ │ │ │ + ldr r0, [pc, #504] @ (17cca0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r1, r6] │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r5, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r4, #25] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov sl, r2 │ │ │ │ @@ -294923,43 +294925,43 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 17cb74 │ │ │ │ nop │ │ │ │ cbz r2, 17cc50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - blx r3 │ │ │ │ + blx r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ cbz r0, 17cc56 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bx r3 │ │ │ │ + bx r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ cbz r0, 17cc46 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r6, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r8, r7 │ │ │ │ + mov r8, r9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r2, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #800] @ (17cf74 ) │ │ │ │ + ldr r7, [pc, #848] @ (17cfa4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, #18] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r4, lr │ │ │ │ + mov ip, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r1, #18] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #528] @ (17ce74 ) │ │ │ │ + ldr r7, [pc, #576] @ (17cea4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ mov r2, r0 │ │ │ │ and.w ip, r1, #7 │ │ │ │ lsrs r1, r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ lsl.w r3, r3, ip │ │ │ │ @@ -295204,51 +295206,51 @@ │ │ │ │ b.n 17cdbe │ │ │ │ add r7, sp, #816 @ 0x330 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r7, sp, #776 @ 0x308 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #736] @ (17d1b4 ) │ │ │ │ + ldr r1, [pc, #800] @ (17d1f4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #232] @ (17cfc0 ) │ │ │ │ + ldr r7, [pc, #280] @ (17cff0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #144] @ (17cf70 ) │ │ │ │ + ldr r1, [pc, #208] @ (17cfb0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #648] @ (17d16c ) │ │ │ │ + ldr r6, [pc, #696] @ (17d19c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r6, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #912] @ (17d280 ) │ │ │ │ + ldr r5, [pc, #960] @ (17d2b0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #664] @ (17d18c ) │ │ │ │ + ldr r0, [pc, #728] @ (17d1cc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r3, #9] │ │ │ │ + strb r6, [r4, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #760] @ (17d1f4 ) │ │ │ │ + ldr r5, [pc, #808] @ (17d224 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r7, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #624] @ (17d174 ) │ │ │ │ + ldr r5, [pc, #672] @ (17d1a4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #672] @ (17d1a8 ) │ │ │ │ + ldr r5, [pc, #720] @ (17d1d8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #488] @ (17d0f4 ) │ │ │ │ + ldr r5, [pc, #536] @ (17d124 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #240] @ (17d000 ) │ │ │ │ + ldr r0, [pc, #304] @ (17d040 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + strb r2, [r6, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #320] @ (17d058 ) │ │ │ │ + ldr r5, [pc, #368] @ (17d088 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #72] @ (17cf64 ) │ │ │ │ + ldr r0, [pc, #136] @ (17cfa4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 0017cf1c : │ │ │ │ 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 │ │ │ │ @@ -295412,35 +295414,35 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 17cfde │ │ │ │ nop │ │ │ │ add r5, sp, #288 @ 0x120 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [pc, #760] @ (17d3b8 ) │ │ │ │ + ldr r4, [pc, #808] @ (17d3e8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x478a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #536] @ (17d2e4 ) │ │ │ │ + ldr r4, [pc, #584] @ (17d314 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r4, sp, #632 @ 0x278 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r1, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r6, #0] │ │ │ │ + strb r4, [r7, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ + strb r4, [r3, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ + ldr r6, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017d0e8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -295553,39 +295555,39 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 17d110 │ │ │ │ add r3, sp, #512 @ 0x200 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp sl, r1 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #56] @ (17d238 ) │ │ │ │ + ldr r3, [pc, #104] @ (17d268 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, lr │ │ │ │ + cmp r8, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #648] @ (17d490 ) │ │ │ │ + ldr r2, [pc, #696] @ (17d4c0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r2, r8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r0, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #384] @ (17d398 ) │ │ │ │ + ldr r2, [pc, #432] @ (17d3c8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #248] @ (17d31c ) │ │ │ │ + ldr r2, [pc, #296] @ (17d34c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #112] @ (17d29c ) │ │ │ │ + ldr r2, [pc, #160] @ (17d2cc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017d22c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -295612,19 +295614,19 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 17d24c │ │ │ │ nop │ │ │ │ - add r2, sp │ │ │ │ + add r2, pc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #608] @ (17d4e4 ) │ │ │ │ + ldr r1, [pc, #656] @ (17d514 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017d284 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -295718,31 +295720,31 @@ │ │ │ │ b.n 17d2c8 │ │ │ │ add r1, sp, #920 @ 0x398 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mvns r2, r1 │ │ │ │ + mvns r2, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #992] @ (17d75c ) │ │ │ │ + ldr r1, [pc, #16] @ (17d38c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bics r2, r4 │ │ │ │ + bics r2, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #832] @ (17d6c8 ) │ │ │ │ + ldr r0, [pc, #880] @ (17d6f8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - muls r4, r7 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r0, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #680] @ (17d63c ) │ │ │ │ + ldr r0, [pc, #728] @ (17d66c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017d394 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -295831,25 +295833,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 17d42a │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - negs r4, r4 │ │ │ │ + negs r4, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0x479e │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017d494 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -295946,31 +295948,31 @@ │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r1, #252 @ 0xfc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 17d4c8 │ │ │ │ nop │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov ip, r9 │ │ │ │ + mov r8, fp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs r2, r7 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r8, r5 │ │ │ │ + mov ip, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov ip, r0 │ │ │ │ + mov r8, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017d5b0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -295994,19 +295996,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #281 @ 0x119 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17d5ca │ │ │ │ - lsrs r0, r5 │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r4, r2 │ │ │ │ + mov r0, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017d608 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -296093,19 +296095,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17d670 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r6, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp ip, r2 │ │ │ │ + cmp r8, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017d6fc : │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov.w ip, #1 │ │ │ │ push {lr} │ │ │ │ and.w lr, r1, #7 │ │ │ │ @@ -296219,31 +296221,31 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17d7b6 │ │ │ │ b.n 17d762 │ │ │ │ bl ffe8f81a │ │ │ │ bl ffe9181e │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ + subs r7, #72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sl, sl │ │ │ │ + add lr, fp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, fp │ │ │ │ + add r0, sp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #2 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, r6 │ │ │ │ + add r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #218 @ 0xda │ │ │ │ + subs r6, #234 @ 0xea │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add ip, r2 │ │ │ │ + add r8, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, r0 │ │ │ │ + add r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017d844 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -296313,25 +296315,25 @@ │ │ │ │ add.w r2, r2, #288 @ 0x120 │ │ │ │ movw r1, #389 @ 0x185 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 17d890 │ │ │ │ bl 5718f2 │ │ │ │ bl ffd8b8f6 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r6, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - muls r6, r1 │ │ │ │ + muls r2, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #244 @ 0xf4 │ │ │ │ + subs r6, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r7, #120] @ 0x78 │ │ │ │ + str r2, [r1, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017d910 : │ │ │ │ stmdb 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 │ │ │ │ @@ -296478,39 +296480,39 @@ │ │ │ │ b.n 17d9ca │ │ │ │ add r3, pc, #352 @ (adr r3, 17dbe8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bl 479a8e │ │ │ │ bl 493a92 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #42 @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - negs r6, r0 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r2, pc, #712 @ (adr r2, 17dd6c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - negs r2, r3 │ │ │ │ + negs r6, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rors r4, r5 │ │ │ │ + rors r0, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + subs r4, #154 @ 0x9a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r2, #100] @ 0x64 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbcs r6, r6 │ │ │ │ + rors r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ + subs r4, #114 @ 0x72 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbcs r6, r1 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017dac8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -296656,39 +296658,39 @@ │ │ │ │ nop │ │ │ │ add r1, pc, #640 @ (adr r1, 17deb4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bl 2bdc3a │ │ │ │ bl 2d7c3e │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - eors r2, r7 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r0, pc, #928 @ (adr r0, 17dff0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #8 │ │ │ │ + subs r3, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ands r4, r6 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r6, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #198 @ 0xc6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017dc74 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -296772,25 +296774,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #491 @ 0x1eb │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 17dd1c │ │ │ │ b.n 17dcd2 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #244 @ 0xf4 │ │ │ │ + subs r7, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #86 @ 0x56 │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ + subs r6, #204 @ 0xcc │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017dd6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -296813,19 +296815,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #408 @ 0x198 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 17dd86 │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #106 @ 0x6a │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017ddc0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -296850,19 +296852,19 @@ │ │ │ │ movw r1, #539 @ 0x21b │ │ │ │ add.w r2, r2, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17ddda │ │ │ │ nop │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017de1c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -296887,19 +296889,19 @@ │ │ │ │ movw r1, #562 @ 0x232 │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17de36 │ │ │ │ nop │ │ │ │ - subs r0, #124 @ 0x7c │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r0, #36] @ 0x24 │ │ │ │ + str r2, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017de78 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -296924,19 +296926,19 @@ │ │ │ │ movw r1, #585 @ 0x249 │ │ │ │ add.w r2, r2, #504 @ 0x1f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17de92 │ │ │ │ nop │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + str r6, [r6, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017ded4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -296961,19 +296963,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #607 @ 0x25f │ │ │ │ add.w r2, r2, #540 @ 0x21c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17def0 │ │ │ │ - adds r7, #194 @ 0xc2 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r1, #24] │ │ │ │ + str r0, [r3, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017df30 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -296998,19 +297000,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #629 @ 0x275 │ │ │ │ add.w r2, r2, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17df4c │ │ │ │ - adds r7, #102 @ 0x66 │ │ │ │ + adds r7, #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r6, #16] │ │ │ │ + str r4, [r7, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #146 @ 0x92 │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017df8c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297035,19 +297037,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #651 @ 0x28b │ │ │ │ add.w r2, r2, #596 @ 0x254 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17dfa8 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017dfe8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297072,19 +297074,19 @@ │ │ │ │ movw r1, #674 @ 0x2a2 │ │ │ │ add.w r2, r2, #624 @ 0x270 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17e002 │ │ │ │ nop │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r6, [r0, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + subs r3, #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017e044 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297109,19 +297111,19 @@ │ │ │ │ movw r1, #697 @ 0x2b9 │ │ │ │ add.w r2, r2, #652 @ 0x28c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17e05e │ │ │ │ nop │ │ │ │ - adds r6, #84 @ 0x54 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r3, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017e0a0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297146,19 +297148,19 @@ │ │ │ │ movw r1, #725 @ 0x2d5 │ │ │ │ add.w r2, r2, #680 @ 0x2a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 17e0ba │ │ │ │ nop │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017e0fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297181,19 +297183,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ mov.w r1, #748 @ 0x2ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 17e116 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r2, [r5, r5] │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017e150 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -297244,21 +297246,21 @@ │ │ │ │ movs r1, #20 │ │ │ │ b.n 17e1a6 │ │ │ │ nop │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r2, [r7, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r0, [r2, r3] │ │ │ │ + ldrsh r4, [r3, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017e1e0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -297327,19 +297329,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 17e25e │ │ │ │ ldr r2, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #122 @ 0x7a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ + ldrsh r0, [r6, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017e294 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -297387,25 +297389,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 17e2be │ │ │ │ - adds r6, #216 @ 0xd8 │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #218 @ 0xda │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017e328 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -297464,21 +297466,21 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 17e384 │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #104 @ 0x68 │ │ │ │ + subs r1, #116 @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017e3d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -297783,17 +297785,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 0017e6dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -297895,15 +297897,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r2 │ │ │ │ blx b903c │ │ │ │ str r0, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017e7d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -298190,43 +298192,43 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #230 @ 0xe6 │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r6, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #118 @ 0x76 │ │ │ │ + adds r0, #134 @ 0x86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r5, r1] │ │ │ │ + ldrsb r4, [r6, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + adds r2, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017eac8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -298277,19 +298279,19 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17eae6 │ │ │ │ str r1, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #44 @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 0017eb58 : │ │ │ │ cbz r0, 17eb70 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -298418,31 +298420,31 @@ │ │ │ │ nop │ │ │ │ str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #54 @ 0x36 │ │ │ │ + cmp r6, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ + adds r1, #50 @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ + adds r1, #50 @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #226 @ 0xe2 │ │ │ │ + adds r0, #238 @ 0xee │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017ecc0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -298506,19 +298508,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #140 @ 0x8c │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #16 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017ed64 : │ │ │ │ ldr r3, [pc, #56] @ (17eda0 ) │ │ │ │ ldr.w ip, [pc, #60] @ 17eda4 │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -298686,35 +298688,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r0, [r1, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r1, r0] │ │ │ │ + strh r4, [r2, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #150 @ 0x96 │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ + cmp r3, #124 @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r2, [r0, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r6, #86 @ 0x56 │ │ │ │ + cmp r6, #98 @ 0x62 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017ef40 : │ │ │ │ ldr r3, [pc, #64] @ (17ef84 ) │ │ │ │ ldr r1, [pc, #68] @ (17ef88 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ @@ -299011,31 +299013,31 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r4, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + cmp r0, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #992] @ (17f5ec ) │ │ │ │ + ldr r7, [pc, #16] @ (17f21c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #150 @ 0x96 │ │ │ │ + cmp r3, #162 @ 0xa2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #136 @ 0x88 │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #840] @ (17f560 ) │ │ │ │ + ldr r6, [pc, #888] @ (17f590 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #124 @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017f21c : │ │ │ │ stmdb 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 │ │ │ │ @@ -299204,31 +299206,31 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r4, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #18 │ │ │ │ + cmp r3, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #238 @ 0xee │ │ │ │ + cmp r1, #250 @ 0xfa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #218 @ 0xda │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #144] @ (17f468 ) │ │ │ │ + ldr r5, [pc, #192] @ (17f498 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #196 @ 0xc4 │ │ │ │ + cmp r1, #208 @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #182 @ 0xb6 │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #0] @ (17f3e4 ) │ │ │ │ + ldr r5, [pc, #48] @ (17f414 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #160 @ 0xa0 │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017f3e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -299355,45 +299357,45 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 17f484 │ │ │ │ nop │ │ │ │ ldrh r4, [r6, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #88 @ 0x58 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #576 @ (adr r1, 17f788 ) │ │ │ │ + add r1, pc, #624 @ (adr r1, 17f7b8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r4, [r2, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #232 @ 0xe8 │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #14 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #178 @ 0xb2 │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + movs r5, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #138 @ 0x8a │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + movs r5, #170 @ 0xaa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #456] @ (17f740 ) │ │ │ │ + ldr r3, [pc, #504] @ (17f770 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #120 @ 0x78 │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 0017f580 : │ │ │ │ ldr r2, [pc, #84] @ (17f5d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cbz r1, 17f596 │ │ │ │ @@ -299424,19 +299426,19 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ ldrb r2, [r4, #3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #110 @ 0x6e │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0017f5e8 : │ │ │ │ ldr r3, [pc, #8] @ (17f5f4 ) │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -299477,19 +299479,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 17f628 │ │ │ │ @ instruction: 0xffdbffff │ │ │ │ @ instruction: 0xffddffff │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ - ldr r2, [pc, #360] @ (17f7c8 ) │ │ │ │ + ldr r2, [pc, #408] @ (17f7f8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #164 @ 0xa4 │ │ │ │ + movs r4, #180 @ 0xb4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 0017f668 : │ │ │ │ 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 │ │ │ │ @@ -299885,129 +299887,129 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r6, [r3, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #160 @ 0xa0 │ │ │ │ + cmp r0, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #18 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #50 @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #54 @ 0x36 │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #256] @ (17fb50 ) │ │ │ │ + ldr r1, [pc, #304] @ (17fb80 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #106 @ 0x6a │ │ │ │ + cmp r0, #118 @ 0x76 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #172 @ 0xac │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #8 │ │ │ │ + cmp r0, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r0, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #194 @ 0xc2 │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #56 @ 0x38 │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #464] @ (17fc44 ) │ │ │ │ + ldr r0, [pc, #512] @ (17fc74 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r7, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #40 @ 0x28 │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ + cmp r0, #194 @ 0xc2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blxns lr │ │ │ │ + ldr r0, [pc, #0] @ (17fa94 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + cmp r0, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blx r8 │ │ │ │ + blxns r9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blx r4 │ │ │ │ + blxns r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blx r0 │ │ │ │ + blxns r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r1, #252 @ 0xfc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bx ip │ │ │ │ + bxns sp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bxns r7 │ │ │ │ + bx r9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #102 @ 0x66 │ │ │ │ + movs r6, #114 @ 0x72 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #168 @ 0xa8 │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bxns r3 │ │ │ │ + bx r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #70 @ 0x46 │ │ │ │ + movs r6, #82 @ 0x52 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov ip, pc │ │ │ │ + bx r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #38 @ 0x26 │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov ip, fp │ │ │ │ + mov r8, sp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #6 │ │ │ │ + movs r6, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov ip, r7 │ │ │ │ + mov r8, r9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, #242 @ 0xf2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov ip, r3 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r4, pc │ │ │ │ + mov r8, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #248 @ 0xf8 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r9, [pc, #1172] @ 17ffcc │ │ │ │ sub sp, #20 │ │ │ │ @@ -300464,141 +300466,141 @@ │ │ │ │ nop │ │ │ │ strh r6, [r0, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r7, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #96 @ 0x60 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r1, #5 │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add ip, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r4, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r2, [r1, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #152 @ 0x98 │ │ │ │ + movs r6, #164 @ 0xa4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r4, #2 │ │ │ │ + subs r6, r6, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, r6 │ │ │ │ + add r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #96 @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsrs r0, r1, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r0, #7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #120 @ 0x78 │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r5, #6 │ │ │ │ + adds r4, r7, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r7, #3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + movs r5, #240 @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r2, r4, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r0, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r3, #4 │ │ │ │ + adds r4, r5, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #142 @ 0x8e │ │ │ │ + movs r7, #154 @ 0x9a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r4, #3 │ │ │ │ + adds r6, r6, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #76 @ 0x4c │ │ │ │ + movs r5, #88 @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #148 @ 0x94 │ │ │ │ + movs r1, #160 @ 0xa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r0, r1, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - negs r2, r0 │ │ │ │ + negs r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rors r2, r6 │ │ │ │ + rors r6, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #22 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r0, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - rors r6, r1 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #242 @ 0xf2 │ │ │ │ + movs r0, #254 @ 0xfe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r3, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #216 @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r6, r7 │ │ │ │ + adds r2, r0, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #160 @ 0xa0 │ │ │ │ + movs r0, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adcs r0, r3 │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #124 @ 0x7c │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r2, r7, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r6 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r6, r2, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r2 │ │ │ │ + asrs r4, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r3, r5 │ │ │ │ + subs r6, r5, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r3, #88 @ 0x58 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #24 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #684] @ (180398 ) │ │ │ │ @@ -300891,55 +300893,55 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r4, r0, #13 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r6, r7, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r7, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #194 @ 0xc2 │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r4, #3 │ │ │ │ + adds r2, r6, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #138 @ 0x8a │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r5, #2 │ │ │ │ + adds r2, r7, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + adds r6, r2, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + asrs r0, r1, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + subs r5, #78 @ 0x4e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + adds r2, r6, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #32 │ │ │ │ + subs r5, #44 @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r0, #1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + asrs r6, r1, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ 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 │ │ │ │ ldr.w r5, [pc, #1596] @ 180a70 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -301534,37 +301536,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r4, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, r5, #2 │ │ │ │ + subs r2, r7, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r6, r6, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r0, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + subs r3, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r3, r0 │ │ │ │ + subs r2, r5, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r6, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [r6, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ @@ -301576,123 +301578,123 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cdp2 0, 11, cr0, cr2, cr14, {7} │ │ │ │ cdp2 0, 7, cr0, cr6, cr14, {7} │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r2, r2, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r5, r1 │ │ │ │ + adds r2, r7, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r7, #1 │ │ │ │ + adds r4, r0, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r7, #12 │ │ │ │ + asrs r4, r1, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + asrs r4, r6, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r6, r7, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #156 @ 0x9c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r2, r6, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #56 @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + subs r0, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r2, r3, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r4, #7 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #110 @ 0x6e │ │ │ │ + adds r7, #122 @ 0x7a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #26 │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r0, #7 │ │ │ │ + asrs r0, r2, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r5, #25 │ │ │ │ + asrs r2, r7, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r2, r5, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r5, #5 │ │ │ │ + asrs r6, r7, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + adds r7, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r2, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r6, r0, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #178 @ 0xb2 │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r2, #23 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #140 @ 0x8c │ │ │ │ + adds r6, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r3, #3 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r2, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + asrs r6, r2, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #58 @ 0x3a │ │ │ │ + adds r6, #70 @ 0x46 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 00180bb8 : │ │ │ │ ldr r3, [pc, #20] @ (180bd0 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -302881,121 +302883,121 @@ │ │ │ │ nop │ │ │ │ strb r2, [r6, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + asrs r0, r2, #11 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + adds r6, r3, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r6, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r5, #29 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r3, #18 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r3, #18 │ │ │ │ + asrs r4, r4, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + lsrs r4, r7, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r3, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r4, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r0, #17 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r2, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r1, #218 @ 0xda │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r1, #156 @ 0x9c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r7, #31 │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r1, #94 @ 0x5e │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r0, #252 @ 0xfc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r6, r3, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, #208 @ 0xd0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r6, r7, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r0, #146 @ 0x92 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r0, #88 @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r4, sp, #188 @ 0xbc │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -303867,19 +303869,19 @@ │ │ │ │ str.w fp, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #502 @ 0x1f6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 180e02 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r7, #38 @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r6, #230 @ 0xe6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r6, #190 @ 0xbe │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r6, #150 @ 0x96 │ │ │ │ lsls r1, r3, #3 │ │ │ │ @@ -303887,167 +303889,167 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r6, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r5, #244 @ 0xf4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r5, #204 @ 0xcc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vhadd.u8 q8, q11, │ │ │ │ + vhadd.u16 q8, q11, │ │ │ │ cmp r5, #136 @ 0x88 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r5, #15 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r5, #88 @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r5, #48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr3, {7} │ │ │ │ + cdp2 0, 13, cr0, cr0, cr3, {7} │ │ │ │ cmp r5, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r4, #214 @ 0xd6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r4, #154 @ 0x9a │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r4, #114 @ 0x72 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp2 0, 0, cr0, cr0, cr3, {7} │ │ │ │ + cdp2 0, 1, cr0, cr0, cr3, {7} │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r4, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2 0, cr0, [r8, #908] @ 0x38c │ │ │ │ - movs r3, #34 @ 0x22 │ │ │ │ + stc2 0, cr0, [r8, #908]! @ 0x38c │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2 0, cr0, [sl], #908 @ 0x38c │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ + ldc2 0, cr0, [sl], #908 @ 0x38c │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r2, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #-908 @ 0xfffffc74 │ │ │ │ - movs r2, #4 │ │ │ │ + stc2 0, cr0, [sl], {227} @ 0xe3 │ │ │ │ + movs r2, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ + lsls r4, r6, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2 0, cr0, [r6], #-908 @ 0xfffffc74 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + ldc2 0, cr0, [r6], #-908 @ 0xfffffc74 │ │ │ │ + movs r1, #188 @ 0xbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfbf600e3 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ + stc2 0, cr0, [r6], {227} @ 0xe3 │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfbc600e3 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + @ instruction: 0xfbd600e3 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfb9600e3 │ │ │ │ - movs r1, #32 │ │ │ │ + @ instruction: 0xfba600e3 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ + lsls r6, r1, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r1, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #208 @ 0xd0 │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfb1a00e3 │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + @ instruction: 0xfb2a00e3 │ │ │ │ + movs r0, #176 @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.u64 q8, , #56 │ │ │ │ - @ instruction: 0xfaea00e3 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ + vshr.u64 q8, , #44 │ │ │ │ + @ instruction: 0xfafa00e3 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.u64 q0, , #42 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + vshr.u64 q0, , #30 │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa6e00e3 │ │ │ │ - subs r0, r7, #7 │ │ │ │ + @ instruction: 0xfa7e00e3 │ │ │ │ + movs r0, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vqadd.u16 q0, q14, │ │ │ │ - subs r4, r1, #7 │ │ │ │ + vqadd.u32 q0, q12, │ │ │ │ + subs r0, r3, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa1800e3 │ │ │ │ - subs r2, r4, #6 │ │ │ │ + @ instruction: 0xfa2800e3 │ │ │ │ + subs r6, r5, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcr2 0, 6, r0, cr4, cr9, {6} │ │ │ │ - subs r0, r7, #5 │ │ │ │ + mrc2 0, 6, r0, cr0, cr9, {6} │ │ │ │ + subs r4, r0, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r6, r3, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vld1.8 {d0[7]}, [r2], r3 │ │ │ │ - subs r4, r5, #4 │ │ │ │ + ldrsh.w r0, [r2, #227] @ 0xe3 │ │ │ │ + subs r0, r7, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mrc2 0, 2, r0, cr0, cr9, {6} │ │ │ │ - subs r6, r0, #4 │ │ │ │ + mrc2 0, 2, r0, cr12, cr9, {6} │ │ │ │ + subs r2, r2, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh.w r0, [r2, r3, lsl #2] │ │ │ │ - subs r4, r7, #2 │ │ │ │ + vst4. {d16-d19}, [r2 :128], r3 │ │ │ │ + subs r0, r1, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0, #868]! @ 0x364 │ │ │ │ - subs r6, r2, #2 │ │ │ │ + stc2l 0, cr0, [ip, #868]! @ 0x364 │ │ │ │ + subs r2, r4, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r2, r2, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r4, #7 │ │ │ │ + adds r0, r6, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r0, #7 │ │ │ │ + adds r4, r1, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7ec00e3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + @ instruction: 0xf7fc00e3 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2 0, cr0, [sl], {217} @ 0xd9 │ │ │ │ - adds r6, r1, #5 │ │ │ │ + stc2 0, cr0, [r6], #868 @ 0x364 │ │ │ │ + adds r2, r3, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf79e00e3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + @ instruction: 0xf7ae00e3 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcrr2 0, 13, r0, sl, cr9 │ │ │ │ - @ instruction: 0xf77400e3 │ │ │ │ - adds r6, r7, #3 │ │ │ │ + mrrc2 0, 13, r0, r6, cr9 │ │ │ │ + @ instruction: 0xf78400e3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2 0, cr0, [r2], #-868 @ 0xfffffc9c │ │ │ │ - adds r6, r2, #3 │ │ │ │ + stc2 0, cr0, [lr], #-868 @ 0xfffffc9c │ │ │ │ + adds r2, r4, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf72600e3 │ │ │ │ - adds r0, r6, #2 │ │ │ │ + @ instruction: 0xf73600e3 │ │ │ │ + adds r4, r7, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - smlsldx r0, r0, r2, r9 │ │ │ │ - adds r0, r1, #2 │ │ │ │ + smlsldx r0, r0, lr, r9 │ │ │ │ + adds r4, r2, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 001825bc : │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 1825da │ │ │ │ ldr r2, [pc, #28] @ (1825e0 ) │ │ │ │ add r2, pc │ │ │ │ @@ -304114,17 +304116,17 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 182628 │ │ │ │ nop │ │ │ │ ldr r0, [pc, #456] @ (18282c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf4ca00e3 │ │ │ │ - vshr.u64 q8, , #32 │ │ │ │ - ldr??.w r0, [r8, r9, lsl #1] │ │ │ │ + @ instruction: 0xf4da00e3 │ │ │ │ + vshr.u64 q8, , #20 │ │ │ │ + vst1.8 @ instruction: 0xf98400d9 │ │ │ │ │ │ │ │ 00182670 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ @@ -304293,34 +304295,34 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 18276a │ │ │ │ nop │ │ │ │ strb r6, [r5, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r8, #7438336 @ 0x718000 │ │ │ │ - ldrsb.w r0, [r6, r9, lsl #1] │ │ │ │ + orns r0, r8, #7438336 @ 0x718000 │ │ │ │ + vld4. {d0-d3}, [r2 :64], r9 │ │ │ │ strb r2, [r7, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ blxns r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bxns fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vqadd.u64 q8, q9, │ │ │ │ - vqadd.u16 q8, q14, │ │ │ │ + vqadd.u64 q8, q15, │ │ │ │ + vqadd.u32 q8, q12, │ │ │ │ strb r2, [r2, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mrc2 0, 5, r0, cr4, cr9, {6} │ │ │ │ + mcr2 0, 6, r0, cr0, cr9, {6} │ │ │ │ mov sl, r9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 0018285c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -304365,18 +304367,18 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ble.n 1828fc │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp lr, ip │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf25000e3 │ │ │ │ - asrs r2, r3, #31 │ │ │ │ + @ instruction: 0xf26000e3 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf6fe00d9 │ │ │ │ + @ instruction: 0xf70a00d9 │ │ │ │ │ │ │ │ 001828f4 : │ │ │ │ ldr r3, [pc, #16] @ (182908 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -304449,18 +304451,18 @@ │ │ │ │ ... │ │ │ │ cmp r6, r8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bgt.n 182a60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bgt.n 1829f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf18000e3 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + @ instruction: 0xf19000e3 │ │ │ │ + asrs r6, r2, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf62c00d9 │ │ │ │ + @ instruction: 0xf63800d9 │ │ │ │ │ │ │ │ 001829c8 : │ │ │ │ ldr r3, [pc, #16] @ (1829dc ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -304900,71 +304902,71 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 182c6a │ │ │ │ nop │ │ │ │ strh r0, [r0, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf0fc00e3 │ │ │ │ + add.w r0, ip, #227 @ 0xe3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r0, #7110656 @ 0x6c8000 │ │ │ │ + sub.w r0, ip, #7110656 @ 0x6c8000 │ │ │ │ strh r0, [r4, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ blt.n 182ec0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ mvns r0, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-868] @ 0xfffffc9c │ │ │ │ + stc2 0, cr0, [r6, #-868]! @ 0xfffffc9c │ │ │ │ bge.n 182e24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bics r4, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - smlaldx r0, r0, r4, r9 │ │ │ │ - ldc2 0, cr0, [ip], {217} @ 0xd9 │ │ │ │ - ldc2 0, cr0, [r4], #-868 @ 0xfffffc9c │ │ │ │ + smlsldx r0, r0, r0, r9 │ │ │ │ + stc2 0, cr0, [r8], #-868 @ 0xfffffc9c │ │ │ │ + mcrr2 0, 13, r0, r0, cr9 │ │ │ │ str r2, [r2, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r3, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 2, cr0, cr6, cr3, {7} │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + cdp 0, 3, cr0, cr6, cr3, {7} │ │ │ │ + asrs r4, r7, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf2d400d9 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + @ instruction: 0xf2e000d9 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98800d9 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ + ldrsb.w r0, [r4, #217] @ 0xd9 │ │ │ │ + asrs r0, r2, #13 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc 0, cr0, [r6, #908] @ 0x38c │ │ │ │ + stc 0, cr0, [r6, #908]! @ 0x38c │ │ │ │ ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movw r0, #16601 @ 0x40d9 │ │ │ │ - stcl 0, cr0, [r8, #-908]! @ 0xfffffc74 │ │ │ │ + @ instruction: 0xf25000d9 │ │ │ │ + ldcl 0, cr0, [r8, #-908]! @ 0xfffffc74 │ │ │ │ ldrh r2, [r2, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf21600d9 │ │ │ │ - ldc 0, cr0, [sl, #-908]! @ 0xfffffc74 │ │ │ │ + @ instruction: 0xf22200d9 │ │ │ │ + stcl 0, cr0, [sl, #-908] @ 0xfffffc74 │ │ │ │ ldrh r4, [r4, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf1ea00d9 │ │ │ │ - ldc 0, cr0, [lr, #-908] @ 0xfffffc74 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + @ instruction: 0xf1f600d9 │ │ │ │ + stc 0, cr0, [lr, #-908]! @ 0xfffffc74 │ │ │ │ + asrs r4, r6, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rsb r0, sl, #217 @ 0xd9 │ │ │ │ - ldcl 0, cr0, [r6], #908 @ 0x38c │ │ │ │ + rsbs r0, r6, #217 @ 0xd9 │ │ │ │ + stc 0, cr0, [r6, #-908] @ 0xfffffc74 │ │ │ │ ldrh r0, [r4, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub.w r0, r4, #217 @ 0xd9 │ │ │ │ - stcl 0, cr0, [r8], {227} @ 0xe3 │ │ │ │ - asrs r2, r2, #9 │ │ │ │ + subs.w r0, r0, #217 @ 0xd9 │ │ │ │ + ldcl 0, cr0, [r8], {227} @ 0xe3 │ │ │ │ + asrs r6, r3, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbcs.w r0, r6, #217 @ 0xd9 │ │ │ │ + @ instruction: 0xf18200d9 │ │ │ │ │ │ │ │ 00182efc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #168] @ (182fb4 ) │ │ │ │ @@ -305045,21 +305047,21 @@ │ │ │ │ bne.n 182f42 │ │ │ │ vsri.64 , , #1 │ │ │ │ @ instruction: 0xffffcbf7 │ │ │ │ vcvt.u32.f32 d19, d24, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bvs.n 18305c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xeb9c00e3 │ │ │ │ - str??.w r0, [r6, #217] @ 0xd9 │ │ │ │ - orr.w r0, sl, #217 @ 0xd9 │ │ │ │ - sbcs.w r0, r0, r3, asr #3 │ │ │ │ - asrs r2, r7, #3 │ │ │ │ + sub.w r0, ip, r3, asr #3 │ │ │ │ + ldr??.w r0, [r2, #217] @ 0xd9 │ │ │ │ + orrs.w r0, r6, #217 @ 0xd9 │ │ │ │ + @ instruction: 0xeb8000e3 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ands.w r0, lr, #217 @ 0xd9 │ │ │ │ + bic.w r0, sl, #217 @ 0xd9 │ │ │ │ │ │ │ │ 00182fe8 : │ │ │ │ ldr r3, [pc, #56] @ (183024 ) │ │ │ │ add r3, pc │ │ │ │ cbz r0, 18300a │ │ │ │ ldr.w ip, [pc, #56] @ 183028 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ @@ -305166,20 +305168,20 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ mov.w r1, #636 @ 0x27c │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18308e │ │ │ │ b.n 1830c0 │ │ │ │ - strh.w r0, [r4, r9, lsl #1] │ │ │ │ - strb.w r0, [r2, r9, lsl #1] │ │ │ │ - @ instruction: 0xeb3c00e3 │ │ │ │ - ldrh.w r0, [r6, r9, lsl #1] │ │ │ │ - @ instruction: 0xf7d400d9 │ │ │ │ - add.w r0, lr, r3, asr #3 │ │ │ │ + ldrh.w r0, [r0, r9, lsl #1] │ │ │ │ + strb.w r0, [lr, r9, lsl #1] │ │ │ │ + adc.w r0, ip, r3, asr #3 │ │ │ │ + str.w r0, [r2, r9, lsl #1] │ │ │ │ + @ instruction: 0xf7e000d9 │ │ │ │ + adds.w r0, lr, r3, 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #540] @ (183338 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ ldr r3, [pc, #540] @ (18333c ) │ │ │ │ @@ -305385,39 +305387,39 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1831f6 │ │ │ │ nop │ │ │ │ ldr r3, [pc, #376] @ (1834b4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf77200d9 │ │ │ │ + @ instruction: 0xf77e00d9 │ │ │ │ ldr r3, [pc, #200] @ (183410 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - eors.w r0, r8, r3, asr #3 │ │ │ │ + @ instruction: 0xeaa800e3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [lr, #908]! @ 0x38c │ │ │ │ - @ instruction: 0xf6bc00d9 │ │ │ │ + and.w r0, lr, r3, asr #3 │ │ │ │ + movt r0, #35033 @ 0x88d9 │ │ │ │ ldr r2, [pc, #536] @ (183578 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strd r0, r0, [r6, #908] @ 0x38c │ │ │ │ - @ instruction: 0xf68400d9 │ │ │ │ + ldrd r0, r0, [r6, #908] @ 0x38c │ │ │ │ + @ instruction: 0xf69000d9 │ │ │ │ asrs r2, r0, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r0, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strd r0, r0, [lr], #908 @ 0x38c │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + ldrd r0, r0, [lr], #908 @ 0x38c │ │ │ │ + lsrs r4, r4, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub.w r0, r4, #7110656 @ 0x6c8000 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + subs.w r0, r0, #7110656 @ 0x6c8000 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r2, r3, #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 │ │ │ │ @@ -305452,17 +305454,17 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1833b8 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe82000e3 │ │ │ │ - @ instruction: 0xf58600d9 │ │ │ │ - @ instruction: 0xf4d600d9 │ │ │ │ + @ instruction: 0xe83000e3 │ │ │ │ + @ instruction: 0xf59200d9 │ │ │ │ + @ instruction: 0xf4e200d9 │ │ │ │ stmdb 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 │ │ │ │ ldr r2, [pc, #712] @ (1836d4 ) │ │ │ │ @@ -305752,50 +305754,50 @@ │ │ │ │ nop │ │ │ │ ldr r0, [pc, #432] @ (183888 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [pc, #416] @ (18387c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 183618 │ │ │ │ + b.n 183638 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orrs.w r0, r2, #7110656 @ 0x6c8000 │ │ │ │ + orrs.w r0, lr, #7110656 @ 0x6c8000 │ │ │ │ lsls r6, r0, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r4, r6, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 1834e8 │ │ │ │ + b.n 183508 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r6, r1, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 18343c │ │ │ │ + b.n 18345c │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov lr, lr │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movt r0, #49369 @ 0xc0d9 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + @ instruction: 0xf2d800d9 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf28800d9 │ │ │ │ - lsrs r6, r4, #9 │ │ │ │ + @ instruction: 0xf29400d9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1831e0 │ │ │ │ + b.n 183200 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf2de00d9 │ │ │ │ - addw r0, ip, #217 @ 0xd9 │ │ │ │ - b.n 183188 │ │ │ │ + @ instruction: 0xf2ea00d9 │ │ │ │ + @ instruction: 0xf21800d9 │ │ │ │ + b.n 1831a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf1e400d9 │ │ │ │ + @ instruction: 0xf1f000d9 │ │ │ │ │ │ │ │ 00183734 : │ │ │ │ stmdb 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 │ │ │ │ @@ -306058,51 +306060,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 183254 │ │ │ │ + b.n 183274 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 1841b0 │ │ │ │ + b.n 1841d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r6, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0f600d9 │ │ │ │ - b.n 184064 │ │ │ │ + add.w r0, r2, #217 @ 0xd9 │ │ │ │ + b.n 184084 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ + lsls r4, r4, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.s64 q8, , #26 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ + vshr.s64 q8, , #14 │ │ │ │ + lsls r0, r7, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.s64 q0, , #40 │ │ │ │ - lsls r0, r4, #29 │ │ │ │ + vshr.s64 q0, , #28 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vqadd.s16 q8, q8, │ │ │ │ - b.n 183f0c │ │ │ │ + vqadd.s16 q8, q14, │ │ │ │ + b.n 183f2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vqadd.s32 q0, q13, │ │ │ │ - b.n 183ecc │ │ │ │ + vqadd.s64 q0, q11, │ │ │ │ + b.n 183eec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vqadd.s8 q0, q10, │ │ │ │ - b.n 183e8c │ │ │ │ + vqadd.s16 q0, q8, │ │ │ │ + b.n 183eac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r2, #27 │ │ │ │ + lsls r6, r3, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mrc 0, 6, r0, cr14, cr9, {6} │ │ │ │ + mcr 0, 7, r0, cr10, cr9, {6} │ │ │ │ │ │ │ │ 00183a44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ ldr r2, [pc, #272] @ (183b68 ) │ │ │ │ @@ -306219,33 +306221,33 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 183ab6 │ │ │ │ tst r4, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s64 q0, q15, │ │ │ │ + vqadd.s8 q8, q13, │ │ │ │ rors r6, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mrc 0, 6, r0, cr6, cr9, {6} │ │ │ │ - b.n 183d48 │ │ │ │ + mcr 0, 7, r0, cr2, cr9, {6} │ │ │ │ + b.n 183d68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc 0, cr0, [sl, #868] @ 0x364 │ │ │ │ - b.n 183d04 │ │ │ │ + stc 0, cr0, [r6, #868]! @ 0x364 │ │ │ │ + b.n 183d24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-868]! @ 0xfffffc9c │ │ │ │ - b.n 183cc8 │ │ │ │ + ldcl 0, cr0, [lr, #-868]! @ 0xfffffc9c │ │ │ │ + b.n 183ce8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r6, r1, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [lr, #-868] @ 0xfffffc9c │ │ │ │ + ldcl 0, cr0, [sl, #-868] @ 0xfffffc9c │ │ │ │ │ │ │ │ 00183ba0 : │ │ │ │ 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, #2624] @ 0xa40 │ │ │ │ @@ -306979,91 +306981,91 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + b.n 1843b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc 0, cr0, [r8], #868 @ 0x364 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + ldc 0, cr0, [r4], #868 @ 0x364 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 156 @ 0x9c │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mrrc 0, 13, r0, r0, cr9 @ │ │ │ │ + mrrc 0, 13, r0, ip, cr9 │ │ │ │ stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeaf600d9 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + add.w r0, r2, r9, lsr #3 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 184344 │ │ │ │ + ble.n 184364 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orns r0, r2, r9, lsr #3 │ │ │ │ - ble.n 1842fc │ │ │ │ + orns r0, lr, r9, lsr #3 │ │ │ │ + ble.n 18431c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orr.w r0, ip, r9, lsr #3 │ │ │ │ + orrs.w r0, r8, r9, lsr #3 │ │ │ │ subs r6, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r5, #17] │ │ │ │ + strb r0, [r7, #17] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 184410 │ │ │ │ + ble.n 184430 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r2, r1, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strd r0, r0, [r8, #868] @ 0x364 │ │ │ │ - b.n 183ef8 │ │ │ │ + ldrd r0, r0, [r4, #868] @ 0x364 │ │ │ │ + b.n 183f10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 18438c │ │ │ │ + bgt.n 1843ac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrd r0, r0, [lr, #-868]! @ 0x364 │ │ │ │ - b.n 183e74 │ │ │ │ + @ instruction: 0xe98a00d9 │ │ │ │ + b.n 183e8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 184308 │ │ │ │ + bgt.n 184328 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmdb r6!, {r0, r3, r4, r6, r7} │ │ │ │ - b.n 183d64 │ │ │ │ + strd r0, r0, [r2, #-868] @ 0x364 │ │ │ │ + b.n 183d7c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 183cd0 │ │ │ │ + b.n 183ce8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r5!, {r2, r3, r7} │ │ │ │ + ldmia r5!, {r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 184ba8 │ │ │ │ + b.n 184bc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrd r0, r0, [r0, #868]! @ 0x364 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + ldrd r0, r0, [ip, #868]! @ 0x364 │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r3!, {r2, r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1842b4 │ │ │ │ + b.n 1842cc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrd r0, r0, [r2], #-868 @ 0x364 │ │ │ │ - strd r0, r0, [ip], #-868 @ 0x364 │ │ │ │ - strex r0, r0, [sl, #868] @ 0x364 │ │ │ │ - b.n 184288 │ │ │ │ + ldrd r0, r0, [lr], #-868 @ 0x364 │ │ │ │ + ldrd r0, r0, [r8], #-868 @ 0x364 │ │ │ │ + @ instruction: 0xe85600d9 │ │ │ │ + b.n 1842a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 1841f0 │ │ │ │ + b.n 184208 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 1846b0 │ │ │ │ + b.n 1846c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr.w r3, [pc, #3248] @ 185110 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -308243,236 +308245,236 @@ │ │ │ │ movw r1, #614 @ 0x266 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 183e70 │ │ │ │ nop │ │ │ │ strb r0, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 185154 │ │ │ │ + bvc.n 185174 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - smlaldx r0, r0, r4, r9 │ │ │ │ - b.n 1858cc │ │ │ │ + smlsldx r0, r0, r0, r9 │ │ │ │ + b.n 1858e4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bvs.n 1850f8 │ │ │ │ + bvs.n 185118 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfb9400d9 │ │ │ │ - b.n 185868 │ │ │ │ + @ instruction: 0xfba000d9 │ │ │ │ + b.n 185880 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 184ad8 │ │ │ │ + b.n 184af0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r2, #92] @ 0x5c │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 184a34 │ │ │ │ + b.n 184a4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfa5a00d9 │ │ │ │ - bpl.n 185088 │ │ │ │ + @ instruction: 0xfa6600d9 │ │ │ │ + bpl.n 1850a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 185600 │ │ │ │ + b.n 185618 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 185194 │ │ │ │ + bpl.n 1851b4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9ca00d9 │ │ │ │ - b.n 18550c │ │ │ │ + ldr??.w r0, [r6, #217] @ 0xd9 │ │ │ │ + b.n 185524 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + ldr r6, [r2, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 185874 │ │ │ │ + b.n 18588c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 185788 │ │ │ │ + b.n 1857a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 1854a8 │ │ │ │ + b.n 1854c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r4, #50] @ 0x32 │ │ │ │ + ldrh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldrh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf70c00d9 │ │ │ │ - bcs.n 185230 │ │ │ │ + @ instruction: 0xf71800d9 │ │ │ │ + bcs.n 185250 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 14 │ │ │ │ + svc 26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subw r0, r8, #2265 @ 0x8d9 │ │ │ │ - bne.n 185174 │ │ │ │ + @ instruction: 0xf6b400d9 │ │ │ │ + bcs.n 185194 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #170 @ 0xaa │ │ │ │ + udf #182 @ 0xb6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 185120 │ │ │ │ + bne.n 185140 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf66800d9 │ │ │ │ - udf #116 @ 0x74 │ │ │ │ + @ instruction: 0xf67400d9 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 1850c0 │ │ │ │ + bne.n 1850e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf63200d9 │ │ │ │ - udf #62 @ 0x3e │ │ │ │ + @ instruction: 0xf63e00d9 │ │ │ │ + udf #74 @ 0x4a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 185248 │ │ │ │ + bne.n 185268 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 1851b0 │ │ │ │ + udf #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 1851e0 │ │ │ │ + bne.n 185200 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 92 @ 0x5c │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 185130 │ │ │ │ + ble.n 185148 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sbcs.w r0, ip, #7110656 @ 0x6c8000 │ │ │ │ - beq.n 185158 │ │ │ │ + @ instruction: 0xf58800d9 │ │ │ │ + beq.n 185178 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 1852d0 │ │ │ │ + ble.n 1850e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adc.w r0, r2, #7110656 @ 0x6c8000 │ │ │ │ - beq.n 1850f0 │ │ │ │ + adc.w r0, lr, #7110656 @ 0x6c8000 │ │ │ │ + beq.n 185110 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 185268 │ │ │ │ + ble.n 185280 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add.w r0, ip, #7110656 @ 0x6c8000 │ │ │ │ - beq.n 185290 │ │ │ │ + adds.w r0, r8, #7110656 @ 0x6c8000 │ │ │ │ + beq.n 1852b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 185208 │ │ │ │ + ble.n 185220 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - beq.n 185244 │ │ │ │ + beq.n 185264 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf4d400d9 │ │ │ │ - bgt.n 1851bc │ │ │ │ + @ instruction: 0xf4e000d9 │ │ │ │ + bgt.n 1851d4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ + beq.n 185204 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - eors.w r0, sl, #7110656 @ 0x6c8000 │ │ │ │ - bgt.n 18515c │ │ │ │ + @ instruction: 0xf4a600d9 │ │ │ │ + bgt.n 185174 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 1852c4 │ │ │ │ + bgt.n 1852dc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r1, #18] │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ands.w r0, lr, #7110656 @ 0x6c8000 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + bic.w r0, sl, #7110656 @ 0x6c8000 │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 185260 │ │ │ │ + bgt.n 185278 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5} │ │ │ │ + ldmia r7!, {r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 1852ec │ │ │ │ + ble.n 185304 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 1851f8 │ │ │ │ + blt.n 185210 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - usat r0, #25, r8, asr #3 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf3b400d9 │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 18518c │ │ │ │ + blt.n 1851a4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bfi r0, ip, #3, #23 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + @ instruction: 0xf37800d9 │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 185320 │ │ │ │ + blt.n 185338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf33400d9 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ + sbfx r0, r0, #3, #26 │ │ │ │ + ldmia r6!, {r2, r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 1852bc │ │ │ │ + blt.n 1852d4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf2fc00d9 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ssat r0, #26, r8, lsl #3 │ │ │ │ + ldmia r6, {r2, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 185258 │ │ │ │ + blt.n 185270 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r6!, {r2, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf2be00d9 │ │ │ │ - bge.n 1851f8 │ │ │ │ + movt r0, #41177 @ 0xa0d9 │ │ │ │ + bge.n 185210 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf29000d9 │ │ │ │ - bge.n 1851ac │ │ │ │ + @ instruction: 0xf29c00d9 │ │ │ │ + bge.n 1851c4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf26000d9 │ │ │ │ - bge.n 185358 │ │ │ │ + @ instruction: 0xf26c00d9 │ │ │ │ + bge.n 185370 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf23400d9 │ │ │ │ - bge.n 18530c │ │ │ │ + movw r0, #217 @ 0xd9 │ │ │ │ + bge.n 185324 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - addw r0, r4, #217 @ 0xd9 │ │ │ │ - bge.n 1852b4 │ │ │ │ + @ instruction: 0xf21000d9 │ │ │ │ + bge.n 1852cc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rsbs r0, ip, #217 @ 0xd9 │ │ │ │ - bls.n 185274 │ │ │ │ + @ instruction: 0xf1e800d9 │ │ │ │ + bls.n 18528c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs.w r0, r2, #217 @ 0xd9 │ │ │ │ - bls.n 185228 │ │ │ │ + subs.w r0, lr, #217 @ 0xd9 │ │ │ │ + bls.n 185240 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf18a00d9 │ │ │ │ - bls.n 1851e8 │ │ │ │ + @ instruction: 0xf19600d9 │ │ │ │ + bls.n 185200 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sbc.w r0, r0, #217 @ 0xd9 │ │ │ │ - bls.n 18539c │ │ │ │ + sbc.w r0, ip, #217 @ 0xd9 │ │ │ │ + bls.n 1853b4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf13800d9 │ │ │ │ - bls.n 18535c │ │ │ │ + adc.w r0, r4, #217 @ 0xd9 │ │ │ │ + bls.n 185374 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds.w r0, r2, #217 @ 0xd9 │ │ │ │ - ldmia r4, {r2, r3, r4, r6} │ │ │ │ + adds.w r0, lr, #217 @ 0xd9 │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 18530c │ │ │ │ + bls.n 185324 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf0e000d9 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + @ instruction: 0xf0ec00d9 │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 1852b4 │ │ │ │ + bhi.n 1852cc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf0ae00d9 │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf0ba00d9 │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 18525c │ │ │ │ + bhi.n 185274 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orns r0, ip, #217 @ 0xd9 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + eor.w r0, r8, #217 @ 0xd9 │ │ │ │ + ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 185204 │ │ │ │ + bhi.n 18521c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orr.w r0, sl, #217 @ 0xd9 │ │ │ │ - bic.w r0, sl, #217 @ 0xd9 │ │ │ │ - and.w r0, r4, #217 @ 0xd9 │ │ │ │ - vshr.s64 q8, , #32 │ │ │ │ - vshr.s64 q0, , #4 │ │ │ │ - vshr.s64 q0, , #40 │ │ │ │ + orrs.w r0, r6, #217 @ 0xd9 │ │ │ │ + bics.w r0, r6, #217 @ 0xd9 │ │ │ │ + ands.w r0, r0, #217 @ 0xd9 │ │ │ │ + vshr.s64 q8, , #20 │ │ │ │ + vshr.s64 q8, , #56 │ │ │ │ + vshr.s64 q0, , #28 │ │ │ │ ldr r3, [pc, #824] @ (185658 ) │ │ │ │ movw r1, #351 @ 0x15f │ │ │ │ ldr r2, [pc, #824] @ (18565c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -308793,94 +308795,94 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #184 @ 0xb8 │ │ │ │ movw r1, #602 @ 0x25a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 183e70 │ │ │ │ - stcl 0, cr0, [ip, #-868]! @ 0xfffffc9c │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldcl 0, cr0, [r8, #-868]! @ 0xfffffc9c │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 185744 │ │ │ │ + bpl.n 18575c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc 0, cr0, [sl, #-868]! @ 0xfffffc9c │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + stcl 0, cr0, [r6, #-868] @ 0xfffffc9c │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 1856ec │ │ │ │ + bpl.n 185704 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc 0, cr0, [r8, #-868] @ 0xfffffc9c │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldc 0, cr0, [r4, #-868] @ 0xfffffc9c │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 185694 │ │ │ │ + bpl.n 1856ac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldcl 0, cr0, [r6], {217} @ 0xd9 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + stcl 0, cr0, [r2], #868 @ 0x364 │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 18563c │ │ │ │ + bmi.n 185654 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc 0, cr0, [r4], #868 @ 0x364 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldc 0, cr0, [r0], #868 @ 0x364 │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 1855e4 │ │ │ │ + bmi.n 1855fc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldcl 0, cr0, [r2], #-868 @ 0xfffffc9c │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + ldcl 0, cr0, [lr], #-868 @ 0xfffffc9c │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 18578c │ │ │ │ + bmi.n 1855a4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mcrr 0, 13, r0, r0, cr9 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + mcrr 0, 13, r0, ip, cr9 │ │ │ │ + stmia r7!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 185734 │ │ │ │ + bmi.n 18574c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc 0, cr0, [ip], {217} @ 0xd9 │ │ │ │ - @ instruction: 0xebe800d9 │ │ │ │ - stmia r7!, {r1, r4, r5} │ │ │ │ + ldc 0, cr0, [r8], {217} @ 0xd9 │ │ │ │ + @ instruction: 0xebf400d9 │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 185694 │ │ │ │ + bcc.n 1856ac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs.w r0, r6, r9, lsr #3 │ │ │ │ - stmia r7!, {} │ │ │ │ + rsb r0, r2, r9, lsr #3 │ │ │ │ + stmia r7!, {r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 18563c │ │ │ │ + bcc.n 185654 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeb8400d9 │ │ │ │ - stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xeb9000d9 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 1855e4 │ │ │ │ + bcc.n 1855fc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adcs.w r0, r2, r9, lsr #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + adcs.w r0, lr, r9, lsr #3 │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 18578c │ │ │ │ + bcc.n 1857a4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeb2000d9 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + @ instruction: 0xeb2c00d9 │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 185734 │ │ │ │ + bcc.n 18574c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeaee00d9 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + @ instruction: 0xeafa00d9 │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 1856dc │ │ │ │ + bcs.n 1856f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeabc00d9 │ │ │ │ - stmia r6!, {r1, r2} │ │ │ │ + @ instruction: 0xeac800d9 │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 185684 │ │ │ │ + bcs.n 18569c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - eor.w r0, sl, r9, lsr #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + eors.w r0, r6, r9, lsr #3 │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 18562c │ │ │ │ + bcs.n 185644 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orrs.w r0, r6, r9, lsr #3 │ │ │ │ - bcs.n 1857dc │ │ │ │ + orn r0, r2, r9, lsr #3 │ │ │ │ + bcs.n 1857f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018571c : │ │ │ │ stmdb 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 │ │ │ │ @@ -309218,89 +309220,89 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #40 @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r4, #216 @ 0xd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 185b48 │ │ │ │ + bcc.n 185b60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 185b3c │ │ │ │ + bcc.n 185b54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 185af0 │ │ │ │ + bcc.n 185b08 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r1, #104 @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r3, #242 @ 0xf2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + beq.n 185a90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 185a4c │ │ │ │ + b.n 185a64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r4, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r2, r4, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r3, #162 @ 0xa2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 185b44 │ │ │ │ + bcs.n 185b5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r3, #92 @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 185954 │ │ │ │ + b.n 18596c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ + stmia r2!, {r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1858f8 │ │ │ │ + b.n 185910 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r2, #240 @ 0xf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 18589c │ │ │ │ + b.n 1858b4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 185864 │ │ │ │ + b.n 18587c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r2, #150 @ 0x96 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 185800 │ │ │ │ + b.n 185818 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r2, #92 @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r2, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 18579c │ │ │ │ + b.n 1857b4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00185b04 : │ │ │ │ stmdb 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 │ │ │ │ @@ -309617,74 +309619,74 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r0, #124 @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - itet vc │ │ │ │ - lslvc r3, r4, #3 │ │ │ │ - bvs.n 18568c @ unpredictable branch in IT block │ │ │ │ + itte hi │ │ │ │ + lslhi r3, r4, #3 │ │ │ │ + bhi.n 1856a4 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslvc r1, r3, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + lslls r1, r3, #3 │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - itee cc │ │ │ │ - lslcc r3, r4, #3 │ │ │ │ - ldmiacs r7!, {r2, r5, r6} │ │ │ │ - lslcs r1, r3, #3 │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ittt mi │ │ │ │ + lslmi r3, r4, #3 │ │ │ │ + ldmiami r7!, {r4, r5, r6} │ │ │ │ + lslmi r1, r3, #3 │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r0, r3, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r1, #7] │ │ │ │ + ldrb r4, [r2, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1865a0 │ │ │ │ + b.n 1865b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 186560 │ │ │ │ + b.n 186578 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x00a0 │ │ │ │ + bkpt 0x00b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6!, {r1, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0088 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1864c4 │ │ │ │ + b.n 1864dc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x004e │ │ │ │ + bkpt 0x005e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3!, {r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1863c0 │ │ │ │ + b.n 1863d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00185ea8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -310002,73 +310004,73 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r7, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r5, r7} │ │ │ │ + pop {r1, r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r0, r3, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r2, 186270 │ │ │ │ + cbnz r2, 186274 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1862f8 │ │ │ │ + b.n 186310 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r7} │ │ │ │ + ldmia r0!, {r1, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r4, 18626a │ │ │ │ + cbnz r4, 18626e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r6} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r0, r6, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r4, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 244 @ 0xf4 │ │ │ │ + b.n 18621c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 222 @ 0xde │ │ │ │ lsls r1, r3, #3 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r0, 186266 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r1, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - hlt 0x0022 │ │ │ │ + hlt 0x0032 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rev16 r2, r5 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4} │ │ │ │ + stmia r7!, {r1, r3, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rev r4, r6 │ │ │ │ + rev16 r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r6!, {r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018625c : │ │ │ │ stmdb 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 │ │ │ │ @@ -310246,45 +310248,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r0, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r4, r0, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r3, r4, r5} │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 186498 │ │ │ │ + ble.n 1864b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + strb r2, [r7, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r0, r5, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb856 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 18642c │ │ │ │ + bgt.n 186444 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ + @ instruction: 0xb82c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 1863e4 │ │ │ │ + bgt.n 1863fc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb7f2 │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 18639c │ │ │ │ + bgt.n 1863b4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00186468 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -310598,73 +310600,73 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6e2 │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ asrs r2, r7, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r2, r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 1866ec │ │ │ │ + bge.n 186704 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r7} │ │ │ │ + stmia r2!, {r1, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r5, r7, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r6} │ │ │ │ + stmia r2!, {r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r0, r7, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r2, [r6, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 1867e4 │ │ │ │ + bge.n 1867fc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 1867a4 │ │ │ │ + bls.n 1867bc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r3, r4, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r2, r5} │ │ │ │ + stmia r6!, {r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 186904 │ │ │ │ + bls.n 18671c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r3, r5, r7} │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r1, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r3, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 18683c │ │ │ │ + bls.n 186854 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r2, r4} │ │ │ │ + stmia r1!, {r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00186830 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -310697,19 +310699,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 186858 │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - cbz r6, 1868fa │ │ │ │ + cbz r6, 1868fe │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 1868f0 │ │ │ │ + bhi.n 186908 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001868a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -310879,47 +310881,47 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r6, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r6, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - itee hi │ │ │ │ - lslhi r1, r3, #3 │ │ │ │ + itte ls │ │ │ │ + lslls r1, r3, #3 │ │ │ │ asrls r0, r6, #12 │ │ │ │ - lslls r6, r5, #3 │ │ │ │ + lslhi r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3} │ │ │ │ + stmia r4!, {r1, r2, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxtb r6, r0 │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 186a54 │ │ │ │ + bvs.n 186a6c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x00fa │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - lsls r5, r3, #3 │ │ │ │ + itte eq │ │ │ │ + lsleq r1, r3, #3 │ │ │ │ + ldreq r4, [r6, #76] @ 0x4c │ │ │ │ + lslne r5, r3, #3 │ │ │ │ lsls r2, r5, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 1869f4 │ │ │ │ + bvs.n 186a0c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + bkpt 0x00ce │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 186ac8 │ │ │ │ + cbz r0, 186acc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 1869a8 │ │ │ │ + bvs.n 1869c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bvs.n 186b5c │ │ │ │ + bvs.n 186b74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00186a9c : │ │ │ │ stmdb 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 │ │ │ │ @@ -311097,41 +311099,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r7, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #272 @ 0x110 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 186c4c │ │ │ │ + bmi.n 186c64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + pop {r2, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #32 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 186be8 │ │ │ │ + bmi.n 186c00 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7} │ │ │ │ + pop {r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 186ba0 │ │ │ │ + bmi.n 186bb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #720 @ 0x2d0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 186d58 │ │ │ │ + bmi.n 186d70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00186ca0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -311427,74 +311429,74 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r6, r3, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r4} │ │ │ │ + stmia r0!, {r2, r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 186ff0 │ │ │ │ + cbnz r4, 186ff2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ite gt │ │ │ │ - lslgt r1, r3, #3 │ │ │ │ - ldrle r1, [pc, #912] @ (18734c ) │ │ │ │ + it le │ │ │ │ + lslle r1, r3, #3 │ │ │ │ + ldr r1, [pc, #960] @ (18737c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r4, r5, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 187044 │ │ │ │ + bcs.n 18705c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rev16 r0, r1 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ stc2l 0, cr0, [r8], #-864 @ 0xfffffca0 │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 186fc0 │ │ │ │ + bne.n 186fd8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r2, 187022 │ │ │ │ + rev r6, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 186f78 │ │ │ │ + bne.n 186f90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r0, 187024 │ │ │ │ + cbnz r4, 187026 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 186f30 │ │ │ │ + bne.n 186f48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r0, 187026 │ │ │ │ + cbnz r4, 187028 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 1870e8 │ │ │ │ + bne.n 187100 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r4, 187026 │ │ │ │ + cbnz r0, 18702a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 1870a0 │ │ │ │ + bne.n 1870b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r2, 187028 │ │ │ │ + cbnz r6, 18702a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 187058 │ │ │ │ + bne.n 187070 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r0, 18702a │ │ │ │ + cbnz r4, 18702c │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00187020 : │ │ │ │ stmdb 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 │ │ │ │ @@ -311602,25 +311604,25 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r4, r1, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb7c8 │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r4, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00187148 : │ │ │ │ stmdb 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 │ │ │ │ @@ -311818,54 +311820,54 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r6, r7, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 1873d2 │ │ │ │ + cbnz r0, 1873d6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r2, 1873d8 │ │ │ │ + cbnz r6, 1873da │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ + add r1, sp, #568 @ 0x238 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb632 │ │ │ │ + @ instruction: 0xb63e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str??.w r0, [r2, r8, lsl #1] │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001873a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -312038,46 +312040,46 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #896 @ (adr r7, 1878e4 ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 187924 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r4, r7} │ │ │ │ + push {r2, r3, r4, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r0, r5, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 187598 │ │ │ │ + cbnz r6, 18759a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 187670 ) │ │ │ │ + add r7, pc, #312 @ (adr r7, 1876b0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 1875fc │ │ │ │ + cbz r6, 1875fe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r4, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf62200d8 │ │ │ │ - add r6, pc, #1016 @ (adr r6, 187984 ) │ │ │ │ + add r7, pc, #56 @ (adr r7, 1875c4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r4, 187600 │ │ │ │ + cbz r0, 187604 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #856 @ (adr r6, 1878f0 ) │ │ │ │ + add r6, pc, #920 @ (adr r6, 187930 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3!, {r7} │ │ │ │ + ldmia r3, {r2, r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 187602 │ │ │ │ + cbz r6, 187604 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001875a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -312249,46 +312251,46 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #888 @ (adr r5, 187adc ) │ │ │ │ + add r5, pc, #952 @ (adr r5, 187b1c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r6, r4, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb79a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #240 @ (adr r5, 187868 ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 1878a8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 1877bc │ │ │ │ + cbz r4, 1877be │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bic.w r0, r2, #7077888 @ 0x6c0000 │ │ │ │ - add r5, pc, #16 @ (adr r5, 18779c ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 1877dc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 1877c2 │ │ │ │ + cbz r6, 1877c4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #864 @ (adr r4, 187af8 ) │ │ │ │ + add r4, pc, #928 @ (adr r4, 187b38 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1, {r1, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r4, 1877c2 │ │ │ │ + cbz r0, 1877c6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001877a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -312476,48 +312478,48 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #904 @ (adr r3, 187d14 ) │ │ │ │ + add r3, pc, #968 @ (adr r3, 187d54 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r6, r4, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r7, lr} │ │ │ │ + push {r2, r4, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #112 @ (adr r3, 187a14 ) │ │ │ │ + add r3, pc, #176 @ (adr r3, 187a54 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xf1fa00d8 │ │ │ │ - add r2, pc, #856 @ (adr r2, 187d10 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 187d50 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r2, r3, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #560 @ 0x230 │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 187c84 ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 187cc4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r1, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001879d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -312821,76 +312823,76 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #624 @ (adr r1, 187f50 ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 187f90 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r6, r0, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 187d50 │ │ │ │ + cbz r6, 187d52 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 187d62 │ │ │ │ + cbz r6, 187d64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r4, r5, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 187ed8 ) │ │ │ │ + add r0, pc, #536 @ (adr r0, 187f18 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r3, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ vqadd.s16 q8, q13, q4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #136 @ (adr r0, 187da0 ) │ │ │ │ + add r0, pc, #200 @ (adr r0, 187de0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r1, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r6, r6, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #768] @ 0x300 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #512 @ 0x200 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, sp, #304 @ 0x130 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ lsls r1, r3, #3 │ │ │ │ movs r4, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r4!, {} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00187d5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -313199,71 +313201,71 @@ │ │ │ │ ... │ │ │ │ vhadd.u8 q0, q13, │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u8 q0, q9, │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r2, sp, #824 @ 0x338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cdp2 0, 3, cr0, cr6, cr13, {7} │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #976 @ 0x3d0 │ │ │ │ + add sp, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sp, #24 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stc2 0, cr0, [r8, #948] @ 0x3b4 │ │ │ │ - ldr r4, [sp, #840] @ 0x348 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs.w r0, r2, r8, lsr #3 │ │ │ │ ldc2 0, cr0, [r2, #-948]! @ 0xfffffc4c │ │ │ │ - ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r4, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r2, r5} │ │ │ │ + stmia r1!, {r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r3} │ │ │ │ lsls r1, r3, #3 │ │ │ │ stc2l 0, cr0, [lr], {237} @ 0xed │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stc2l 0, cr0, [r4], #-948 @ 0xfffffc4c │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #552] @ 0x228 │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00188110 : │ │ │ │ stmdb 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 │ │ │ │ @@ -313558,71 +313560,71 @@ │ │ │ │ strd r5, r4, [sp, #100] @ 0x64 │ │ │ │ movw r1, #1084 @ 0x43c │ │ │ │ b.n 1882b0 │ │ │ │ @ instruction: 0xfb5a00ed │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb3800ed │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, pc, #120 @ (adr r7, 188480 ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 1884b0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xfa9c00ed │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb6c0 │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, sp, #520 @ 0x208 │ │ │ │ + add r4, sp, #568 @ 0x238 │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xfa0200ed │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #24 @ (adr r6, 188440 ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 188470 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + strh r2, [r7, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xe83000d8 │ │ │ │ ldrsh.w r0, [r0, #237] @ 0xed │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #696 @ (adr r5, 1886fc ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 18872c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ vst4. {d16-d19}, [lr :128]! │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #304 @ (adr r5, 188588 ) │ │ │ │ + add r5, pc, #352 @ (adr r5, 1885b8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #144 @ (adr r5, 1884f4 ) │ │ │ │ + add r5, pc, #192 @ (adr r5, 188524 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ str??.w r0, [r4, #237] @ 0xed │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + pop {r2, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #912 @ (adr r4, 188804 ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 188834 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #768 @ (adr r4, 188780 ) │ │ │ │ + add r4, pc, #816 @ (adr r4, 1887b0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00188480 : │ │ │ │ stmdb 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 │ │ │ │ @@ -313837,54 +313839,54 @@ │ │ │ │ movw r1, #1108 @ 0x454 │ │ │ │ b.n 1885c2 │ │ │ │ nop │ │ │ │ @ instruction: 0xf7ea00ed │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7e400ed │ │ │ │ - str r6, [sp, #952] @ 0x3b8 │ │ │ │ + str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #664 @ (adr r3, 188944 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 188974 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xf74200ed │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xf6f000ed │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 188a94 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 1886c4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r3, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 18810c │ │ │ │ lsls r0, r3, #3 │ │ │ │ subw r0, r0, #2285 @ 0x8ed │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x001e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #624 @ (adr r2, 188950 ) │ │ │ │ + add r2, pc, #672 @ (adr r2, 188980 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rev16 r2, r5 │ │ │ │ + rev16 r6, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #592] @ 0x250 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #296 @ (adr r2, 188818 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 188848 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev r2, r2 │ │ │ │ + rev r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #112 @ (adr r2, 18876c ) │ │ │ │ + add r2, pc, #160 @ (adr r2, 18879c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001886fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -314179,72 +314181,72 @@ │ │ │ │ strd r5, r4, [sp, #100] @ 0x64 │ │ │ │ movw r1, #1140 @ 0x474 │ │ │ │ b.n 18889c │ │ │ │ sbc.w r0, lr, #7766016 @ 0x768000 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adc.w r0, ip, #7766016 @ 0x768000 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #200 @ (adr r1, 188abc ) │ │ │ │ + add r1, pc, #248 @ (adr r1, 188aec ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xf4b000ed │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #576 @ (adr r6, 188c40 ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 188c70 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #600 @ (adr r6, 188c60 ) │ │ │ │ + add r6, pc, #648 @ (adr r6, 188c90 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ ands.w r0, r6, #7766016 @ 0x768000 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #104 @ (adr r0, 188a7c ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 188aac ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + @ instruction: 0xb80c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [pc, #8] @ (188a24 ) │ │ │ │ + ldr r6, [pc, #56] @ (188a54 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 188ea8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xf3c400ed │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + @ instruction: 0xb7c2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb79a │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xf36200ed │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #384] @ 0x180 │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #24 @ (adr r5, 188a60 ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 188a90 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xf2f800ed │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00188a6c : │ │ │ │ stmdb 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 │ │ │ │ @@ -314426,52 +314428,52 @@ │ │ │ │ str.w r8, [sp, #80] @ 0x50 │ │ │ │ movw r1, #1197 @ 0x4ad │ │ │ │ b.n 188b8a │ │ │ │ @ instruction: 0xf1fe00ed │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1f400ed │ │ │ │ - ldr r3, [pc, #896] @ (188fc4 ) │ │ │ │ + ldr r3, [pc, #944] @ (188ff4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ sbcs.w r0, lr, #237 @ 0xed │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #448] @ (188e10 ) │ │ │ │ + ldr r3, [pc, #496] @ (188e40 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #632 @ (adr r3, 188ecc ) │ │ │ │ + add r3, pc, #680 @ (adr r3, 188efc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ @ instruction: 0xf12800ed │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [pc, #88] @ (188cc0 ) │ │ │ │ + ldr r3, [pc, #136] @ (188cf0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ svc 88 @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xf0da00ed │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r2, r3, r6, r7} │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r5, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r1, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #512] @ 0x200 │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ lsls r1, 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 │ │ │ │ ldr.w r9, [r2] │ │ │ │ @@ -314572,27 +314574,27 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 188d2c │ │ │ │ nop │ │ │ │ vmla.i d16, d30, d1[7] │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #208 @ (adr r2, 188e70 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 188ea0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, pc, #8 @ (adr r2, 188db0 ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 188de0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r4, 188e04 │ │ │ │ + cbz r0, 188e08 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 188e00 │ │ │ │ + cbz r6, 188e02 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r4, 188dfc │ │ │ │ + cbz r0, 188e00 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00188db8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -314646,25 +314648,25 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 188e02 │ │ │ │ nop │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r0, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #896 @ (adr r0, 1891e0 ) │ │ │ │ + add r0, pc, #944 @ (adr r0, 189210 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxtb r0, r3 │ │ │ │ + sxtb r4, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #752 @ (adr r0, 18915c ) │ │ │ │ + add r0, pc, #800 @ (adr r0, 18918c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00188e6c : │ │ │ │ cbz r0, 188e92 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 188e92 │ │ │ │ push {r4, lr} │ │ │ │ @@ -314712,25 +314714,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 188e8e │ │ │ │ nop │ │ │ │ - add r0, pc, #488 @ (adr r0, 1890d4 ) │ │ │ │ + add r0, pc, #536 @ (adr r0, 189104 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #312 @ (adr r0, 18902c ) │ │ │ │ + add r0, pc, #360 @ (adr r0, 18905c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r2, 188f2c │ │ │ │ + cbz r6, 188f2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #152 @ (adr r0, 188f98 ) │ │ │ │ + add r0, pc, #200 @ (adr r0, 188fc8 ) │ │ │ │ lsls r1, 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, #4024] @ 0xfb8 │ │ │ │ ldr r6, [pc, #348] @ (189070 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -314881,37 +314883,37 @@ │ │ │ │ b.n 189298 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldcl 0, cr0, [r8], #948 @ 0x3b4 │ │ │ │ b.n 1891b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n 189190 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add sp, #448 @ 0x1c0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [sp, #840] @ 0x348 │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001890bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -314982,31 +314984,31 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1890e0 │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r4, #46] @ 0x2e │ │ │ │ + ldrh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #44] @ 0x2c │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #656] @ 0x290 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00189190 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -315180,49 +315182,49 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ udf #148 @ 0x94 │ │ │ │ lsls r7, r5, #3 │ │ │ │ udf #72 @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ orns r0, ip, sp, asr #3 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + add r6, sp, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, sp, #24 │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #912 @ 0x390 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r6, [r5, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #640 @ 0x280 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + add r5, sp, #552 @ 0x228 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #904] @ 0x388 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00189388 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -315390,19 +315392,19 @@ │ │ │ │ b.n 1894c2 │ │ │ │ nop │ │ │ │ @ instruction: 0xe80000ed │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 189490 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00189528 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -315475,19 +315477,19 @@ │ │ │ │ nop │ │ │ │ b.n 189454 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1893d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001895e8 : │ │ │ │ ldr r3, [pc, #36] @ (189610 ) │ │ │ │ movs r1, #12 │ │ │ │ push {r4} │ │ │ │ add r3, pc │ │ │ │ @@ -315530,19 +315532,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ mov.w r1, #444 @ 0x1bc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 18962c │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00189664 : │ │ │ │ ldr r3, [pc, #36] @ (18968c ) │ │ │ │ movs r1, #12 │ │ │ │ push {r4} │ │ │ │ add r3, pc │ │ │ │ @@ -315587,19 +315589,19 @@ │ │ │ │ movw r1, #489 @ 0x1e9 │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1896a8 │ │ │ │ nop │ │ │ │ - ldrh r2, [r2, #2] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #848 @ 0x350 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001896e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -315861,23 +315863,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r5, #56] @ 0x38 │ │ │ │ + strh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r0!, {r1, r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #856] @ 0x358 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0018996c : │ │ │ │ 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 │ │ │ │ @@ -316197,41 +316199,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ b.n 189f7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #664] @ 0x298 │ │ │ │ + str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r3, #3 │ │ │ │ pop {r3, r5, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ pop {r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + str r3, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00189c94 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -316493,23 +316495,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 189f44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r2, [r1, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ revsh r6, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r2, #12] │ │ │ │ + strh r4, [r4, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 00189f18 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -316620,17 +316622,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 18a052 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018a02c : │ │ │ │ ldr r3, [pc, #8] @ (18a038 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -316679,25 +316681,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 18a062 │ │ │ │ - add r0, pc, #128 @ (adr r0, 18a130 ) │ │ │ │ + add r0, pc, #176 @ (adr r0, 18a160 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + add r0, pc, #40 @ (adr r0, 18a0e4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0018a0c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -317126,157 +317128,157 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 18a438 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r0, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + ldrh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r0, [r7, #29] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ blt.n 18a5a4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bge.n 18a504 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r7, #30] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r4, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #888 @ (adr r5, 18a8a4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bge.n 18a5ac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r3, #54] @ 0x36 │ │ │ │ + ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + ldrh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ sxtb r2, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r4, [r0, #23] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r1, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #640] @ 0x280 │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r5, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r6, #40] @ 0x28 │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r1, #21] │ │ │ │ + ldrb r2, [r3, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ + ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrb r0, [r7, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r4, [r6, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r7, #17] │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ + ldrh r6, [r5, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #30] │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r5, #15] │ │ │ │ + ldrb r2, [r7, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r4, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r3, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r5, #26] │ │ │ │ + ldrh r2, [r7, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018a624 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -317398,31 +317400,31 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r6, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ bvs.n 18a7b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ bpl.n 18a6d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsh r0, [r3, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018a778 : │ │ │ │ stmdb 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 │ │ │ │ @@ -317737,60 +317739,60 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ bmi.n 18aa28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ + ldrb r6, [r2, #3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r1, #22] │ │ │ │ + ldrh r6, [r2, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r5, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ bmi.n 18ab78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #18] │ │ │ │ + ldrh r2, [r0, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ bmi.n 18aaf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ bcc.n 18aa14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldc2 15, cr15, [sp], {255} @ 0xff │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + str r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r3, #26] │ │ │ │ + strb r2, [r5, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018aaf8 : │ │ │ │ ldr r3, [pc, #60] @ (18ab38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r0 │ │ │ │ @@ -318081,17 +318083,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #144 @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r2, #44] @ 0x2c │ │ │ │ + strh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0018adc4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -318354,23 +318356,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #840 @ 0x348 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r1, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018b04c : │ │ │ │ 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 │ │ │ │ @@ -318690,41 +318692,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r5, #6] │ │ │ │ + strh r6, [r6, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r6, pc, #800 @ (adr r6, 18b680 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ + ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r6, pc, #624 @ (adr r6, 18b5dc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ + ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018b374 : │ │ │ │ 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 │ │ │ │ @@ -318950,35 +318952,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r3, #25] │ │ │ │ + ldrb r6, [r4, #25] │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmia r7!, {r1, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r6, #64] @ 0x40 │ │ │ │ + ldr r4, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r4, pc, #408 @ (adr r4, 18b740 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018b5b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -319173,23 +319175,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #464 @ (adr r2, 18b964 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r2, pc, #304 @ (adr r2, 18b8d0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r6, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018b7a8 : │ │ │ │ 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 │ │ │ │ @@ -319415,35 +319417,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r7, #9] │ │ │ │ + ldrb r6, [r0, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r6, #7] │ │ │ │ + ldrb r6, [r7, #7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r0, pc, #200 @ (adr r0, 18baa4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r3, #6] │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018b9e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -319554,17 +319556,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r0, [r0, #2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018bae0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -319767,23 +319769,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r7, #27] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r2, #88] @ 0x58 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r5, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0018bcb0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -319894,17 +319896,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018bdc4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -320099,23 +320101,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + strb r6, [r6, #15] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r0, #15] │ │ │ │ + strb r6, [r1, #15] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018bfbc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -320224,17 +320226,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r4, [r4, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0018c0cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -320403,17 +320405,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0030 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r6, [r2, #5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018c264 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -320580,17 +320582,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 18c3f2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ + ldr r4, [r5, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r2, [r7, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0018c3f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -320783,23 +320785,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r4, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0018c5b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -320964,17 +320966,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r7, r5] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018c73c : │ │ │ │ stmdb 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 │ │ │ │ @@ -321239,35 +321241,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ push {r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, r6] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018c9f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -321378,17 +321380,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r0, r7] │ │ │ │ + ldrsb r6, [r2, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ + ldr r4, [r1, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018caec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -321582,23 +321584,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r6, r0] │ │ │ │ + ldrsb r6, [r0, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ + str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018ccac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -321709,17 +321711,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r0, #100] @ 0x64 │ │ │ │ + str r0, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018cda8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -321830,17 +321832,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r6, [r3, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018cea4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -322045,23 +322047,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r0, [r0, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + strh r0, [r3, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018d078 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -322172,17 +322174,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r7, r4] │ │ │ │ + str r6, [r1, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018d174 : │ │ │ │ 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 │ │ │ │ @@ -322502,41 +322504,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #512] @ (18d670 ) │ │ │ │ + ldr r7, [pc, #576] @ (18d6b0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r7, #8] │ │ │ │ + str r0, [r1, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r1, sp, #520 @ 0x208 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #144] @ (18d510 ) │ │ │ │ + ldr r7, [pc, #208] @ (18d550 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r3, #4] │ │ │ │ + str r4, [r4, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [pc, #976] @ (18d858 ) │ │ │ │ + ldr r7, [pc, #16] @ (18d498 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r6, [r7, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #400] @ (18d624 ) │ │ │ │ + ldr r6, [pc, #464] @ (18d664 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #216] @ (18d578 ) │ │ │ │ + ldr r6, [pc, #280] @ (18d5b8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r5, r5] │ │ │ │ + ldrsh r2, [r7, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018d4a4 : │ │ │ │ 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 │ │ │ │ @@ -322863,41 +322865,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #304] @ (18d8ec ) │ │ │ │ + ldr r4, [pc, #368] @ (18d92c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #8] @ (18d7d0 ) │ │ │ │ + ldr r4, [pc, #72] @ (18d810 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r6, r4] │ │ │ │ + ldrb r2, [r0, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r5, pc, #1008 @ (adr r5, 18dbc0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #648] @ (18da5c ) │ │ │ │ + ldr r3, [pc, #712] @ (18da9c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r0, [r2, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #96] @ (18d840 ) │ │ │ │ + ldr r3, [pc, #160] @ (18d880 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r2, [r4, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #936] @ (18db94 ) │ │ │ │ + ldr r2, [pc, #1000] @ (18dbd4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018d7f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -323007,17 +323009,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #792] @ (18dc00 ) │ │ │ │ + ldr r1, [pc, #856] @ (18dc40 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018d8ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -323127,17 +323129,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #808] @ (18dd0c ) │ │ │ │ + ldr r0, [pc, #872] @ (18dd4c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018d9e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -323268,17 +323270,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r0, r4] │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #984] @ (18deec ) │ │ │ │ + ldr r1, [pc, #24] @ (18db2c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0018db14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -323407,17 +323409,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blxns fp │ │ │ │ + blxns sp │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r6, [r3, r7] │ │ │ │ + ldrsb r2, [r5, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018dc38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -323528,17 +323530,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov lr, fp │ │ │ │ + mov lr, sp │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018dd34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -323670,29 +323672,29 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - mov r6, r1 │ │ │ │ + mov r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp ip, sl │ │ │ │ + cmp ip, ip │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ + strb r6, [r4, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp lr, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018de8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -323915,35 +323917,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sl │ │ │ │ + add r6, ip │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r3, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, r1 │ │ │ │ + add r2, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mvns r6, r1 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r0, [r4, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - muls r4, r7 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r7, r5] │ │ │ │ + strh r2, [r1, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018e0c0 : │ │ │ │ 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 │ │ │ │ @@ -324179,35 +324181,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - tst r6, r2 │ │ │ │ + tst r6, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r3, r0] │ │ │ │ + strh r6, [r4, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rors r2, r3 │ │ │ │ + rors r2, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adcs r4, r6 │ │ │ │ + sbcs r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r6, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r3 │ │ │ │ + asrs r4, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018e320 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -324470,23 +324472,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #17] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #616] @ (18e804 ) │ │ │ │ + ldr r6, [pc, #664] @ (18e834 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r6, [r1, #17] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [pc, #456] @ (18e770 ) │ │ │ │ + ldr r6, [pc, #504] @ (18e7a0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018e5a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -324709,35 +324711,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [pc, #248] @ (18e8b0 ) │ │ │ │ + ldr r5, [pc, #296] @ (18e8e0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #254 @ 0xfe │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #944] @ (18eb74 ) │ │ │ │ + ldr r4, [pc, #992] @ (18eba4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, #178 @ 0xb2 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #736] @ (18eab0 ) │ │ │ │ + ldr r4, [pc, #784] @ (18eae0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r7, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #392] @ (18e964 ) │ │ │ │ + ldr r4, [pc, #440] @ (18e994 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018e7dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -324848,17 +324850,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #58 @ 0x3a │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #240] @ (18e9c8 ) │ │ │ │ + ldr r3, [pc, #288] @ (18e9f8 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018e8d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -324969,17 +324971,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #256] @ (18ead4 ) │ │ │ │ + ldr r2, [pc, #304] @ (18eb04 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018e9d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -325305,47 +325307,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #8] @ (18ecf4 ) │ │ │ │ + ldr r1, [pc, #56] @ (18ed24 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #152 @ 0x98 │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #624] @ (18ef68 ) │ │ │ │ + ldr r0, [pc, #672] @ (18ef98 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + subs r0, #92 @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #296] @ (18ee2c ) │ │ │ │ + ldr r0, [pc, #344] @ (18ee5c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #42 @ 0x2a │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #160] @ (18edac ) │ │ │ │ + ldr r0, [pc, #208] @ (18eddc ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r0, #6 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [pc, #48] @ (18ed44 ) │ │ │ │ + ldr r0, [pc, #96] @ (18ed74 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + adds r7, #144 @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0x4786 │ │ │ │ + @ instruction: 0x4792 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018ed28 : │ │ │ │ stmdb 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 │ │ │ │ @@ -325671,47 +325673,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp lr, r5 │ │ │ │ + cmp sl, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + adds r5, #84 @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, r9 │ │ │ │ + cmp r4, sl │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + adds r5, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add lr, lr │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #214 @ 0xd6 │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add ip, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r8, r7 │ │ │ │ + add ip, r8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, r6 │ │ │ │ + add r6, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mvns r2, r3 │ │ │ │ + mvns r6, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018f07c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -325934,35 +325936,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - tst r6, r1 │ │ │ │ + tst r2, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r4, [r6, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r1, #210 @ 0xd2 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r4, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #124 @ 0x7c │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018f2c4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -326364,59 +326366,59 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ands r0, r1 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r4, [r4, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #152 @ 0x98 │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #66 @ 0x42 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #230 @ 0xe6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #218 @ 0xda │ │ │ │ + subs r6, #230 @ 0xe6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #98 @ 0x62 │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #58 @ 0x3a │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #18 │ │ │ │ + subs r6, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + cmp r5, #254 @ 0xfe │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #244 @ 0xf4 │ │ │ │ + subs r6, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #110 @ 0x6e │ │ │ │ + cmp r5, #126 @ 0x7e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + subs r5, #122 @ 0x7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018f704 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -326527,17 +326529,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r4, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018f81c : │ │ │ │ stmdb 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 │ │ │ │ @@ -326865,47 +326867,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #176 @ 0xb0 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, #180 @ 0xb4 │ │ │ │ + subs r2, #192 @ 0xc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r6, [r1, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, #74 @ 0x4a │ │ │ │ + subs r2, #86 @ 0x56 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #250 @ 0xfa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #222 @ 0xde │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #202 @ 0xca │ │ │ │ + subs r1, #214 @ 0xd6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #172 @ 0xac │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #44 @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #194 @ 0xc2 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018fb98 : │ │ │ │ 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 │ │ │ │ @@ -327130,35 +327132,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r7, #72 @ 0x48 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r2, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #178 @ 0xb2 │ │ │ │ + movs r6, #194 @ 0xc2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018fde4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -327363,23 +327365,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r4, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #100 @ 0x64 │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, #94 @ 0x5e │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0018ffc0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327490,17 +327492,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #86 @ 0x56 │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001900c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -327719,35 +327721,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #198 @ 0xc6 │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #6 │ │ │ │ + adds r2, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r0, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + adds r1, #218 @ 0xda │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsb r6, [r4, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001902ec : │ │ │ │ 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 │ │ │ │ @@ -327983,35 +327985,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #170 @ 0xaa │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r2, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #248 @ 0xf8 │ │ │ │ + movs r1, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r1, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #160 @ 0xa0 │ │ │ │ + movs r0, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r7, #22 │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0019054c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -328129,29 +328131,29 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r6, r7, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r7, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r4, r0, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ + cmp r5, #240 @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r2, r7, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 00190684 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -328318,17 +328320,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 00190818 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -328615,29 +328617,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #112 @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r2, r3, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r5, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #6 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r4, r7, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 00190ae8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -328866,35 +328868,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #178 @ 0xb2 │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, r0, r0 │ │ │ │ + subs r2, r2, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r2, r1, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #46 @ 0x2e │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r7, r5 │ │ │ │ + adds r4, r1, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [pc, #920] @ (1910bc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r4, r0, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 00190d2c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -329157,23 +329159,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #424] @ (191148 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #86 @ 0x56 │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r2, [pc, #264] @ (1910b4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r2, #26 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #46 @ 0x2e │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00190fb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -329284,17 +329286,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #232] @ (191190 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r1, #22 │ │ │ │ + asrs r6, r3, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #44 @ 0x2c │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001910b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -329496,23 +329498,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x4792 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #186 @ 0xba │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bx sp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 0019127c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -329706,23 +329708,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp lr, fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r2, r2, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r0, #238 @ 0xee │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp lr, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r3, #9 │ │ │ │ + asrs r2, r5, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r0, #198 @ 0xc6 │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0019143c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -329945,35 +329947,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + subs r2, r4, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r3, #2 │ │ │ │ + asrs r2, r5, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bics r4, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r6, r0, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00191670 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -330196,35 +330198,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r4, #5 │ │ │ │ + adds r6, r5, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r4, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r3, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adcs r0, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, r0, #2 │ │ │ │ + adds r2, r2, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001918a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -330393,17 +330395,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r7, #188 @ 0xbc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00191a3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -330626,35 +330628,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r2, r4, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r0, r5 │ │ │ │ + adds r0, r2, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r0, [r0, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r3, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r2, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ subs r5, #164 @ 0xa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r7, r2 │ │ │ │ + adds r6, r0, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00191c70 : │ │ │ │ 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 │ │ │ │ @@ -330774,29 +330776,29 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r5, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrsh r2, [r2, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r0, r1, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 00191dac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -330907,17 +330909,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r1, #26 │ │ │ │ + asrs r2, r3, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r4, r4, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 00191ec0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -331029,17 +331031,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r0, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r0, r0, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00191fd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -331152,17 +331154,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #250 @ 0xfa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001920f0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -331276,17 +331278,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #222 @ 0xde │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r0, #13 │ │ │ │ + asrs r4, r1, #13 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 0019220c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -331395,17 +331397,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #226 @ 0xe2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r5, #9 │ │ │ │ + asrs r2, r7, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 00192304 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -331628,35 +331630,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r7, #4 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #12 │ │ │ │ + lsls r2, r1, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r0, r7, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r7, #11 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r7, #2 │ │ │ │ + asrs r4, r0, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r4, #220 @ 0xdc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00192538 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -331919,23 +331921,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #94 @ 0x5e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, r5 │ │ │ │ + movs r6, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r3, #23 │ │ │ │ + lsrs r2, r5, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r2, #54 @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, r0 │ │ │ │ + movs r6, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r6, #22 │ │ │ │ + lsrs r2, r0, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001927c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -332046,16 +332048,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp2 0, 14, cr0, cr4, cr2, {7} │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + cdp2 0, 15, cr0, cr4, cr2, {7} │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001928d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -332166,16 +332168,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #904] @ 0x388 │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ + stc2l 0, cr0, [r0, #904]! @ 0x388 │ │ │ │ + lsrs r2, r2, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 001929e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -332288,16 +332290,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #234 @ 0xea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc2 0, cr0, [sl], #904 @ 0x388 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ + stc2l 0, cr0, [sl], {226} @ 0xe2 │ │ │ │ + lsrs r4, r7, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00192b00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -332426,16 +332428,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #200 @ 0xc8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfb9800e2 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + @ instruction: 0xfba800e2 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00192c24 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -332587,26 +332589,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #174 @ 0xae │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfa7e00e2 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + @ instruction: 0xfa8e00e2 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r6, #88 @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfa5400e2 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + @ instruction: 0xfa6400e2 │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r6, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfa3000e2 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + @ instruction: 0xfa4000e2 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00192d94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -332715,17 +332717,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr??.w r0, [r4, #226] @ 0xe2 │ │ │ │ + vld1.8 {d16[7]}, [r4], r2 │ │ │ │ │ │ │ │ 00192ea4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ @@ -333071,32 +333073,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh.w r0, [ip, #226] @ 0xe2 │ │ │ │ + str.w r0, [ip, #226] @ 0xe2 │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb.w r0, [lr, r2, lsl #2] │ │ │ │ + ldrb.w r0, [lr, r2, lsl #2] │ │ │ │ cmp r2, #182 @ 0xb6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf76000e2 │ │ │ │ + @ instruction: 0xf77000e2 │ │ │ │ cmp r2, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf6b000e2 │ │ │ │ + movt r0, #2274 @ 0x8e2 │ │ │ │ │ │ │ │ 00193210 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -333222,16 +333224,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #198 @ 0xc6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs.w r0, sl, #7405568 @ 0x710000 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + @ instruction: 0xf58a00e2 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 00193330 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -333576,44 +333578,44 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #744] @ (193950 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orn r0, r8, #7405568 @ 0x710000 │ │ │ │ + orns r0, r8, #7405568 @ 0x710000 │ │ │ │ ldr r0, [pc, #400] @ (193808 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r3, #5 │ │ │ │ + lsls r4, r4, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bic.w r0, sl, #7405568 @ 0x710000 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ + bics.w r0, sl, #7405568 @ 0x710000 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf3c000e2 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + @ instruction: 0xf3d000e2 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf36400e2 │ │ │ │ + @ instruction: 0xf37400e2 │ │ │ │ bxns sl │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf30a00e2 │ │ │ │ - movs r2, r0 │ │ │ │ + @ instruction: 0xf31a00e2 │ │ │ │ + movs r6, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf2d600e2 │ │ │ │ + @ instruction: 0xf2e600e2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf28600e2 │ │ │ │ - vshr.u64 q0, q4, #36 │ │ │ │ - @ instruction: 0xf26400e2 │ │ │ │ - vqadd.u64 q8, q13, q4 │ │ │ │ - vqadd.u32 q8, q8, q4 │ │ │ │ - @ instruction: 0xf23600e2 │ │ │ │ + @ instruction: 0xf29600e2 │ │ │ │ + vshr.u64 q0, q4, #24 │ │ │ │ + @ instruction: 0xf27400e2 │ │ │ │ + vshr.u64 q0, q4, #58 │ │ │ │ + vqadd.u32 q8, q14, q4 │ │ │ │ + movw r0, #24802 @ 0x60e2 │ │ │ │ │ │ │ │ 001936c0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [pc, #32] @ (1936f0 ) │ │ │ │ @@ -333948,38 +333950,38 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, sp │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r0, #226 @ 0xe2 │ │ │ │ - mcr2 0, 1, r0, cr12, cr8, {6} │ │ │ │ + @ instruction: 0xf12000e2 │ │ │ │ + mrc2 0, 1, r0, cr8, cr8, {6} │ │ │ │ add lr, pc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf0d200e2 │ │ │ │ - ldc2l 0, cr0, [r0, #864]! @ 0x360 │ │ │ │ - orn r0, r2, #226 @ 0xe2 │ │ │ │ - ldc2l 0, cr0, [lr, #-864]! @ 0xfffffca0 │ │ │ │ - and.w r0, r4, #226 @ 0xe2 │ │ │ │ - stc2 0, cr0, [r2, #-864]! @ 0xfffffca0 │ │ │ │ + @ instruction: 0xf0e200e2 │ │ │ │ + ldc2l 0, cr0, [ip, #864]! @ 0x360 │ │ │ │ + orns r0, r2, #226 @ 0xe2 │ │ │ │ + stc2 0, cr0, [sl, #864] @ 0x360 │ │ │ │ + ands.w r0, r4, #226 @ 0xe2 │ │ │ │ + stc2 0, cr0, [lr, #-864]! @ 0xfffffca0 │ │ │ │ mvns r4, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i d0, d22, d2[4] │ │ │ │ - ldc2 0, cr0, [sl], {216} @ 0xd8 │ │ │ │ - vhadd.s32 q8, q8, q9 │ │ │ │ - ldc2l 0, cr0, [r4], #-864 @ 0xfffffca0 │ │ │ │ - vhadd.s q0, q13, q9 │ │ │ │ - mcrr2 0, 13, r0, lr, cr8 │ │ │ │ - vhadd.s16 q0, q10, q9 │ │ │ │ - ldc2 0, cr0, [r2], #-864 @ 0xfffffca0 │ │ │ │ - cdp 0, 13, cr0, cr10, cr2, {7} │ │ │ │ - @ instruction: 0xfbf600d8 │ │ │ │ + vmla.i16 d0, d22, d2[2] │ │ │ │ + stc2 0, cr0, [r6], #864 @ 0x360 │ │ │ │ + vhadd.s q8, q8, q9 │ │ │ │ + stc2 0, cr0, [r0], {216} @ 0xd8 │ │ │ │ + vhadd.s8 q8, q13, q9 │ │ │ │ + mrrc2 0, 13, r0, sl, cr8 │ │ │ │ + vhadd.s32 q0, q10, q9 │ │ │ │ + ldc2 0, cr0, [lr], #-864 @ 0xfffffca0 │ │ │ │ + cdp 0, 14, cr0, cr10, cr2, {7} │ │ │ │ + stc2 0, cr0, [r2], {216} @ 0xd8 │ │ │ │ │ │ │ │ 00193a34 : │ │ │ │ stmdb 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, #728] @ (193d20 ) │ │ │ │ @@ -334296,40 +334298,40 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ tst r2, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r0, #904] @ 0x388 │ │ │ │ - @ instruction: 0xfaec00d8 │ │ │ │ + stcl 0, cr0, [r0, #904]! @ 0x388 │ │ │ │ + @ instruction: 0xfaf800d8 │ │ │ │ sbcs r6, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc 0, cr0, [r2, #904] @ 0x388 │ │ │ │ - @ instruction: 0xfab000d8 │ │ │ │ - stc 0, cr0, [r2, #-904]! @ 0xfffffc78 │ │ │ │ - @ instruction: 0xfa3e00d8 │ │ │ │ - stcl 0, cr0, [r4], {226} @ 0xe2 │ │ │ │ - vld1.8 @ instruction: 0xf9e200d8 │ │ │ │ + stc 0, cr0, [r2, #904]! @ 0x388 │ │ │ │ + @ instruction: 0xfabc00d8 │ │ │ │ + ldc 0, cr0, [r2, #-904]! @ 0xfffffc78 │ │ │ │ + @ instruction: 0xfa4a00d8 │ │ │ │ + ldcl 0, cr0, [r4], {226} @ 0xe2 │ │ │ │ + vld1.8 @ instruction: 0xf9ee00d8 │ │ │ │ lsls r4, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r4], #-904 @ 0xfffffc78 │ │ │ │ - vst4. {d16-d19}, [r8 :64], r8 │ │ │ │ - stc 0, cr0, [lr], {226} @ 0xe2 │ │ │ │ - vld4. {d0-d3}, [r2 :64], r8 │ │ │ │ - @ instruction: 0xebe800e2 │ │ │ │ - ldr??.w r0, [ip, #216] @ 0xd8 │ │ │ │ - rsb r0, r2, r2, asr #3 │ │ │ │ - str??.w r0, [r0, #216] @ 0xd8 │ │ │ │ - @ instruction: 0xeb8800e2 │ │ │ │ - strh.w r0, [r4, #216] @ 0xd8 │ │ │ │ + mcrr 0, 14, r0, r4, cr2 │ │ │ │ + ldr??.w r0, [r4, r8, lsl #1] │ │ │ │ + ldc 0, cr0, [lr], {226} @ 0xe2 │ │ │ │ + vld4. {d0-d3}, [lr :64], r8 │ │ │ │ + @ instruction: 0xebf800e2 │ │ │ │ + vst4. {d0-d3}, [r8 :64], r8 │ │ │ │ + rsbs r0, r2, r2, asr #3 │ │ │ │ + str??.w r0, [ip, #216] @ 0xd8 │ │ │ │ + @ instruction: 0xeb9800e2 │ │ │ │ + ldrh.w r0, [r0, #216] @ 0xd8 │ │ │ │ │ │ │ │ 00193d88 : │ │ │ │ stmdb 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 r5, [pc, #740] @ (194080 ) │ │ │ │ @@ -334653,40 +334655,40 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #214 @ 0xd6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r6, r2, asr #3 │ │ │ │ - @ instruction: 0xf79200d8 │ │ │ │ + eor.w r0, r6, r2, asr #3 │ │ │ │ + @ instruction: 0xf79e00d8 │ │ │ │ subs r6, #100 @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bics.w r0, r8, r2, asr #3 │ │ │ │ - @ instruction: 0xf75600d8 │ │ │ │ - strd r0, r0, [r8, #904] @ 0x388 │ │ │ │ - @ instruction: 0xf6e400d8 │ │ │ │ - strd r0, r0, [sl, #-904]! @ 0x388 │ │ │ │ - @ instruction: 0xf68800d8 │ │ │ │ + orr.w r0, r8, r2, asr #3 │ │ │ │ + @ instruction: 0xf76200d8 │ │ │ │ + ldrd r0, r0, [r8, #904] @ 0x388 │ │ │ │ + @ instruction: 0xf6f000d8 │ │ │ │ + ldrd r0, r0, [sl, #-904]! @ 0x388 │ │ │ │ + @ instruction: 0xf69400d8 │ │ │ │ subs r5, #74 @ 0x4a │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8d400e2 │ │ │ │ - @ instruction: 0xf5e800d8 │ │ │ │ - stmia.w lr!, {r1, r5, r6, r7} │ │ │ │ - rsb r0, r2, #7077888 @ 0x6c0000 │ │ │ │ - stmia.w r8, {r1, r5, r6, r7} │ │ │ │ - @ instruction: 0xf59c00d8 │ │ │ │ - strd r0, r0, [r2], #-904 @ 0x388 │ │ │ │ - @ instruction: 0xf58000d8 │ │ │ │ - @ instruction: 0xe82800e2 │ │ │ │ - adc.w r0, r4, #7077888 @ 0x6c0000 │ │ │ │ + strd r0, r0, [r4], #904 @ 0x388 │ │ │ │ + @ instruction: 0xf5f400d8 │ │ │ │ + ldmia.w lr!, {r1, r5, r6, r7} │ │ │ │ + rsb r0, lr, #7077888 @ 0x6c0000 │ │ │ │ + ldmia.w r8, {r1, r5, r6, r7} │ │ │ │ + sub.w r0, r8, #7077888 @ 0x6c0000 │ │ │ │ + ldrd r0, r0, [r2], #-904 @ 0x388 │ │ │ │ + @ instruction: 0xf58c00d8 │ │ │ │ + @ instruction: 0xe83800e2 │ │ │ │ + adcs.w r0, r0, #7077888 @ 0x6c0000 │ │ │ │ │ │ │ │ 001940e8 : │ │ │ │ stmdb 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, #724] @ (1943d0 ) │ │ │ │ @@ -334999,47 +335001,47 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #118 @ 0x76 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 19421c │ │ │ │ + b.n 19423c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bics.w r0, r8, #7077888 @ 0x6c0000 │ │ │ │ + orr.w r0, r4, #7077888 @ 0x6c0000 │ │ │ │ subs r3, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1941ac │ │ │ │ + b.n 1941cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf3fc00d8 │ │ │ │ - b.n 1940d4 │ │ │ │ + and.w r0, r8, #7077888 @ 0x6c0000 │ │ │ │ + b.n 1940f4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - usat r0, #24, sl, lsl #3 │ │ │ │ - b.n 194020 │ │ │ │ + @ instruction: 0xf39600d8 │ │ │ │ + b.n 194040 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ssat r0, #25, lr, asr #3 │ │ │ │ + @ instruction: 0xf33a00d8 │ │ │ │ subs r1, #240 @ 0xf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 193f18 │ │ │ │ + b.n 193f38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf29800d8 │ │ │ │ - b.n 193ed4 │ │ │ │ + subw r0, r4, #216 @ 0xd8 │ │ │ │ + b.n 193ef4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf27200d8 │ │ │ │ - b.n 193e90 │ │ │ │ + @ instruction: 0xf27e00d8 │ │ │ │ + b.n 193eb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movw r0, #49368 @ 0xc0d8 │ │ │ │ - b.n 193e4c │ │ │ │ + @ instruction: 0xf25800d8 │ │ │ │ + b.n 193e6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf23000d8 │ │ │ │ - b.n 193de0 │ │ │ │ + @ instruction: 0xf23c00d8 │ │ │ │ + b.n 193e00 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf1f400d8 │ │ │ │ + addw r0, r0, #216 @ 0xd8 │ │ │ │ │ │ │ │ 00194434 : │ │ │ │ stmdb 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 r5, [pc, #708] @ (19470c ) │ │ │ │ @@ -335348,47 +335350,47 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #42 @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 194ec0 │ │ │ │ + b.n 194ee0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf0ec00d8 │ │ │ │ + @ instruction: 0xf0f800d8 │ │ │ │ adds r7, #190 @ 0xbe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 194e50 │ │ │ │ + b.n 194e70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf0b000d8 │ │ │ │ - b.n 194d78 │ │ │ │ + @ instruction: 0xf0bc00d8 │ │ │ │ + b.n 194d98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bics.w r0, lr, #216 @ 0xd8 │ │ │ │ - b.n 194cc4 │ │ │ │ + orr.w r0, sl, #216 @ 0xd8 │ │ │ │ + b.n 194ce4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vshr.s64 q8, q4, #30 │ │ │ │ + vshr.s64 q8, q4, #18 │ │ │ │ adds r6, #164 @ 0xa4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 194bdc │ │ │ │ + b.n 194bfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vqadd.s16 q8, q14, q4 │ │ │ │ - b.n 194b98 │ │ │ │ + vqadd.s32 q8, q12, q4 │ │ │ │ + b.n 194bb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vqadd.s64 q0, q11, q4 │ │ │ │ - b.n 194b54 │ │ │ │ + vqadd.s8 q8, q9, q4 │ │ │ │ + b.n 194b74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vqadd.s16 q0, q8, q4 │ │ │ │ - b.n 194b10 │ │ │ │ + vqadd.s16 q0, q14, q4 │ │ │ │ + b.n 194b30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mrc 0, 7, r0, cr4, cr8, {6} │ │ │ │ - b.n 194aa4 │ │ │ │ + vqadd.s8 q0, q8, q4 │ │ │ │ + b.n 194ac4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mrc 0, 5, r0, cr8, cr8, {6} │ │ │ │ + mcr 0, 6, r0, cr4, cr8, {6} │ │ │ │ │ │ │ │ 00194770 : │ │ │ │ stmdb 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 r5, [pc, #740] @ (194a68 ) │ │ │ │ @@ -335704,47 +335706,47 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 194ba4 │ │ │ │ + b.n 194bc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc 0, cr0, [r0, #864]! @ 0x360 │ │ │ │ + ldc 0, cr0, [ip, #864]! @ 0x360 │ │ │ │ adds r4, #130 @ 0x82 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 194b34 │ │ │ │ + b.n 194b54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldcl 0, cr0, [r4, #-864]! @ 0xfffffca0 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + stc 0, cr0, [r0, #864] @ 0x360 │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc 0, cr0, [r2, #-864] @ 0xfffffca0 │ │ │ │ - svc 136 @ 0x88 │ │ │ │ + stc 0, cr0, [lr, #-864] @ 0xfffffca0 │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc 0, cr0, [r6], #864 @ 0x360 │ │ │ │ + ldc 0, cr0, [r2], #864 @ 0x360 │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - svc 0 │ │ │ │ + svc 16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc 0, cr0, [r4], {216} @ 0xd8 │ │ │ │ - udf #218 @ 0xda │ │ │ │ + stc 0, cr0, [r0], #-864 @ 0xfffffca0 │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xebee00d8 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + @ instruction: 0xebfa00d8 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rsb r0, r8, r8, lsr #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + rsbs r0, r4, r8, lsr #3 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sub.w r0, ip, r8, lsr #3 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + subs.w r0, r8, r8, lsr #3 │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbcs.w r0, r0, r8, lsr #3 │ │ │ │ + sbcs.w r0, ip, r8, lsr #3 │ │ │ │ │ │ │ │ 00194acc : │ │ │ │ stmdb 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 r5, [pc, #708] @ (194da4 ) │ │ │ │ @@ -336053,47 +336055,47 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #146 @ 0x92 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 194e28 │ │ │ │ + ble.n 194e48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs.w r0, r4, r8, lsr #3 │ │ │ │ + orn r0, r0, r8, lsr #3 │ │ │ │ adds r1, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 194db8 │ │ │ │ + ble.n 194dd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ands.w r0, r8, r8, lsr #3 │ │ │ │ - bgt.n 194ce0 │ │ │ │ + bic.w r0, r4, r8, lsr #3 │ │ │ │ + bgt.n 194d00 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe9a600d8 │ │ │ │ - bgt.n 194e2c │ │ │ │ + @ instruction: 0xe9b200d8 │ │ │ │ + bgt.n 194e4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strd r0, r0, [sl, #-864] @ 0x360 │ │ │ │ + ldrd r0, r0, [r6, #-864] @ 0x360 │ │ │ │ adds r0, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 194d44 │ │ │ │ + blt.n 194d64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe8c400d8 │ │ │ │ - blt.n 194d00 │ │ │ │ + @ instruction: 0xe8d000d8 │ │ │ │ + blt.n 194d20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia.w lr, {r3, r4, r6, r7} │ │ │ │ - blt.n 194ebc │ │ │ │ + stmia.w sl!, {r3, r4, r6, r7} │ │ │ │ + blt.n 194edc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrd r0, r0, [r8], #-864 @ 0x360 │ │ │ │ - blt.n 194e78 │ │ │ │ + stmia.w r4, {r3, r4, r6, r7} │ │ │ │ + blt.n 194e98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe85c00d8 │ │ │ │ - blt.n 194e0c │ │ │ │ + strd r0, r0, [r8], #-864 @ 0x360 │ │ │ │ + blt.n 194e2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe82000d8 │ │ │ │ + @ instruction: 0xe82c00d8 │ │ │ │ │ │ │ │ 00194e08 : │ │ │ │ stmdb 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 r5, [pc, #716] @ (1950e8 ) │ │ │ │ @@ -336402,55 +336404,55 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #86 @ 0x56 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 1950f4 │ │ │ │ + bge.n 195114 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 194f30 │ │ │ │ + b.n 194f48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r5, #234 @ 0xea │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 195084 │ │ │ │ + bls.n 1950a4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 194ec4 │ │ │ │ + b.n 194edc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 1951ac │ │ │ │ + bls.n 1951cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 194de8 │ │ │ │ + b.n 194e00 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 1950f8 │ │ │ │ + bls.n 195118 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 194d38 │ │ │ │ + b.n 194d50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r4, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 195208 │ │ │ │ + bhi.n 195028 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 194c34 │ │ │ │ + b.n 194c4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 1951c0 │ │ │ │ + bhi.n 1951e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 194bec │ │ │ │ + b.n 194c04 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 19517c │ │ │ │ + bhi.n 19519c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 194ba8 │ │ │ │ + b.n 194bc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvc.n 195134 │ │ │ │ + bhi.n 195154 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 194b74 │ │ │ │ + b.n 194b8c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvc.n 1950c8 │ │ │ │ + bvc.n 1950e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 194b04 │ │ │ │ + b.n 194b1c │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019514c : │ │ │ │ stmdb 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 │ │ │ │ @@ -336760,55 +336762,55 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 1953bc │ │ │ │ + bvs.n 1953dc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 195bf8 │ │ │ │ + b.n 195c10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r2, #164 @ 0xa4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 195548 │ │ │ │ + bvs.n 195368 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 195b88 │ │ │ │ + b.n 195ba0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvs.n 19546c │ │ │ │ + bvs.n 19548c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 195aa8 │ │ │ │ + b.n 195ac0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 1953b4 │ │ │ │ + bpl.n 1953d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1959f4 │ │ │ │ + b.n 195a0c │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r1, #132 @ 0x84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1954c0 │ │ │ │ + bpl.n 1954e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1958ec │ │ │ │ + b.n 195904 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 195478 │ │ │ │ + bpl.n 195498 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1958a4 │ │ │ │ + b.n 1958bc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 195434 │ │ │ │ + bmi.n 195454 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 195860 │ │ │ │ + b.n 195878 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 1953ec │ │ │ │ + bmi.n 19540c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 19582c │ │ │ │ + b.n 195844 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 19557c │ │ │ │ + bmi.n 19539c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1957b8 │ │ │ │ + b.n 1957d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019549c : │ │ │ │ stmdb 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 │ │ │ │ @@ -337248,69 +337250,69 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #190 @ 0xbe │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 195994 │ │ │ │ + bcc.n 1959b4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1959d0 │ │ │ │ + b.n 1959e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r7, #80 @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bcc.n 195920 │ │ │ │ + bcc.n 195940 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 195960 │ │ │ │ + b.n 195978 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 195848 │ │ │ │ + bcs.n 195868 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 195994 │ │ │ │ + bcs.n 1959b4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + svc 128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 1958ac │ │ │ │ + bne.n 1958cc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + svc 8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 195840 │ │ │ │ + bne.n 195860 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #152 @ 0x98 │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 1959e0 │ │ │ │ + bne.n 195a00 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r5, #80 @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 1958c4 │ │ │ │ + beq.n 1958e4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 1958f0 │ │ │ │ + ble.n 195908 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 19587c │ │ │ │ + beq.n 19589c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 1958a8 │ │ │ │ + ble.n 1958c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 195834 │ │ │ │ + beq.n 195854 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 195860 │ │ │ │ + ble.n 195878 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 1959e8 │ │ │ │ + beq.n 195a08 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 195a14 │ │ │ │ + ble.n 195a2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + beq.n 195944 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 19595c │ │ │ │ + ble.n 195974 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00195938 : │ │ │ │ stmdb 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 │ │ │ │ @@ -337532,43 +337534,43 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 195b38 │ │ │ │ + blt.n 195b50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r2, #190 @ 0xbe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 195ac8 │ │ │ │ + blt.n 195ae0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blt.n 195bf0 │ │ │ │ + blt.n 195c08 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 195b1c │ │ │ │ + bge.n 195b34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 195ad8 │ │ │ │ + bge.n 195af0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 195aa4 │ │ │ │ + bge.n 195abc │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00195b90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -337794,43 +337796,43 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #206 @ 0xce │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 195cec │ │ │ │ + bls.n 195d04 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, #96 @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 195e78 │ │ │ │ + bls.n 195e90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 195d9c │ │ │ │ + bhi.n 195db4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 195eb8 │ │ │ │ + bhi.n 195ed0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 195e70 │ │ │ │ + bhi.n 195e88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 195e3c │ │ │ │ + bhi.n 195e54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00195dfc : │ │ │ │ stmdb 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 │ │ │ │ @@ -338052,43 +338054,43 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r4, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3} │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvc.n 196080 │ │ │ │ + bvc.n 196098 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r0, r7, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 19600c │ │ │ │ + bvs.n 196024 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 196130 │ │ │ │ + bvs.n 195f48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 196054 │ │ │ │ + bvs.n 19606c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 19600c │ │ │ │ + bpl.n 196024 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 195fd8 │ │ │ │ + bpl.n 195ff0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00196060 : │ │ │ │ stmdb 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 │ │ │ │ @@ -338314,43 +338316,43 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 19621c │ │ │ │ + bmi.n 196234 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r0, r2, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 1961a8 │ │ │ │ + bmi.n 1961c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 1962cc │ │ │ │ + bmi.n 1962e4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1961e8 │ │ │ │ + bcc.n 196200 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1963a0 │ │ │ │ + bcc.n 1963b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 19636c │ │ │ │ + bcc.n 196384 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001962cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -338572,43 +338574,43 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r2, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1965b0 │ │ │ │ + bcs.n 1965c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r0, r5, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 19653c │ │ │ │ + bcs.n 196554 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 196460 │ │ │ │ + bne.n 196478 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 196584 │ │ │ │ + bne.n 19659c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 19653c │ │ │ │ + bne.n 196554 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 196508 │ │ │ │ + beq.n 196520 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00196530 : │ │ │ │ stmdb 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 │ │ │ │ @@ -338830,43 +338832,43 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + beq.n 196764 │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r4, r0, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r2!, {r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r7!, {r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r3, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00196794 : │ │ │ │ stmdb 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 │ │ │ │ @@ -339092,44 +339094,44 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r4, r3, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - nop {12} │ │ │ │ + nop {13} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - sevl │ │ │ │ + nop {6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - it cs │ │ │ │ - lslcs r2, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x00fe │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + it cc │ │ │ │ + lslcc r2, r4, #3 │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ + itee eq │ │ │ │ + lsleq r2, r4, #3 │ │ │ │ + ldmiane r4!, {r3, r5} │ │ │ │ + lslne r0, r3, #3 │ │ │ │ │ │ │ │ 00196a00 : │ │ │ │ stmdb 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 r5, [pc, #524] @ (196c20 ) │ │ │ │ @@ -339354,43 +339356,43 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r0, r6, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7} │ │ │ │ + pop {r2, r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1!, {r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00196c6c : │ │ │ │ stmdb 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 │ │ │ │ @@ -339616,43 +339618,43 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 196f06 │ │ │ │ + cbnz r2, 196f0a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsrs r4, r0, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r0, 196f02 │ │ │ │ + cbnz r0, 196f06 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r0, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r0, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r6, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00196ed8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -339902,43 +339904,43 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 197158 │ │ │ │ + cbnz r2, 19715c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsrs r4, r3, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb8f0 │ │ │ │ + cbnz r0, 197158 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb87e │ │ │ │ + @ instruction: 0xb88e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4} │ │ │ │ + stmia r5!, {r1, r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb7f2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00197184 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -340511,61 +340513,61 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6dc │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb636 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + push {r2, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ bcc.n 1976b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r4, r7, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - itte le │ │ │ │ - lslle r0, r3, #3 │ │ │ │ - pushle {r2, r7} │ │ │ │ - lslgt r2, r4, #3 │ │ │ │ + itte al │ │ │ │ + lslal r0, r3, #3 │ │ │ │ + pushal {r2, r4, r7} │ │ │ │ + lsl r2, r4, #3 │ │ │ │ bcc.n 1977e4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itte ls │ │ │ │ - lslls r0, r3, #3 │ │ │ │ - pushls {r2, r6} │ │ │ │ - lslhi r2, r4, #3 │ │ │ │ + itte ge │ │ │ │ + lslge r0, r3, #3 │ │ │ │ + pushge {r2, r4, r6} │ │ │ │ + lsllt r2, r4, #3 │ │ │ │ bcs.n 197710 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ite ne │ │ │ │ - lslne r0, r3, #3 │ │ │ │ - cbz r2, 1977f2 @ unpredictable │ │ │ │ + wfe │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + cbz r2, 1977f6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x00ce │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r4, 1977f0 │ │ │ │ + cbz r4, 1977f4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1!, {r7} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r2 │ │ │ │ @@ -340765,49 +340767,49 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r2, r0, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r0, r6, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - sxth r0, r5 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r4, r5, r6, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r0, r0, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r6, r6, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 1979d4 │ │ │ │ + cbz r4, 1979d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 1979cc │ │ │ │ + cbz r6, 1979d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r4, r6, r7} │ │ │ │ + pop {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r2, 1979d0 │ │ │ │ + cbz r2, 1979d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r3, r5, r7} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 1979d2 │ │ │ │ + cbz r6, 1979d6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r3, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001979d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ @@ -340951,25 +340953,25 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 197b98 │ │ │ │ + cbnz r2, 197b9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 197bac │ │ │ │ + cbnz r6, 197bae │ │ │ │ lsls r0, r3, #3 │ │ │ │ - revsh r0, r6 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 197b9c │ │ │ │ + cbnz r0, 197ba0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00197b50 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -341193,26 +341195,26 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r6, r0 │ │ │ │ + rev16 r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ + add r6, sp, #352 @ 0x160 │ │ │ │ lsls r2, r4, #3 │ │ │ │ vrev32.8 q8, q14 │ │ │ │ ldmia r4, {r2, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r4, {r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #540] @ 197fd0 │ │ │ │ @@ -341728,38 +341730,38 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ b.n 198314 │ │ │ │ nop │ │ │ │ stc2 0, cr0, [lr], {236} @ 0xec │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb648 │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xfb8a00ec │ │ │ │ - nop {6} │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ite vs │ │ │ │ + lslvs r0, r3, #3 │ │ │ │ + stmiavc r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #888 @ (adr r7, 1986cc ) │ │ │ │ + add r7, pc, #952 @ (adr r7, 19870c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r4, 1983cc │ │ │ │ + cbz r0, 1983d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #736 @ (adr r7, 198640 ) │ │ │ │ + add r7, pc, #800 @ (adr r7, 198680 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7, pc} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r0, 1983d0 │ │ │ │ + cbz r4, 1983d2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r2, r5, r6, pc} │ │ │ │ + pop {r1, r4, r5, r6, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00198370 : │ │ │ │ stmdb 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 │ │ │ │ @@ -341858,25 +341860,25 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b5d1c │ │ │ │ mov lr, r4 │ │ │ │ b.n 1983aa │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #512 @ (adr r6, 198688 ) │ │ │ │ + add r6, pc, #576 @ (adr r6, 1986c8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #336 @ (adr r6, 1985e0 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 198620 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxtb r2, r0 │ │ │ │ + sxtb r6, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00198498 : │ │ │ │ stmdb 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 │ │ │ │ @@ -342302,66 +342304,66 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1986c8 │ │ │ │ nop │ │ │ │ @ instruction: 0xf7ca00ec │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7bc00ec │ │ │ │ - add r5, pc, #768 @ (adr r5, 198c08 ) │ │ │ │ + add r5, pc, #832 @ (adr r5, 198c48 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r6, 198932 │ │ │ │ + cbz r2, 198936 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 198930 ) │ │ │ │ + add r5, pc, #96 @ (adr r5, 198970 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sub sp, #456 @ 0x1c8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #72 @ (adr r4, 198968 ) │ │ │ │ + add r4, pc, #136 @ (adr r4, 1989a8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs.w r0, r4, #7733248 @ 0x760000 │ │ │ │ stmia r2!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r2!, {r1, r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r1!, {r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb8b8 │ │ │ │ + @ instruction: 0xb8c4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + @ instruction: 0xb8a6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb888 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb86a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb84c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb822 │ │ │ │ + @ instruction: 0xb82e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb80e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 198d40 ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 198980 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7ea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7be │ │ │ │ + @ instruction: 0xb7ca │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00198970 : │ │ │ │ stmdb 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 │ │ │ │ @@ -342839,68 +342841,68 @@ │ │ │ │ b.n 198c58 │ │ │ │ @ instruction: 0xf2f200ec │ │ │ │ @ instruction: 0xf2e600ec │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #816 @ (adr r0, 199190 ) │ │ │ │ + add r0, pc, #880 @ (adr r0, 1991d0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #728 @ 0x2d8 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #64 @ (adr r0, 198ea8 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 198ee8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #976 @ 0x3d0 │ │ │ │ + add r4, sp, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ lsls r0, r3, #3 │ │ │ │ bic.w r0, r4, #236 @ 0xec │ │ │ │ pop {r2, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ pop {r1, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r2, 198ee6 │ │ │ │ + cbz r6, 198ee8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r0, 198ee6 │ │ │ │ + cbz r4, 198ee8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r2, 198ee8 │ │ │ │ + cbz r6, 198eea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r0, 198ee8 │ │ │ │ + cbz r4, 198eea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - uxtb r0, r6 │ │ │ │ + uxtb r4, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #960 @ 0x3c0 │ │ │ │ + add r0, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #920] @ 0x398 │ │ │ │ + ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - uxth r0, r5 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - uxth r2, r1 │ │ │ │ + uxth r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sxtb r4, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00198ecc : │ │ │ │ stmdb 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 │ │ │ │ @@ -343484,127 +343486,127 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov.w r1, #258 @ 0x102 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1990c4 │ │ │ │ ldc 0, cr0, [r4, #944] @ 0x3b0 │ │ │ │ - add r7, pc, #784 @ (adr r7, 199814 ) │ │ │ │ + add r7, pc, #832 @ (adr r7, 199844 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r6, #944] @ 0x3b0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #728 @ (adr r7, 1997ec ) │ │ │ │ + add r7, pc, #776 @ (adr r7, 19981c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 19954c ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 19957c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #624 @ (adr r6, 199794 ) │ │ │ │ + add r6, pc, #672 @ (adr r6, 1997c4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #864 @ (adr r6, 199888 ) │ │ │ │ + add r6, pc, #912 @ (adr r6, 1998b8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #808 @ (adr r6, 199854 ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 199884 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 199924 ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 199554 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs.w r0, r4, ip, asr #3 │ │ │ │ - add r6, pc, #184 @ (adr r6, 1995fc ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 19962c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #432 @ (adr r6, 1996f8 ) │ │ │ │ + add r6, pc, #480 @ (adr r6, 199728 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #672 @ (adr r6, 1997ec ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 19981c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #808 @ (adr r4, 199878 ) │ │ │ │ + add r4, pc, #856 @ (adr r4, 1998a8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, sp, #416 @ 0x1a0 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #384 @ (adr r4, 1996dc ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 19970c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #512 @ (adr r4, 199760 ) │ │ │ │ + add r4, pc, #560 @ (adr r4, 199790 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + add r6, sp, #240 @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #192 @ (adr r4, 19962c ) │ │ │ │ + add r4, pc, #240 @ (adr r4, 19965c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb6b6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #392 @ 0x188 │ │ │ │ + add r5, sp, #440 @ 0x1b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #384 @ (adr r3, 199708 ) │ │ │ │ + add r3, pc, #432 @ (adr r3, 199738 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #152 @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #728 @ 0x2d8 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #720 @ (adr r2, 199874 ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 1998a4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #568 @ (adr r2, 1997e8 ) │ │ │ │ + add r2, pc, #616 @ (adr r2, 199818 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #248] @ 0xf8 │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #144 @ (adr r2, 199654 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 199684 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #1016 @ 0x3f8 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #1008 @ (adr r1, 1999c0 ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 1995f0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 199924 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 199954 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #808] @ 0x328 │ │ │ │ + str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 1998a8 ) │ │ │ │ + add r1, pc, #752 @ (adr r1, 1998d8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001995e8 : │ │ │ │ cbz r0, 1995ee │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ mov.w r0, #67108864 @ 0x4000000 │ │ │ │ @@ -343946,53 +343948,53 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1994e4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #23] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #1016 @ (adr r0, 199d20 ) │ │ │ │ + add r1, pc, #40 @ (adr r1, 199950 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 199470 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 199368 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r3, [sp, #760] @ 0x2f8 │ │ │ │ + str r3, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 199a64 ) │ │ │ │ + add r0, pc, #344 @ (adr r0, 199a94 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ b.n 199348 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + add r0, pc, #40 @ (adr r0, 199970 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 1992d4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbz r0, 19995c │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 1991bc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #920 @ (adr r7, 199cfc ) │ │ │ │ + add r7, pc, #968 @ (adr r7, 199d2c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #648 @ (adr r7, 199bf4 ) │ │ │ │ + add r7, pc, #696 @ (adr r7, 199c24 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 00199974 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -344072,25 +344074,25 @@ │ │ │ │ nop │ │ │ │ b.n 19a01c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #616 @ (adr r6, 199cb0 ) │ │ │ │ + add r6, pc, #664 @ (adr r6, 199ce0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #456 @ (adr r6, 199c1c ) │ │ │ │ + add r6, pc, #504 @ (adr r6, 199c4c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00199a58 : │ │ │ │ stmdb 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 │ │ │ │ @@ -344297,45 +344299,45 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 19a07c │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r3, #3 │ │ │ │ b.n 199e80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, pc, #928 @ (adr r4, 19a028 ) │ │ │ │ + add r4, pc, #976 @ (adr r4, 19a058 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #808 @ (adr r4, 199fb4 ) │ │ │ │ + add r4, pc, #856 @ (adr r4, 199fe4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #672 @ (adr r4, 199f34 ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 199f64 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #536 @ (adr r4, 199eb4 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 199ee4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #304 @ (adr r4, 199ddc ) │ │ │ │ + add r4, pc, #352 @ (adr r4, 199e0c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00199cac : │ │ │ │ stmdb 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 │ │ │ │ @@ -344486,33 +344488,33 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ svc 168 @ 0xa8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ svc 98 @ 0x62 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 19a128 ) │ │ │ │ + add r2, pc, #752 @ (adr r2, 19a158 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #560 @ (adr r2, 19a0a0 ) │ │ │ │ + add r2, pc, #608 @ (adr r2, 19a0d0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #432 @ (adr r2, 19a024 ) │ │ │ │ + add r2, pc, #480 @ (adr r2, 19a054 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00199e74 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -344570,25 +344572,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 199ebc │ │ │ │ b.n 199ee6 │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ + ldr r1, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ + ldr r1, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00199f2c : │ │ │ │ stmdb 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 │ │ │ │ @@ -344859,65 +344861,65 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ble.n 19a22c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ble.n 19a204 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ bgt.n 19a1d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 199bc0 │ │ │ │ + b.n 199bd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r7, #18] │ │ │ │ + ldrh r0, [r1, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r2, #18] │ │ │ │ + ldrh r4, [r4, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #536] @ 0x218 │ │ │ │ + ldr r7, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #376] @ 0x178 │ │ │ │ + ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r0, #16] │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #560] @ 0x230 │ │ │ │ + str r6, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #400] @ 0x190 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #248] @ 0xf8 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019a240 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -345047,37 +345049,37 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r2, #3 │ │ │ │ bls.n 19a340 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #928] @ 0x3a0 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r7, #0] │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ + str r4, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019a3b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -345148,19 +345150,19 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 19a41c │ │ │ │ nop │ │ │ │ bhi.n 19a45c │ │ │ │ lsls r6, r5, #3 │ │ │ │ bhi.n 19a430 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019a480 : │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r2, [r3, #244] @ 0xf4 │ │ │ │ @@ -345297,27 +345299,27 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 19a518 │ │ │ │ bvc.n 19a5a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r3, #3 │ │ │ │ bvc.n 19a6c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r3, pc, #1008 @ (adr r3, 19a9f4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r3, pc, #784 @ (adr r3, 19a918 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #880] @ 0x370 │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019a610 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -345368,19 +345370,19 @@ │ │ │ │ add r3, pc │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 19a672 │ │ │ │ nop │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + str r2, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019a6b0 : │ │ │ │ ldr.w r3, [r0, #176] @ 0xb0 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 19a6f6 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -345419,19 +345421,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #571 @ 0x23b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 19a6f0 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #888] @ 0x378 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019a72c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -345468,19 +345470,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ movw r1, #593 @ 0x251 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 19a76c │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + strh r4, [r6, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019a7a4 : │ │ │ │ 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 │ │ │ │ @@ -345948,101 +345950,101 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r6!, {r1, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #24] │ │ │ │ + strh r4, [r3, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r6, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bcc.n 19ad4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ bcc.n 19accc │ │ │ │ lsls r6, r5, #3 │ │ │ │ bcc.n 19ac78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bcs.n 19ac58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r0, [r3, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r3, #10] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmia r4!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #216] @ 0xd8 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r3, #42] @ 0x2a │ │ │ │ + ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #560] @ 0x230 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r7, #34] @ 0x22 │ │ │ │ + ldrh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r2, [r4, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, #30] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #888] @ 0x378 │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r6, #32] │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r6, [r2, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r4, [r2, #29] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [sp, #472] @ 0x1d8 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019ad00 : │ │ │ │ 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 │ │ │ │ @@ -346137,31 +346139,31 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r6, [r2, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r3, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r4, #18] │ │ │ │ + ldrh r4, [r5, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019ae14 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 19ae5a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -346219,25 +346221,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ movw r1, #941 @ 0x3ad │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 19ae50 │ │ │ │ nop │ │ │ │ - ldrb r6, [r6, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r0, r3, #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 │ │ │ │ @@ -346259,19 +346261,19 @@ │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 19aee2 │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r6, #6] │ │ │ │ + ldrh r6, [r7, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019af1c : │ │ │ │ cbz r0, 19af24 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #24] │ │ │ │ @@ -346338,25 +346340,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movw r1, #675 @ 0x2a3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 19af56 │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r2, [r0, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #944] @ 0x3b0 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019afdc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -346379,19 +346381,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ mov.w r1, #688 @ 0x2b0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 19aff6 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #552] @ 0x228 │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019b030 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -346510,37 +346512,37 @@ │ │ │ │ b.n 19b088 │ │ │ │ ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r7, #6] │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r5, #56] @ 0x38 │ │ │ │ + strh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r2, #9] │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019b190 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -346563,19 +346565,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #544 @ 0x220 │ │ │ │ mov.w r1, #768 @ 0x300 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 19b1aa │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + ldrh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019b1e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -346598,19 +346600,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #564 @ 0x234 │ │ │ │ mov.w r1, #808 @ 0x328 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 19b1fe │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r0, [r4, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019b238 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -346635,19 +346637,19 @@ │ │ │ │ movw r1, #838 @ 0x346 │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 19b252 │ │ │ │ nop │ │ │ │ - ldrb r0, [r7, #3] │ │ │ │ + ldrb r0, [r1, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019b294 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -346682,19 +346684,19 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 19b2c6 │ │ │ │ nop │ │ │ │ ldmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r7, #44] @ 0x2c │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019b300 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #260] @ 0x104 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -346789,34 +346791,34 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 19b39e │ │ │ │ ldmia r1, {r1, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r2, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xf0ee00d7 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + strh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r6, [r7, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r6, #32] │ │ │ │ + strh r6, [r7, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + ldrh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019b420 : │ │ │ │ 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 │ │ │ │ @@ -346955,43 +346957,43 @@ │ │ │ │ nop │ │ │ │ ldmia r0!, {r3, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r2, [r4, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r4, [r6, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r5, #28] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + strb r2, [r4, #25] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r0, #28] │ │ │ │ + ldrh r0, [r2, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, #20] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r6, [r1, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019b5c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -347063,25 +347065,25 @@ │ │ │ │ nop │ │ │ │ stmia r6!, {r1, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r0, [r3, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r0, [r3, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019b69c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0019b6a0 : │ │ │ │ @@ -347121,21 +347123,21 @@ │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ blx bf8ac │ │ │ │ blx c5cb8 │ │ │ │ stmia r5!, {r1, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #26] │ │ │ │ + strh r0, [r5, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r6, #12] │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r2, [r2, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ lsls r2, r4, #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] @ (19b808 ) │ │ │ │ @@ -347243,33 +347245,33 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -347704,99 +347706,99 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #12] │ │ │ │ + strh r2, [r3, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [pc, #512] @ (19bee0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r2, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 19bca8 │ │ │ │ + b.n 19bcc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r4, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r3, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #31] │ │ │ │ + strh r0, [r0, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r0, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r0, #42] @ 0x2a │ │ │ │ + strh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r0, [r5, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r3, #11] │ │ │ │ + strb r6, [r5, #11] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r7, #26] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r2, [r1, #11] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r6, #36] @ 0x24 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r5, #23] │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r4, [r7, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r5, #32] │ │ │ │ + strh r2, [r7, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r2, [r2, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r0, [r3, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r0, [r7, #30] │ │ │ │ lsls r0, 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 r4, [pc, #504] @ (19bf84 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -348002,39 +348004,39 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00e4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + strb r0, [r5, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ bkpt 0x009e │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r7, #110 @ 0x6e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmia r0!, {r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r0, [r4, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r3, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r4, #10] │ │ │ │ + strh r4, [r5, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r0, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r4, #8] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019bfc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -348055,19 +348057,19 @@ │ │ │ │ adds r2, #100 @ 0x64 │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r7, #8] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019c018 : │ │ │ │ ldr r3, [pc, #28] @ (19c038 ) │ │ │ │ ldr.w ip, [pc, #32] @ 19c03c │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -349037,178 +349039,178 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ pop {} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ + ldr r6, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r2, #5] │ │ │ │ + ldrb r2, [r4, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #6] │ │ │ │ + ldrb r4, [r1, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r3, #6] │ │ │ │ + ldrb r4, [r4, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ revsh r0, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r2, #5] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ + ldrb r2, [r5, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r2, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #2] │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r2, [r4, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r2, #5] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r2, #128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + strb r0, [r6, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #23] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strh r0, [r3, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ + ldrb r4, [r7, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ + strb r2, [r7, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r4, [r7, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ bl 3aeb22 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ + strb r4, [r7, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r6, #29] │ │ │ │ + strb r2, [r0, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r5, #29] │ │ │ │ + strb r2, [r7, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r6, #16] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r1, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r4, [r0, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r4, #11] │ │ │ │ + strb r4, [r5, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xfa6e00d7 │ │ │ │ - strb r2, [r5, #10] │ │ │ │ + strb r6, [r6, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xfa0a00d7 │ │ │ │ ldrb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r0, [r1, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ + strb r4, [r7, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 19cbbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r2, #0] │ │ │ │ + strb r2, [r4, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ + str r2, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r2, [r7, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r5, [sp, #28] │ │ │ │ blx b8c18 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 19e44a │ │ │ │ ldr.w r3, [pc, #3228] @ 19d884 │ │ │ │ @@ -350415,258 +350417,258 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 19d2b8 │ │ │ │ nop │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ sub sp, #232 @ 0xe8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + strb r2, [r7, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ + strb r0, [r3, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r4, [r1, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #4] │ │ │ │ + strb r4, [r3, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + strb r4, [r2, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #912] @ (19dc60 ) │ │ │ │ + ldr r4, [pc, #960] @ (19dc90 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + strb r2, [r4, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - strb r4, [r3, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r0, [r5, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #3] │ │ │ │ + strb r4, [r5, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ + strb r0, [r5, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, #5] │ │ │ │ + strb r4, [r7, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r0, [r4, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r6, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, #6] │ │ │ │ + strb r0, [r0, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, #6] │ │ │ │ + strb r0, [r4, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r7, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r0, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ + strb r0, [r0, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r0, [r0, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r7, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r4, [r3, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r0, [r4, #15] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + strb r4, [r6, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #18] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + strb r4, [r3, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #19] │ │ │ │ + strb r0, [r7, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #19] │ │ │ │ + strb r4, [r3, #19] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r4, [r6, #19] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r7, #21] │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r0, [r1, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #27] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r4, [r6, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r7, r4] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r7, r3] │ │ │ │ + str r0, [r1, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r3, r1] │ │ │ │ + ldrh r0, [r5, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r6, #92] @ 0x5c │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ + ldr r6, [r4, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r6, #88] @ 0x58 │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r4, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r1, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #23] │ │ │ │ movs r0, r0 │ │ │ │ b.n 19da6a │ │ │ │ - @ instruction: 0xffff57c2 │ │ │ │ + vqshl.u64 , q1, #63 @ 0x3f │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r2, [r3, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r2, [r6, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r2, [r4, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r4, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + str r6, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r0, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ bl 19b840 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 19cd2c │ │ │ │ ldr.w r2, [pc, #3796] @ 19e958 │ │ │ │ movs r0, #1 │ │ │ │ @@ -351939,380 +351941,380 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.w 19d2b8 │ │ │ │ nop │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - strh r6, [r7, r6] │ │ │ │ + strh r6, [r1, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, #96] @ 0x60 │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ + strh r2, [r2, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r4, r5, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r2, [r2, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r6, [r3, r2] │ │ │ │ + ldrsh r2, [r5, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r6, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r0, [r4, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r5, r0] │ │ │ │ + strh r6, [r7, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #76] @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ + str r6, [r4, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r3, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r3, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r3, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r3, #0] │ │ │ │ + str r0, [r5, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orrs.w r0, ip, sl, lsr #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + orn r0, r8, sl, lsr #3 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r1, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [pc, #840] @ (19ed38 ) │ │ │ │ + ldr r6, [pc, #904] @ (19ed78 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r0, [r4, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r5, r2] │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #648] @ (19ec84 ) │ │ │ │ + ldr r6, [pc, #712] @ (19ecc4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r4, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r6, [r0, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #456] @ (19ebd0 ) │ │ │ │ + ldr r6, [pc, #520] @ (19ec10 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r6, #8] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r1, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r4, [r1, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #848] @ (19ed70 ) │ │ │ │ + ldr r5, [pc, #912] @ (19edb0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r2, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #664] @ (19ecc4 ) │ │ │ │ + ldr r5, [pc, #728] @ (19ed04 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r4, [r6, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #480] @ (19ec18 ) │ │ │ │ + ldr r5, [pc, #544] @ (19ec58 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r7, r6] │ │ │ │ + ldrsh r6, [r0, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, r5] │ │ │ │ + ldr r4, [r3, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #288] @ (19eb64 ) │ │ │ │ + ldr r5, [pc, #352] @ (19eba4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r4, r4] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #96] @ (19eab0 ) │ │ │ │ + ldr r5, [pc, #160] @ (19eaf0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ + ldrsh r6, [r4, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #928] @ (19edfc ) │ │ │ │ + ldr r4, [pc, #992] @ (19ee3c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r6, [r6, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #736] @ (19ed48 ) │ │ │ │ + ldr r4, [pc, #800] @ (19ed88 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r7, r3] │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #536] @ (19ec8c ) │ │ │ │ + ldr r4, [pc, #600] @ (19eccc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #168] @ (19eb2c ) │ │ │ │ + ldr r4, [pc, #232] @ (19eb6c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #1000] @ (19ee78 ) │ │ │ │ + ldr r4, [pc, #40] @ (19eab8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r7, r0] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + ldrb r6, [r2, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #368] @ (19ec18 ) │ │ │ │ + ldr r3, [pc, #432] @ (19ec58 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #176] @ (19eb64 ) │ │ │ │ + ldr r3, [pc, #240] @ (19eba4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r0, r4] │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #872] @ (19ee2c ) │ │ │ │ + ldr r2, [pc, #936] @ (19ee6c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r6, r2] │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #680] @ (19ed78 ) │ │ │ │ + ldr r2, [pc, #744] @ (19edb8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r5, r3] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r0, r2] │ │ │ │ + ldrsb r6, [r1, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #488] @ (19ecc4 ) │ │ │ │ + ldr r2, [pc, #552] @ (19ed04 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, r2] │ │ │ │ + ldrb r0, [r1, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #296] @ (19ec10 ) │ │ │ │ + ldr r2, [pc, #360] @ (19ec50 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r4, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #976] @ (19eec8 ) │ │ │ │ + ldr r2, [pc, #16] @ (19eb08 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #792] @ (19ee1c ) │ │ │ │ + ldr r1, [pc, #856] @ (19ee5c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r4, r6] │ │ │ │ + strb r4, [r5, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #608] @ (19ed70 ) │ │ │ │ + ldr r1, [pc, #672] @ (19edb0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, r7] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #416] @ (19ecbc ) │ │ │ │ + ldr r1, [pc, #480] @ (19ecfc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r0, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #224] @ (19ec08 ) │ │ │ │ + ldr r1, [pc, #288] @ (19ec48 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + ldrh r6, [r0, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r2, r4] │ │ │ │ + strb r6, [r3, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #40] @ (19eb5c ) │ │ │ │ + ldr r1, [pc, #104] @ (19eb9c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r1, r5] │ │ │ │ + ldrh r0, [r3, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r0, [r6, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r4, r4] │ │ │ │ + ldrh r0, [r6, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #736] @ (19ee24 ) │ │ │ │ + ldr r0, [pc, #800] @ (19ee64 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r2, r2] │ │ │ │ + strb r6, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #552] @ (19ed78 ) │ │ │ │ + ldr r0, [pc, #616] @ (19edb8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #360] @ (19ecc4 ) │ │ │ │ + ldr r0, [pc, #424] @ (19ed04 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r0, [r5, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #168] @ (19ec10 ) │ │ │ │ + ldr r0, [pc, #232] @ (19ec50 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blxns pc │ │ │ │ + ldr r0, [pc, #48] @ (19eba4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r2, r0] │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r5, r7] │ │ │ │ + ldr r0, [r7, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r0, r6] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bxns sl │ │ │ │ + bxns ip │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bxns r4 │ │ │ │ + bxns r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + ldr r2, [r6, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r7, r3] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov ip, lr │ │ │ │ + bxns r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov lr, sl │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r1, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov lr, r2 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r3, r3] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r5, r1] │ │ │ │ + strh r2, [r7, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r4, sp │ │ │ │ + mov r4, pc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, sl │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r0, r2] │ │ │ │ + ldr r0, [r2, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r6, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp lr, sp │ │ │ │ + cmp lr, pc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r0, r0] │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r3, r6] │ │ │ │ + str r0, [r5, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r6, r5] │ │ │ │ + str r0, [r0, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, lr │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r1, r5] │ │ │ │ + str r6, [r2, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, r9 │ │ │ │ + cmp r0, fp │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r4, r5] │ │ │ │ + ldrsb r6, [r5, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r7, r3] │ │ │ │ + str r6, [r0, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr.w r2, [pc, #3716] @ 19fac0 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3716] @ 19fac4 │ │ │ │ ldr.w r3, [pc, #3716] @ 19fac8 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -353546,463 +353548,463 @@ │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.w 19d2b8 │ │ │ │ nop │ │ │ │ - tst r6, r0 │ │ │ │ + tst r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #888] @ (19fe44 ) │ │ │ │ + ldr r5, [pc, #936] @ (19fe74 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r3, r0] │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs r6, r1 │ │ │ │ + sbcs r6, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #408] @ (19fc78 ) │ │ │ │ + ldr r5, [pc, #456] @ (19fca8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r6, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r4, r6] │ │ │ │ + strh r4, [r5, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #216] @ (19fbc4 ) │ │ │ │ + ldr r5, [pc, #264] @ (19fbf4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r6, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r6, r5] │ │ │ │ + strh r4, [r7, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [pc, #32] @ (19fb18 ) │ │ │ │ + ldr r5, [pc, #80] @ (19fb48 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0 │ │ │ │ + asrs r0, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r0, r5] │ │ │ │ + strh r6, [r1, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #864] @ (19fe64 ) │ │ │ │ + ldr r4, [pc, #912] @ (19fe94 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #512] @ (19fd14 ) │ │ │ │ + ldr r4, [pc, #560] @ (19fd44 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, r3] │ │ │ │ + strh r4, [r1, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ands r4, r5 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r5, r1] │ │ │ │ + strh r2, [r7, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #24] @ (19fb40 ) │ │ │ │ + ldr r4, [pc, #72] @ (19fb70 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r6, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r4, [r1, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #856] @ (19fe8c ) │ │ │ │ + ldr r3, [pc, #904] @ (19febc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r2, r0] │ │ │ │ + strh r4, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #672] @ (19fde0 ) │ │ │ │ + ldr r3, [pc, #720] @ (19fe10 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r5, r7] │ │ │ │ + str r4, [r6, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r7, r6] │ │ │ │ + str r2, [r1, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #336] @ (19fca0 ) │ │ │ │ + ldr r3, [pc, #384] @ (19fcd0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + subs r7, #92 @ 0x5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #144] @ (19fbec ) │ │ │ │ + ldr r3, [pc, #192] @ (19fc1c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #28 │ │ │ │ + subs r7, #44 @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r3, r5] │ │ │ │ + str r2, [r5, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #984] @ (19ff40 ) │ │ │ │ + ldr r3, [pc, #8] @ (19fb70 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #238 @ 0xee │ │ │ │ + subs r6, #254 @ 0xfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #792] @ (19fe8c ) │ │ │ │ + ldr r2, [pc, #840] @ (19febc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #600] @ (19fdd8 ) │ │ │ │ + ldr r2, [pc, #648] @ (19fe08 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #158 @ 0x9e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #408] @ (19fd24 ) │ │ │ │ + ldr r2, [pc, #456] @ (19fd54 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #224] @ (19fc78 ) │ │ │ │ + ldr r2, [pc, #272] @ (19fca8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + subs r6, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r6, [r7, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #32] @ (19fbc4 ) │ │ │ │ + ldr r2, [pc, #80] @ (19fbf4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #0 │ │ │ │ + subs r6, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r0, r1] │ │ │ │ + str r6, [r1, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #864] @ (19ff10 ) │ │ │ │ + ldr r1, [pc, #912] @ (19ff40 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #680] @ (19fe64 ) │ │ │ │ + ldr r1, [pc, #728] @ (19fe94 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #912] @ (19ff54 ) │ │ │ │ + ldr r7, [pc, #960] @ (19ff84 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #488] @ (19fdb0 ) │ │ │ │ + ldr r1, [pc, #536] @ (19fde0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #720] @ (19fea0 ) │ │ │ │ + ldr r7, [pc, #768] @ (19fed0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #296] @ (19fcfc ) │ │ │ │ + ldr r1, [pc, #344] @ (19fd2c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #528] @ (19fdec ) │ │ │ │ + ldr r7, [pc, #576] @ (19fe1c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #104] @ (19fc48 ) │ │ │ │ + ldr r1, [pc, #152] @ (19fc78 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #18 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #336] @ (19fd38 ) │ │ │ │ + ldr r7, [pc, #384] @ (19fd68 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #944] @ (19ff9c ) │ │ │ │ + ldr r0, [pc, #992] @ (19ffcc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #152] @ (19fc8c ) │ │ │ │ + ldr r7, [pc, #200] @ (19fcbc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #752] @ (19fee8 ) │ │ │ │ + ldr r0, [pc, #800] @ (19ff18 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #180 @ 0xb4 │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #984] @ (19ffd8 ) │ │ │ │ + ldr r7, [pc, #8] @ (19fc08 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #560] @ (19fe34 ) │ │ │ │ + ldr r0, [pc, #608] @ (19fe64 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #132 @ 0x84 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #792] @ (19ff24 ) │ │ │ │ + ldr r6, [pc, #840] @ (19ff54 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #368] @ (19fd80 ) │ │ │ │ + ldr r0, [pc, #416] @ (19fdb0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + subs r4, #100 @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #600] @ (19fe70 ) │ │ │ │ + ldr r6, [pc, #648] @ (19fea0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #184] @ (19fcd4 ) │ │ │ │ + ldr r0, [pc, #232] @ (19fd04 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #38 @ 0x26 │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #416] @ (19fdc4 ) │ │ │ │ + ldr r6, [pc, #464] @ (19fdf4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + ldr r0, [pc, #40] @ (19fc50 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r4, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #224] @ (19fd10 ) │ │ │ │ + ldr r6, [pc, #272] @ (19fd40 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0x47da │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #32] @ (19fc5c ) │ │ │ │ + ldr r6, [pc, #80] @ (19fc8c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47aa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + subs r3, #166 @ 0xa6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #864] @ (19ffa8 ) │ │ │ │ + ldr r5, [pc, #912] @ (19ffd8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bx lr │ │ │ │ + bxns pc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #680] @ (19fefc ) │ │ │ │ + ldr r5, [pc, #728] @ (19ff2c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bx r8 │ │ │ │ + bxns r9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #56 @ 0x38 │ │ │ │ + subs r3, #72 @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #488] @ (19fe48 ) │ │ │ │ + ldr r5, [pc, #536] @ (19fe78 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bx r2 │ │ │ │ + bxns r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #8 │ │ │ │ + subs r3, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #296] @ (19fd94 ) │ │ │ │ + ldr r5, [pc, #344] @ (19fdc4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r8, ip │ │ │ │ + mov ip, sp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [pc, #104] @ (19fce0 ) │ │ │ │ + ldr r5, [pc, #152] @ (19fd10 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov sl, r6 │ │ │ │ + mov lr, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #944] @ (1a0034 ) │ │ │ │ + ldr r4, [pc, #992] @ (1a0064 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov sl, r0 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #752] @ (19ff80 ) │ │ │ │ + ldr r4, [pc, #800] @ (19ffb0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r2, sl │ │ │ │ + mov r6, fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #74 @ 0x4a │ │ │ │ + subs r2, #90 @ 0x5a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #560] @ (19fecc ) │ │ │ │ + ldr r4, [pc, #608] @ (19fefc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r6, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #26 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #368] @ (19fe18 ) │ │ │ │ + ldr r4, [pc, #416] @ (19fe48 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp ip, lr │ │ │ │ + mov r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #236 @ 0xec │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #184] @ (19fd6c ) │ │ │ │ + ldr r4, [pc, #232] @ (19fd9c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp r8, sl │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #1016] @ (1a00b8 ) │ │ │ │ + ldr r4, [pc, #40] @ (19fce8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp ip, r2 │ │ │ │ + cmp r8, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #140 @ 0x8c │ │ │ │ + subs r1, #156 @ 0x9c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #824] @ (1a0004 ) │ │ │ │ + ldr r3, [pc, #872] @ (1a0034 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, ip │ │ │ │ + cmp r0, lr │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + subs r1, #108 @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #632] @ (19ff50 ) │ │ │ │ + ldr r3, [pc, #680] @ (19ff80 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmp r2, r8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #46 @ 0x2e │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #448] @ (19fea4 ) │ │ │ │ + ldr r3, [pc, #496] @ (19fed4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #256] @ (19fdf0 ) │ │ │ │ + ldr r3, [pc, #304] @ (19fe20 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add lr, sl │ │ │ │ + add sl, ip │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #206 @ 0xce │ │ │ │ + subs r0, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #64] @ (19fd3c ) │ │ │ │ + ldr r3, [pc, #112] @ (19fd6c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add lr, r4 │ │ │ │ + add sl, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #158 @ 0x9e │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #896] @ (1a0088 ) │ │ │ │ + ldr r2, [pc, #944] @ (1a00b8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc │ │ │ │ + add ip, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #112 @ 0x70 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #712] @ (19ffdc ) │ │ │ │ + ldr r2, [pc, #760] @ (1a000c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, r9 │ │ │ │ + add r4, sl │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + subs r0, #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #520] @ (19ff28 ) │ │ │ │ + ldr r2, [pc, #568] @ (19ff58 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, r3 │ │ │ │ + add r4, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #16 │ │ │ │ + subs r0, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #328] @ (19fe74 ) │ │ │ │ + ldr r2, [pc, #376] @ (19fea4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mvns r0, r5 │ │ │ │ + mvns r4, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #136] @ (19fdc0 ) │ │ │ │ + ldr r2, [pc, #184] @ (19fdf0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bics r0, r7 │ │ │ │ + mvns r4, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + adds r7, #192 @ 0xc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #968] @ (1a010c ) │ │ │ │ + ldr r1, [pc, #1016] @ (1a013c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bics r0, r1 │ │ │ │ + bics r4, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + adds r7, #144 @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #776] @ (1a0058 ) │ │ │ │ + ldr r1, [pc, #824] @ (1a0088 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - muls r2, r3 │ │ │ │ + muls r6, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #592] @ (19ffac ) │ │ │ │ + ldr r1, [pc, #640] @ (19ffdc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orrs r4, r5 │ │ │ │ + orrs r0, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #408] @ (19ff00 ) │ │ │ │ + ldr r1, [pc, #456] @ (19ff30 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + adds r7, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #216] @ (19fe4c ) │ │ │ │ + ldr r1, [pc, #264] @ (19fe7c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r2, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #32] @ (19fda0 ) │ │ │ │ + ldr r1, [pc, #80] @ (19fdd0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #150 @ 0x96 │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #864] @ (1a00ec ) │ │ │ │ + ldr r0, [pc, #912] @ (1a011c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #672] @ (1a0038 ) │ │ │ │ + ldr r0, [pc, #720] @ (1a0068 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - tst r6, r7 │ │ │ │ + negs r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #70 @ 0x46 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #480] @ (19ff84 ) │ │ │ │ + ldr r0, [pc, #528] @ (19ffb4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - tst r0, r2 │ │ │ │ + tst r4, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #8 │ │ │ │ + adds r6, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #296] @ (19fed8 ) │ │ │ │ + ldr r0, [pc, #344] @ (19ff08 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rors r2, r4 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #234 @ 0xea │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #112] @ (19fe2c ) │ │ │ │ + ldr r0, [pc, #160] @ (19fe5c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs r4, r6 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs r4, r0 │ │ │ │ + sbcs r0, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #124 @ 0x7c │ │ │ │ + adds r5, #140 @ 0x8c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #78 @ 0x4e │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - blx r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r2, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r5, #46 @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bx ip │ │ │ │ + bxns sp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r7 │ │ │ │ + asrs r4, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bxns r0 │ │ │ │ + bx r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r3 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #162 @ 0xa2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov ip, sl │ │ │ │ + mov r8, ip │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r0, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov ip, r5 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r8, r1 │ │ │ │ + mov ip, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r6, ip │ │ │ │ + mov r2, lr │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, #2 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov r4, r8 │ │ │ │ + mov r0, sl │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r6, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp sl, lr │ │ │ │ + cmp lr, pc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #136 @ 0x88 │ │ │ │ + subs r7, #148 @ 0x94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0019fe44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -354048,19 +354050,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 19fe7e │ │ │ │ nop │ │ │ │ - rors r6, r4 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #992] @ (1a02ac ) │ │ │ │ + ldr r3, [pc, #16] @ (19fedc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + adds r0, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 0019fed0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -354308,49 +354310,49 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r3, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [pc, #456] @ (1a0314 ) │ │ │ │ + ldr r2, [pc, #504] @ (1a0344 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r6, [r7, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [pc, #480] @ (1a033c ) │ │ │ │ + ldr r1, [pc, #528] @ (1a036c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors r4, r1 │ │ │ │ + eors r0, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #114 @ 0x72 │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #96] @ (1a01cc ) │ │ │ │ + ldr r1, [pc, #144] @ (1a01fc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #66 @ 0x42 │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #928] @ (1a0518 ) │ │ │ │ + ldr r0, [pc, #976] @ (1a0548 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #174 @ 0xae │ │ │ │ + subs r7, #186 @ 0xba │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #244 @ 0xf4 │ │ │ │ + cmp r6, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #616] @ (1a03f0 ) │ │ │ │ + ldr r0, [pc, #664] @ (1a0420 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a018c : │ │ │ │ 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 │ │ │ │ @@ -354412,29 +354414,29 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1a0230 │ │ │ │ mov r0, r4 │ │ │ │ str.w r4, [r9] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - cmp r5, #78 @ 0x4e │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #24] @ (1a0258 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r2, #11] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #174 @ 0xae │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blxns r1 │ │ │ │ + blx r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a0258 : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ cbz r0, 1a02a4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -354521,19 +354523,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #253 @ 0xfd │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1a0304 │ │ │ │ nop │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + cmp r3, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r5, #122 @ 0x7a │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov lr, r0 │ │ │ │ + mov sl, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -354590,19 +354592,19 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #560] @ 1a0628 │ │ │ │ @@ -354826,19 +354828,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1a0652 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - muls r4, r7 │ │ │ │ + bics r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a068c : │ │ │ │ ldr r0, [pc, #72] @ (1a06d8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 1a0698 │ │ │ │ @@ -354867,19 +354869,19 @@ │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1a06b2 │ │ │ │ strb r2, [r5, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #220 @ 0xdc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmn r0, r7 │ │ │ │ + orrs r4, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a06e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -354910,19 +354912,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a070c │ │ │ │ nop │ │ │ │ strb r4, [r6, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cmp r0, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #116 @ 0x74 │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a0748 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -354967,25 +354969,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #244 @ 0xf4 │ │ │ │ b.n 1a078a │ │ │ │ nop │ │ │ │ strb r6, [r3, #27] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - tst r2, r7 │ │ │ │ + negs r6, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - negs r0, r6 │ │ │ │ + negs r4, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - tst r4, r1 │ │ │ │ + tst r0, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a07d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -355340,81 +355342,81 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r1, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r0, r5 │ │ │ │ + adcs r4, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs r2, r3 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs r0, r3 │ │ │ │ + sbcs r4, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs r6, r0 │ │ │ │ + sbcs r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strh r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #214 @ 0xd6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + adds r7, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ands r6, r3 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r6, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r6, [r1, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ands r4, r7 │ │ │ │ + eors r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #64 @ 0x40 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #152 @ 0x98 │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #242 @ 0xf2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, #20 │ │ │ │ + adds r6, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #184 @ 0xb8 │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #234 @ 0xea │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #16 │ │ │ │ + subs r7, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #194 @ 0xc2 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #168 @ 0xa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #66 @ 0x42 │ │ │ │ + movs r4, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + subs r6, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a0bd8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -355567,43 +355569,43 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r2, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #152 @ 0x98 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r5, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #22 │ │ │ │ + subs r7, #34 @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + subs r6, #240 @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r2, [r2, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #202 @ 0xca │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #144 @ 0x90 │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, #146 @ 0x92 │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a0d8c : │ │ │ │ stmdb 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 │ │ │ │ @@ -355768,47 +355770,47 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #188 @ 0xbc │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #242 @ 0xf2 │ │ │ │ + subs r5, #254 @ 0xfe │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #214 @ 0xd6 │ │ │ │ + subs r5, #226 @ 0xe2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strh r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #248 @ 0xf8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #26 │ │ │ │ + adds r2, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + subs r3, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #126 @ 0x7e │ │ │ │ + movs r0, #142 @ 0x8e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #176 @ 0xb0 │ │ │ │ + adds r1, #188 @ 0xbc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #90 @ 0x5a │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #140 @ 0x8c │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a0f74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3512] @ 0xdb8 │ │ │ │ @@ -356002,47 +356004,47 @@ │ │ │ │ ldr r3, [pc, #76] @ (1a11bc ) │ │ │ │ add r3, pc │ │ │ │ b.n 1a1004 │ │ │ │ ldr r2, [r6, #76] @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r6, r3, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #124 @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r1, #164 @ 0xa4 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r6, #1 │ │ │ │ + subs r4, r0, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #206 @ 0xce │ │ │ │ + subs r0, #218 @ 0xda │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #136 @ 0x88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r0, r4, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 001a11c0 : │ │ │ │ cbz r0, 1a11e0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 1a11e8 │ │ │ │ @@ -356084,19 +356086,19 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, r3, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #8 │ │ │ │ + subs r3, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #184 @ 0xb8 │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a1240 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -356231,25 +356233,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1a1358 │ │ │ │ nop │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r0, r1, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r2, r7 │ │ │ │ + subs r4, r4, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #166 @ 0xa6 │ │ │ │ + subs r1, #178 @ 0xb2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a13c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -356352,31 +356354,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, r2, r4 │ │ │ │ + subs r6, r4, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #76 @ 0x4c │ │ │ │ + adds r5, #88 @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r5, #38 @ 0x26 │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a14e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -356574,37 +356576,37 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r0, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, #56 @ 0x38 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r3, #96 @ 0x60 │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r3, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #24 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r4, r2 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #0 │ │ │ │ + adds r3, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a1744 : │ │ │ │ stmdb 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 │ │ │ │ @@ -357189,49 +357191,49 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + asrs r2, r2, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #218 @ 0xda │ │ │ │ + cmp r6, #230 @ 0xe6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r0, r7, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #172 @ 0xac │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r3, #8 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r1, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a1df4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -357493,25 +357495,25 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r0, [r0, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #34 @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a20e4 : │ │ │ │ cbz r0, 1a20f0 │ │ │ │ ldr.w r3, [r0, #668] @ 0x29c │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -357593,19 +357595,19 @@ │ │ │ │ b.n 1a215e │ │ │ │ ldrh r4, [r0, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r6, r2, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #62 @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a21bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -357717,35 +357719,35 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r5, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #132 @ 0x84 │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r5, #0 │ │ │ │ + subs r0, r7, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r4, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r0, 1a2378 │ │ │ │ + cbz r4, 1a237a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 1a237a │ │ │ │ + cbz r6, 1a237c │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 001a2300 : │ │ │ │ stmdb 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 │ │ │ │ @@ -357921,29 +357923,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1a2488 │ │ │ │ ldr r0, [r5, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r6, #70 @ 0x46 │ │ │ │ + movs r6, #82 @ 0x52 │ │ │ │ lsls r0, r3, #3 │ │ │ │ blt.n 1a24b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r4, #3 │ │ │ │ + adds r6, r5, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrsb r4, [r6, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r6, r2, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a2508 : │ │ │ │ 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 │ │ │ │ @@ -357993,19 +357995,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1a254c │ │ │ │ nop │ │ │ │ ldr r2, [r3, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r6, r5, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ + movs r4, #84 @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a259c : │ │ │ │ push {r4} │ │ │ │ cbz r0, 1a25c4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -358181,47 +358183,47 @@ │ │ │ │ movw r1, #1950 @ 0x79e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1a26ba │ │ │ │ nop │ │ │ │ ldrsb r2, [r1, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + cmp r0, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #148 @ 0x94 │ │ │ │ + cmp r0, #160 @ 0xa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ + lsrs r0, r3, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrsb r6, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #54 @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ + lsrs r2, r7, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ + movs r2, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrsb r4, [r4, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r6, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + adds r0, r6, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #138 @ 0x8a │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a2794 : │ │ │ │ stmdb 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 │ │ │ │ @@ -358366,27 +358368,27 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1a28bc │ │ │ │ nop │ │ │ │ strb r2, [r2, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #168 @ 0xa8 │ │ │ │ + movs r1, #180 @ 0xb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + movs r1, #126 @ 0x7e │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r2, [r5, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a2944 : │ │ │ │ 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 │ │ │ │ @@ -358455,25 +358457,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1a29b2 │ │ │ │ strh r4, [r4, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #23 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ + asrs r4, r3, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r6, #26 │ │ │ │ + asrs r6, r7, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a2a14 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -358658,63 +358660,63 @@ │ │ │ │ b.n 1a2a68 │ │ │ │ strh r4, [r2, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #96 @ 0x60 │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #32 │ │ │ │ + movs r5, #44 @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r1, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #18 │ │ │ │ + movs r5, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r2, r6, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + subs r0, r3, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r5, #21 │ │ │ │ + asrs r6, r6, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r4, r3, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r7, #15 │ │ │ │ + lsls r6, r1, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r2, #1 │ │ │ │ + subs r2, r4, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #30 │ │ │ │ + movs r4, #42 @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + subs r0, r0, #0 │ │ │ │ lsls r0, 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, #4048] @ 0xfd0 │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [r0, #676] @ 0x2a4 │ │ │ │ @@ -358778,25 +358780,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1a2c9e │ │ │ │ nop │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r2, r1, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r2, #3 │ │ │ │ + adds r6, r3, #3 │ │ │ │ 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, #3480] @ 0xd98 │ │ │ │ sub.w sp, sp, #580 @ 0x244 │ │ │ │ mov r8, r2 │ │ │ │ @@ -359299,50 +359301,50 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 1a3304 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [pc, #920] @ (1a361c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #224 @ 0xe0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #194 @ 0xc2 │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #664 @ (adr r6, 1a352c ) │ │ │ │ + add r6, pc, #712 @ (adr r6, 1a355c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r5, [pc, #280] @ (1a33b0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r0, r0, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r6, r4, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc2l 0, cr0, [r2, #900]! @ 0x384 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + ldc2l 0, cr0, [r2, #900]! @ 0x384 │ │ │ │ + adds r2, r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc2 0, cr0, [r6, #900]! @ 0x384 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + stc2l 0, cr0, [r6, #900] @ 0x384 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r2, r3, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc2 0, cr0, [lr, #900] @ 0x384 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + ldc2 0, cr0, [lr, #900] @ 0x384 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #31 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-900] @ 0xfffffc7c │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + stc2l 0, cr0, [ip, #-900]! @ 0xfffffc7c │ │ │ │ + asrs r6, r0, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r1, #26 │ │ │ │ + lsrs r4, r2, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc2 0, cr0, [lr, #-900] @ 0xfffffc7c │ │ │ │ - adds r0, r3, #7 │ │ │ │ + ldc2 0, cr0, [lr, #-900] @ 0xfffffc7c │ │ │ │ + adds r4, r4, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov sl, r0 │ │ │ │ @@ -360050,170 +360052,170 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a3414 │ │ │ │ nop │ │ │ │ ldr r1, [pc, #536] @ (1a3c70 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, #4 │ │ │ │ + adds r6, r4, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r7, #4 │ │ │ │ + adds r6, r0, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r2, #4 │ │ │ │ + adds r0, r4, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r2, r3, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [pc, #400] @ (1a3c04 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfb0a00e1 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + @ instruction: 0xfb1a00e1 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r4, #21 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfaa600e1 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + @ instruction: 0xfab600e1 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfa4000e1 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + @ instruction: 0xfa5000e1 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vld1.8 {d16[7]}, [r0], r1 │ │ │ │ - lsrs r2, r2, #12 │ │ │ │ + ldr??.w r0, [r0, #225] @ 0xe1 │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r6, r0, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r8 :128], r1 │ │ │ │ - lsrs r2, r3, #10 │ │ │ │ + ldr??.w r0, [r8, r1, lsl #2] │ │ │ │ + lsrs r6, r4, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vst4. {d0-d3}, [r8 :128], r1 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + ldrsb.w r0, [r8, r1, lsl #2] │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r6, r5, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh.w r0, [r4, #225] @ 0xe1 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + str.w r0, [r4, #225] @ 0xe1 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb.w r0, [sl, #225] @ 0xe1 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + ldrb.w r0, [sl, #225] @ 0xe1 │ │ │ │ + lsrs r0, r1, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str??.w r0, [r0, r1, lsl #2] │ │ │ │ - lsrs r2, r2, #6 │ │ │ │ + ldr??.w r0, [r0, r1, lsl #2] │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh.w r0, [r8, r1, lsl #2] │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + str.w r0, [r8, r1, lsl #2] │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb.w r0, [lr, r1, lsl #2] │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + ldrb.w r0, [lr, r1, lsl #2] │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r5, #9 │ │ │ │ + asrs r4, r6, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf7e600e1 │ │ │ │ - lsrs r0, r3, #4 │ │ │ │ + @ instruction: 0xf7f600e1 │ │ │ │ + lsrs r4, r4, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf7bc00e1 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + @ instruction: 0xf7cc00e1 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r2, #8 │ │ │ │ + asrs r2, r4, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf79400e1 │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + @ instruction: 0xf7a400e1 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf76c00e1 │ │ │ │ - lsrs r6, r3, #2 │ │ │ │ + @ instruction: 0xf77c00e1 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf74400e1 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + @ instruction: 0xf75400e1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r0, r5, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf71a00e1 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + @ instruction: 0xf72a00e1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf6f200e1 │ │ │ │ - lsrs r4, r4, #32 │ │ │ │ + @ instruction: 0xf70200e1 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movt r0, #35041 @ 0x88e1 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ + @ instruction: 0xf6d800e1 │ │ │ │ + lsrs r6, r0, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf69e00e1 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + subw r0, lr, #2273 @ 0x8e1 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r7, #3 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf67600e1 │ │ │ │ - lsls r0, r5, #30 │ │ │ │ + @ instruction: 0xf68600e1 │ │ │ │ + lsls r4, r6, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r1, #3 │ │ │ │ + asrs r2, r3, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movw r0, #51425 @ 0xc8e1 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + @ instruction: 0xf65c00e1 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #2 │ │ │ │ + asrs r2, r6, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf62400e1 │ │ │ │ - lsls r6, r2, #29 │ │ │ │ + @ instruction: 0xf63400e1 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r7, #1 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf5fa00e1 │ │ │ │ - lsls r4, r5, #28 │ │ │ │ + addw r0, sl, #2273 @ 0x8e1 │ │ │ │ + lsls r0, r7, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rsb r0, lr, #7372800 @ 0x708000 │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + rsbs r0, lr, #7372800 @ 0x708000 │ │ │ │ + lsls r4, r1, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub.w r0, r6, #7372800 @ 0x708000 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + subs.w r0, r6, #7372800 @ 0x708000 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbcs.w r0, ip, #7372800 @ 0x708000 │ │ │ │ - lsls r6, r5, #26 │ │ │ │ + @ instruction: 0xf58c00e1 │ │ │ │ + lsls r2, r7, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r2, r4, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs.w r0, r4, #7372800 @ 0x708000 │ │ │ │ - lsls r6, r0, #26 │ │ │ │ + sbc.w r0, r4, #7372800 @ 0x708000 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf52a00e1 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + @ instruction: 0xf53a00e1 │ │ │ │ + lsls r0, r5, #25 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a3bd0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -360236,18 +360238,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #636 @ 0x27c │ │ │ │ mov.w r1, #384 @ 0x180 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a3bea │ │ │ │ - @ instruction: 0xf36400e1 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + @ instruction: 0xf37400e1 │ │ │ │ + lsls r2, r4, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r7, #22 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 001a3c24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -361381,102 +361383,102 @@ │ │ │ │ nop │ │ │ │ ands r4, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ands r6, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf1ee00e1 │ │ │ │ + @ instruction: 0xf1fe00e1 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf12e00e1 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + @ instruction: 0xf13e00e1 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf0ca00e1 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + @ instruction: 0xf0da00e1 │ │ │ │ + lsrs r6, r5, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vmla.i16 d16, d28, d1[2] │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + vmla.i32 d16, d28, d1[1] │ │ │ │ + asrs r2, r1, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ + asrs r4, r1, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r2, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stc 0, cr0, [lr], {225} @ 0xe1 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + ldc 0, cr0, [lr], {225} @ 0xe1 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r2, r1, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc 0, cr0, [ip], #-900 @ 0xfffffc7c │ │ │ │ - ldc2l 0, cr0, [lr, #-860] @ 0xfffffca4 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + ldc 0, cr0, [ip], #-900 @ 0xfffffc7c │ │ │ │ + stc2l 0, cr0, [sl, #-860]! @ 0xfffffca4 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orn r0, r4, r1, asr #3 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + orns r0, r4, r1, asr #3 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r8, r1, asr #3 │ │ │ │ - lsls r2, r7, #17 │ │ │ │ + bic.w r0, r8, r1, asr #3 │ │ │ │ + lsls r6, r0, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfb2a00d7 │ │ │ │ - ldrd r0, r0, [sl, #-900] @ 0x384 │ │ │ │ - @ instruction: 0xfa8c00d7 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + @ instruction: 0xfb3600d7 │ │ │ │ + strd r0, r0, [sl, #-900]! @ 0x384 │ │ │ │ + @ instruction: 0xfa9800d7 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmdb r0, {r0, r5, r6, r7} │ │ │ │ - @ instruction: 0xfa4200d7 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + stmdb r0!, {r0, r5, r6, r7} │ │ │ │ + @ instruction: 0xfa4e00d7 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strex r0, r0, [r0, #900] @ 0x384 │ │ │ │ - b.n 1a492c │ │ │ │ + @ instruction: 0xe85000e1 │ │ │ │ + b.n 1a494c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vst4. {d0-d3}, [r2 :64], r7 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + vst4. {d0-d3}, [lr :64], r7 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 1a48d8 │ │ │ │ + b.n 1a48f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a482c │ │ │ │ + b.n 1a484c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr??.w r0, [r6, r7, lsl #1] │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + strb.w r0, [r2, #215] @ 0xd7 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 1a47d8 │ │ │ │ + b.n 1a47f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r5, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb.w r0, [r8, r7, lsl #1] │ │ │ │ - b.n 1a4708 │ │ │ │ + strh.w r0, [r4, r7, lsl #1] │ │ │ │ + b.n 1a4728 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7d800d7 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + @ instruction: 0xf7e400d7 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ sub.w sl, r3, #60 @ 0x3c │ │ │ │ mov r1, sl │ │ │ │ blx b9424 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1a4c80 │ │ │ │ @@ -362577,189 +362579,189 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 1a4810 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + lsrs r4, r0, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 1a4f5c │ │ │ │ + b.n 1a4f7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcr2 0, 6, r0, cr4, cr7, {6} │ │ │ │ + mrc2 0, 6, r0, cr0, cr7, {6} │ │ │ │ stc2l 0, cr0, [r6, #856] @ 0x358 │ │ │ │ stc2l 0, cr0, [lr, #-856]! @ 0xfffffca8 │ │ │ │ - b.n 1a5cb8 │ │ │ │ + b.n 1a5cd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-860]! @ 0xfffffca4 │ │ │ │ - b.n 1a5c34 │ │ │ │ + stc2l 0, cr0, [lr, #-860]! @ 0xfffffca4 │ │ │ │ + b.n 1a5c54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf3fe00d7 │ │ │ │ - stc2 0, cr0, [r4, #-860]! @ 0xfffffca4 │ │ │ │ - b.n 1a5bd0 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - ubfx r0, r6, #3, #24 │ │ │ │ - stc2l 0, cr0, [ip], #860 @ 0x35c │ │ │ │ - b.n 1a5b6c │ │ │ │ + and.w r0, sl, #7045120 @ 0x6b8000 │ │ │ │ + ldc2 0, cr0, [r0, #-860]! @ 0xfffffca4 │ │ │ │ + b.n 1a5bf0 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xf3d200d7 │ │ │ │ + ldc2l 0, cr0, [r8], #860 @ 0x35c │ │ │ │ + b.n 1a5b8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc2 0, cr0, [lr], #860 @ 0x35c │ │ │ │ - b.n 1a5af8 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - sbfx r0, lr, #3, #24 │ │ │ │ - ldc2l 0, cr0, [r4], #-860 @ 0xfffffca4 │ │ │ │ - b.n 1a5a94 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf31600d7 │ │ │ │ - ldc2 0, cr0, [ip], #-860 @ 0xfffffca4 │ │ │ │ - b.n 1a5a30 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf2de00d7 │ │ │ │ - stc2 0, cr0, [r4], {215} @ 0xd7 │ │ │ │ - b.n 1a59d0 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - subw r0, r8, #215 @ 0xd7 │ │ │ │ - smlaldx r0, r0, lr, r7 │ │ │ │ - @ instruction: 0xf27800d7 │ │ │ │ - movw r0, #57559 @ 0xe0d7 │ │ │ │ - b.n 1a58d0 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf21e00d7 │ │ │ │ - @ instruction: 0xfb4400d7 │ │ │ │ - b.n 1a586c │ │ │ │ + ldc2 0, cr0, [sl], #860 @ 0x35c │ │ │ │ + b.n 1a5b18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf1e600d7 │ │ │ │ - @ instruction: 0xfb0c00d7 │ │ │ │ - subs.w r0, r4, #215 @ 0xd7 │ │ │ │ - @ instruction: 0xfada00d7 │ │ │ │ - b.n 1a57b8 │ │ │ │ + @ instruction: 0xf35a00d7 │ │ │ │ + stc2 0, cr0, [r0], {215} @ 0xd7 │ │ │ │ + b.n 1a5ab4 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + ssat r0, #24, r2, asr #3 │ │ │ │ + mcrr2 0, 13, r0, r8, cr7 │ │ │ │ + b.n 1a5a50 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xf2ea00d7 │ │ │ │ + ldc2 0, cr0, [r0], {215} @ 0xd7 │ │ │ │ + b.n 1a59f0 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xf2b400d7 │ │ │ │ + smlsldx r0, r0, sl, r7 │ │ │ │ + @ instruction: 0xf28400d7 │ │ │ │ + @ instruction: 0xf25a00d7 │ │ │ │ + b.n 1a58f0 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xf22a00d7 │ │ │ │ + @ instruction: 0xfb5000d7 │ │ │ │ + b.n 1a588c │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xf1f200d7 │ │ │ │ + @ instruction: 0xfb1800d7 │ │ │ │ + rsb r0, r0, #215 @ 0xd7 │ │ │ │ + @ instruction: 0xfae600d7 │ │ │ │ + b.n 1a57d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf18200d7 │ │ │ │ - @ instruction: 0xfaa800d7 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ + @ instruction: 0xf18e00d7 │ │ │ │ + @ instruction: 0xfab400d7 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 1a5744 │ │ │ │ + b.n 1a5764 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa6000d7 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + @ instruction: 0xfa6c00d7 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add.w r0, r6, #215 @ 0xd7 │ │ │ │ - @ instruction: 0xfa2c00d7 │ │ │ │ - svc 156 @ 0x9c │ │ │ │ + adds.w r0, r2, #215 @ 0xd7 │ │ │ │ + @ instruction: 0xfa3800d7 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e400d7 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + ldr??.w r0, [r0, #215] @ 0xd7 │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh.w r0, [r6, #215] @ 0xd7 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ + vst1.8 @ instruction: 0xf9c200d7 │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orrs.w r0, r8, #215 @ 0xd7 │ │ │ │ - ldr??.w r0, [lr, r7, lsl #1] │ │ │ │ - udf #236 @ 0xec │ │ │ │ + orn r0, r4, #215 @ 0xd7 │ │ │ │ + vst1.8 @ instruction: 0xf98a00d7 │ │ │ │ + udf #252 @ 0xfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh.w r0, [r4, r7, lsl #1] │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + vst4. {d16-d19}, [r0 :64], r7 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vshr.s64 q8, , #18 │ │ │ │ - ldrsb.w r0, [r4, r7, lsl #1] │ │ │ │ - udf #130 @ 0x82 │ │ │ │ + vshr.s64 q8, , #6 │ │ │ │ + vld4. {d0-d3}, [r0 :64], r7 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vshr.s64 q0, , #12 │ │ │ │ - ldr.w r0, [sl, #215] @ 0xd7 │ │ │ │ - vshr.s64 q0, , #60 │ │ │ │ - vqadd.s16 q8, q11, │ │ │ │ - vqadd.s32 q0, q14, │ │ │ │ - vqadd.s8 q0, q8, │ │ │ │ - mcr 0, 6, r0, cr12, cr7, {6} │ │ │ │ - ble.n 1a56b8 │ │ │ │ + vshr.s64 q8, , #64 │ │ │ │ + str??.w r0, [r6, #215] @ 0xd7 │ │ │ │ + vshr.s64 q0, , #48 │ │ │ │ + vqadd.s32 q8, q9, │ │ │ │ + vqadd.s64 q0, q12, │ │ │ │ + vqadd.s8 q0, q14, │ │ │ │ + mrc 0, 6, r0, cr8, cr7, {6} │ │ │ │ + ble.n 1a56d8 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xf7f400d7 │ │ │ │ + mcr 0, 5, r0, cr6, cr7, {6} │ │ │ │ + ble.n 1a5878 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7e800d7 │ │ │ │ - mrc 0, 4, r0, cr10, cr7, {6} │ │ │ │ - ble.n 1a5858 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7b600d7 │ │ │ │ - mcr 0, 3, r0, cr2, cr7, {6} │ │ │ │ - ble.n 1a57f4 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf77e00d7 │ │ │ │ - bgt.n 1a57a0 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - mcr 0, 1, r0, cr6, cr7, {6} │ │ │ │ - @ instruction: 0xf74c00d7 │ │ │ │ - mrc2 0, 5, r0, cr2, cr7, {6} │ │ │ │ - bgt.n 1a571c │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf70000d7 │ │ │ │ - bgt.n 1a58c8 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [lr, #860]! @ 0x35c │ │ │ │ - @ instruction: 0xf6d400d7 │ │ │ │ - bgt.n 1a5860 │ │ │ │ + @ instruction: 0xf7c200d7 │ │ │ │ + mcr 0, 3, r0, cr14, cr7, {6} │ │ │ │ + ble.n 1a5814 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xf78a00d7 │ │ │ │ + ble.n 1a57c0 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + mrc 0, 1, r0, cr2, cr7, {6} │ │ │ │ + @ instruction: 0xf75800d7 │ │ │ │ + mrc2 0, 5, r0, cr14, cr7, {6} │ │ │ │ + bgt.n 1a573c │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xf70c00d7 │ │ │ │ + bgt.n 1a56e8 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + ldc 0, cr0, [sl, #860]! @ 0x35c │ │ │ │ + @ instruction: 0xf6e000d7 │ │ │ │ + bgt.n 1a5880 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + stc 0, cr0, [r0, #860] @ 0x35c │ │ │ │ + subw r0, r6, #2263 @ 0x8d7 │ │ │ │ + ldc2 0, cr0, [r2, #860] @ 0x35c │ │ │ │ + bgt.n 1a580c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [r4, #-860]! @ 0xfffffca4 │ │ │ │ - @ instruction: 0xf69a00d7 │ │ │ │ - stc2 0, cr0, [r6, #860] @ 0x35c │ │ │ │ - bgt.n 1a57ec │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf65800d7 │ │ │ │ - stc 0, cr0, [r6, #-860] @ 0xfffffca4 │ │ │ │ - ldcl 0, cr0, [sl], {215} @ 0xd7 │ │ │ │ - ldc 0, cr0, [r0], #860 @ 0x35c │ │ │ │ - stc 0, cr0, [r6], {215} @ 0xd7 │ │ │ │ - blt.n 1a5854 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - mrrc 0, 13, r0, sl, cr7 │ │ │ │ - @ instruction: 0xf58000d7 │ │ │ │ - bge.n 1a5800 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [sl], #-860 @ 0xfffffca4 │ │ │ │ - adcs.w r0, r0, #7045120 @ 0x6b8000 │ │ │ │ - bge.n 1a57a8 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xebf800d7 │ │ │ │ - adds.w r0, lr, #7045120 @ 0x6b8000 │ │ │ │ - bge.n 1a5750 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - rsb r0, r6, r7, lsr #3 │ │ │ │ - @ instruction: 0xf4ec00d7 │ │ │ │ - stc2l 0, cr0, [r6, #860] @ 0x35c │ │ │ │ - bge.n 1a58ec │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf4b000d7 │ │ │ │ - bge.n 1a5894 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - adcs.w r0, ip, r7, lsr #3 │ │ │ │ - eor.w r0, r2, #7045120 @ 0x6b8000 │ │ │ │ - bls.n 1a5838 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeb2800d7 │ │ │ │ - orr.w r0, lr, #7045120 @ 0x6b8000 │ │ │ │ - bls.n 1a57dc │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeaf400d7 │ │ │ │ - ands.w r0, sl, #7045120 @ 0x6b8000 │ │ │ │ - @ instruction: 0xeac400d7 │ │ │ │ - eors.w r0, sl, r7, lsr #3 │ │ │ │ - bls.n 1a58e8 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - orns r0, r0, r7, lsr #3 │ │ │ │ - @ instruction: 0xf39600d7 │ │ │ │ - bls.n 1a5890 │ │ │ │ + @ instruction: 0xf66400d7 │ │ │ │ + ldc 0, cr0, [r2, #-860] @ 0xfffffca4 │ │ │ │ + stcl 0, cr0, [r6], #860 @ 0x35c │ │ │ │ + ldc 0, cr0, [ip], #860 @ 0x35c │ │ │ │ + ldc 0, cr0, [r2], {215} @ 0xd7 │ │ │ │ + blt.n 1a5874 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + stcl 0, cr0, [r6], #-860 @ 0xfffffca4 │ │ │ │ + @ instruction: 0xf58c00d7 │ │ │ │ + blt.n 1a5820 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + ldc 0, cr0, [r6], #-860 @ 0xfffffca4 │ │ │ │ + adcs.w r0, ip, #7045120 @ 0x6b8000 │ │ │ │ + bge.n 1a57c8 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + stc 0, cr0, [r4], {215} @ 0xd7 │ │ │ │ + @ instruction: 0xf52a00d7 │ │ │ │ + bge.n 1a5770 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + rsbs r0, r2, r7, lsr #3 │ │ │ │ + @ instruction: 0xf4f800d7 │ │ │ │ + ldc2l 0, cr0, [r2, #860] @ 0x35c │ │ │ │ + bge.n 1a590c │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xf4bc00d7 │ │ │ │ + bge.n 1a58b4 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + sbc.w r0, r8, r7, lsr #3 │ │ │ │ + eor.w r0, lr, #7045120 @ 0x6b8000 │ │ │ │ + bge.n 1a5858 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + @ instruction: 0xeb3400d7 │ │ │ │ + orrs.w r0, sl, #7045120 @ 0x6b8000 │ │ │ │ + bls.n 1a57fc │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + add.w r0, r0, r7, lsr #3 │ │ │ │ + bic.w r0, r6, #7045120 @ 0x6b8000 │ │ │ │ + @ instruction: 0xead000d7 │ │ │ │ + @ instruction: 0xeaa600d7 │ │ │ │ + bls.n 1a5908 │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + orns r0, ip, r7, lsr #3 │ │ │ │ + usat r0, #23, r2, asr #3 │ │ │ │ + bls.n 1a58b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2 0, cr0, [sl], #860 @ 0x35c │ │ │ │ - bfi r0, r4, #3, #21 │ │ │ │ + ldc2 0, cr0, [r6], #860 @ 0x35c │ │ │ │ + @ instruction: 0xf37000d7 │ │ │ │ │ │ │ │ 001a5880 : │ │ │ │ stmdb 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 r6, [pc, #1288] @ 1a5d9c │ │ │ │ @@ -363254,111 +363256,111 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #216 @ 0xd8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf78600d7 │ │ │ │ - @ instruction: 0xf79400d7 │ │ │ │ - @ instruction: 0xf7a600d7 │ │ │ │ - @ instruction: 0xf78400d7 │ │ │ │ - @ instruction: 0xf78000d7 │ │ │ │ + @ instruction: 0xf79200d7 │ │ │ │ + @ instruction: 0xf7a000d7 │ │ │ │ + @ instruction: 0xf7b200d7 │ │ │ │ + @ instruction: 0xf79000d7 │ │ │ │ + @ instruction: 0xf78c00d7 │ │ │ │ movs r3, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 1a5e68 │ │ │ │ + bpl.n 1a5e88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a5ad0 │ │ │ │ + b.n 1a5ae8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.s64 q0, , #24 │ │ │ │ - bpl.n 1a5ddc │ │ │ │ + vshr.s64 q0, , #12 │ │ │ │ + bpl.n 1a5dfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a5a44 │ │ │ │ + b.n 1a5a5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.s16 q8, q14, │ │ │ │ - bmi.n 1a5d5c │ │ │ │ + vqadd.s32 q8, q12, │ │ │ │ + bmi.n 1a5d7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a59c4 │ │ │ │ + b.n 1a59dc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.s16 q0, q11, │ │ │ │ - bmi.n 1a5d00 │ │ │ │ + vqadd.s32 q0, q9, │ │ │ │ + bmi.n 1a5d20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a5968 │ │ │ │ + b.n 1a5980 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr 0, 7, r0, cr2, cr7, {6} │ │ │ │ - bmi.n 1a5e94 │ │ │ │ + mcr 0, 7, r0, cr14, cr7, {6} │ │ │ │ + bmi.n 1a5eb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a58fc │ │ │ │ + b.n 1a5914 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr 0, 5, r0, cr6, cr7, {6} │ │ │ │ - bmi.n 1a5e44 │ │ │ │ + mrc 0, 5, r0, cr2, cr7, {6} │ │ │ │ + bmi.n 1a5e64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a58ac │ │ │ │ + b.n 1a58c4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc 0, 3, r0, cr8, cr7, {6} │ │ │ │ - bcc.n 1a5dfc │ │ │ │ + mcr 0, 4, r0, cr4, cr7, {6} │ │ │ │ + bmi.n 1a5e1c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a5864 │ │ │ │ + b.n 1a587c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr 0, 2, r0, cr14, cr7, {6} │ │ │ │ - bcc.n 1a5db4 │ │ │ │ + mrc 0, 2, r0, cr10, cr7, {6} │ │ │ │ + bcc.n 1a5dd4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb.w r0, [lr, r7, lsl #1] │ │ │ │ - mcr 0, 1, r0, cr4, cr7, {6} │ │ │ │ - bcc.n 1a5d5c │ │ │ │ + strh.w r0, [sl, r7, lsl #1] │ │ │ │ + mrc 0, 1, r0, cr0, cr7, {6} │ │ │ │ + bcc.n 1a5d7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a57c4 │ │ │ │ + b.n 1a57dc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2, #860]! @ 0x35c │ │ │ │ - bcc.n 1a5f14 │ │ │ │ + ldcl 0, cr0, [lr, #860]! @ 0x35c │ │ │ │ + bcc.n 1a5d34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh.w r0, [lr, r7, lsl #1] │ │ │ │ - stcl 0, cr0, [r8, #860] @ 0x35c │ │ │ │ - bcc.n 1a5ec0 │ │ │ │ + ldrh.w r0, [sl, r7, lsl #1] │ │ │ │ + ldcl 0, cr0, [r4, #860] @ 0x35c │ │ │ │ + bcc.n 1a5ee0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh.w r0, [r6, r7, lsl #1] │ │ │ │ - ldc 0, cr0, [r8, #860] @ 0x35c │ │ │ │ - bcc.n 1a5e6c │ │ │ │ + str.w r0, [r2, r7, lsl #1] │ │ │ │ + stc 0, cr0, [r4, #860]! @ 0x35c │ │ │ │ + bcc.n 1a5e8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh.w r0, [lr, r7, lsl #1] │ │ │ │ - stcl 0, cr0, [r8, #-860]! @ 0xfffffca4 │ │ │ │ - bcs.n 1a5e1c │ │ │ │ + ldrh.w r0, [sl, r7, lsl #1] │ │ │ │ + ldcl 0, cr0, [r4, #-860]! @ 0xfffffca4 │ │ │ │ + bcs.n 1a5e3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a5684 │ │ │ │ + b.n 1a569c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [sl, #-860]! @ 0xfffffca4 │ │ │ │ - bcs.n 1a5dd4 │ │ │ │ + stcl 0, cr0, [r6, #-860] @ 0xfffffca4 │ │ │ │ + bcs.n 1a5df4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a663c │ │ │ │ + b.n 1a6654 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [r0, #-860] @ 0xfffffca4 │ │ │ │ - bcs.n 1a5d8c │ │ │ │ + ldc 0, cr0, [ip, #-860] @ 0xfffffca4 │ │ │ │ + bcs.n 1a5dac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a65f4 │ │ │ │ + b.n 1a660c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stcl 0, cr0, [r6], #860 @ 0x35c │ │ │ │ - bcs.n 1a5f44 │ │ │ │ + ldcl 0, cr0, [r2], #860 @ 0x35c │ │ │ │ + bcs.n 1a5f64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf6ea00d7 │ │ │ │ - ldc 0, cr0, [ip], #860 @ 0x35c │ │ │ │ - bcs.n 1a5ef0 │ │ │ │ + @ instruction: 0xf6f600d7 │ │ │ │ + stcl 0, cr0, [r8], {215} @ 0xd7 │ │ │ │ + bcs.n 1a5f10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a6558 │ │ │ │ + b.n 1a6570 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc 0, cr0, [ip], {215} @ 0xd7 │ │ │ │ - bcs.n 1a5ea8 │ │ │ │ + ldc 0, cr0, [r8], {215} @ 0xd7 │ │ │ │ + bcs.n 1a5ec8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a6510 │ │ │ │ + b.n 1a6528 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stcl 0, cr0, [r2], #-860 @ 0xfffffca4 │ │ │ │ - bne.n 1a5e60 │ │ │ │ + stcl 0, cr0, [lr], #-860 @ 0xfffffca4 │ │ │ │ + bne.n 1a5e80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a64c8 │ │ │ │ + b.n 1a64e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [r8], #-860 @ 0xfffffca4 │ │ │ │ + mcrr 0, 13, r0, r4, cr7 │ │ │ │ │ │ │ │ 001a5ea8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -363382,19 +363384,19 @@ │ │ │ │ add.w r2, r2, #764 @ 0x2fc │ │ │ │ mov.w r1, #1272 @ 0x4f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a5ec4 │ │ │ │ nop │ │ │ │ - beq.n 1a5e0c │ │ │ │ + beq.n 1a5e2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a6274 │ │ │ │ + b.n 1a628c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xeae400d7 │ │ │ │ + @ instruction: 0xeaf000d7 │ │ │ │ │ │ │ │ 001a5f00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -363650,26 +363652,26 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #788 @ 0x314 │ │ │ │ movw r1, #1467 @ 0x5bb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1a6122 │ │ │ │ - @ instruction: 0xf59c00d7 │ │ │ │ + sub.w r0, r8, #7045120 @ 0x6b8000 │ │ │ │ adds r6, r1, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc 0, cr0, [r6], #860 @ 0x35c │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldc 0, cr0, [r2], #860 @ 0x35c │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strex r0, r0, [r4, #860] @ 0x35c │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + @ instruction: 0xe85000d7 │ │ │ │ + ldmia r5!, {r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xe81800d7 │ │ │ │ + @ instruction: 0xe82400d7 │ │ │ │ │ │ │ │ 001a61dc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #96] @ (1a624c ) │ │ │ │ @@ -363707,18 +363709,18 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1a6218 │ │ │ │ nop │ │ │ │ adds r2, r1, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subw r0, r0, #215 @ 0xd7 │ │ │ │ - b.n 1a6180 │ │ │ │ + subw r0, ip, #215 @ 0xd7 │ │ │ │ + b.n 1a6198 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a625c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -363982,77 +363984,77 @@ │ │ │ │ nop │ │ │ │ subs r6, r1, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r5, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movw r0, #8407 @ 0x20d7 │ │ │ │ - @ instruction: 0xf23200d7 │ │ │ │ - adds r0, r3, #2 │ │ │ │ + movw r0, #57559 @ 0xe0d7 │ │ │ │ + @ instruction: 0xf23e00d7 │ │ │ │ + adds r4, r4, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #242 @ 0xf2 │ │ │ │ + subs r5, #254 @ 0xfe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf1e800d7 │ │ │ │ - rsbs r0, sl, #215 @ 0xd7 │ │ │ │ - str r6, [r4, #8] │ │ │ │ + @ instruction: 0xf1f400d7 │ │ │ │ + @ instruction: 0xf1e600d7 │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sub.w r0, sl, #215 @ 0xd7 │ │ │ │ - @ instruction: 0xf19400d7 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ + subs.w r0, r6, #215 @ 0xd7 │ │ │ │ + sub.w r0, r0, #215 @ 0xd7 │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a6190 │ │ │ │ + b.n 1a61a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 1a64e8 │ │ │ │ + bgt.n 1a6500 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6138 │ │ │ │ + b.n 1a6150 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 1a64a4 │ │ │ │ + bgt.n 1a64bc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a60f4 │ │ │ │ + b.n 1a610c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 1a6460 │ │ │ │ + bgt.n 1a6478 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a60b0 │ │ │ │ + b.n 1a60c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3!, {r1, r2, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 1a661c │ │ │ │ + bgt.n 1a6634 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a606c │ │ │ │ + b.n 1a6084 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3, {r1, r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 1a65d8 │ │ │ │ + bgt.n 1a65f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6028 │ │ │ │ + b.n 1a6040 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 1a6594 │ │ │ │ + bgt.n 1a65ac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a5fe4 │ │ │ │ + b.n 1a5ffc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1a6550 │ │ │ │ + blt.n 1a6568 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a5fa0 │ │ │ │ + b.n 1a5fb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1a650c │ │ │ │ + blt.n 1a6524 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a5f5c │ │ │ │ + b.n 1a5f74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a6580 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -364380,89 +364382,89 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1a6650 │ │ │ │ asrs r2, r5, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q0, , #32 │ │ │ │ + vshr.s64 q0, , #20 │ │ │ │ rors r0, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.s64 q0, , #64 │ │ │ │ - vshr.s64 q8, , #22 │ │ │ │ - vqadd.s64 q8, q15, │ │ │ │ - vqadd.s64 q8, q11, │ │ │ │ + vshr.s64 q0, , #52 │ │ │ │ + vshr.s64 q8, , #10 │ │ │ │ + vshr.s64 q0, , #54 │ │ │ │ + vshr.s64 q0, , #62 │ │ │ │ asrs r4, r5, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mrc 0, 7, r0, cr4, cr7, {6} │ │ │ │ - mcr 0, 7, r0, cr2, cr7, {6} │ │ │ │ - mrc 0, 6, r0, cr8, cr7, {6} │ │ │ │ - ldmia r0!, {r3, r7} │ │ │ │ + vqadd.s8 q0, q8, │ │ │ │ + mcr 0, 7, r0, cr14, cr7, {6} │ │ │ │ + mcr 0, 7, r0, cr4, cr7, {6} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 1a686c │ │ │ │ + bls.n 1a6884 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6ebc │ │ │ │ + b.n 1a6ed4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc 0, 4, r0, cr10, cr7, {6} │ │ │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ │ │ + mcr 0, 5, r0, cr6, cr7, {6} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a6e24 │ │ │ │ + b.n 1a6e3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 1a6990 │ │ │ │ + bls.n 1a69a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6de4 │ │ │ │ + b.n 1a6dfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 1a694c │ │ │ │ + bls.n 1a6964 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6d9c │ │ │ │ + b.n 1a6db4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1a6904 │ │ │ │ + bhi.n 1a691c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6d54 │ │ │ │ + b.n 1a6d6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [sl, #-860] @ 0xfffffca4 │ │ │ │ - b.n 1a6d08 │ │ │ │ + stcl 0, cr0, [r6, #-860]! @ 0xfffffca4 │ │ │ │ + b.n 1a6d20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1a6868 │ │ │ │ + bhi.n 1a6880 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6cb8 │ │ │ │ + b.n 1a6cd0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r5} │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1a6a20 │ │ │ │ + bhi.n 1a6a38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6c70 │ │ │ │ + b.n 1a6c88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1a69d8 │ │ │ │ + bhi.n 1a69f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6c2c │ │ │ │ + b.n 1a6c44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1a6994 │ │ │ │ + bhi.n 1a69ac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6be8 │ │ │ │ + b.n 1a6c00 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 1a6950 │ │ │ │ + bvc.n 1a6968 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1a6ba0 │ │ │ │ + b.n 1a6bb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a6974 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -364767,82 +364769,82 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1a69d2 │ │ │ │ asrs r6, r6, #11 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, sl, r7, lsr #3 │ │ │ │ + subs.w r0, r6, r7, lsr #3 │ │ │ │ asrs r2, r5, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r5, #218 @ 0xda │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sbc.w r0, r0, r7, lsr #3 │ │ │ │ - adc.w r0, sl, r7, lsr #3 │ │ │ │ - @ instruction: 0xeb3800d7 │ │ │ │ - @ instruction: 0xeb2e00d7 │ │ │ │ - sbcs.w r0, r6, r7, lsr #3 │ │ │ │ - @ instruction: 0xeafe00d7 │ │ │ │ - adcs.w r0, r8, r7, lsr #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + sbc.w r0, ip, r7, lsr #3 │ │ │ │ + adcs.w r0, r6, r7, lsr #3 │ │ │ │ + adc.w r0, r4, r7, lsr #3 │ │ │ │ + @ instruction: 0xeb3a00d7 │ │ │ │ + @ instruction: 0xeb8200d7 │ │ │ │ + add.w r0, sl, r7, lsr #3 │ │ │ │ + sbc.w r0, r4, r7, lsr #3 │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 1a6dc0 │ │ │ │ + bpl.n 1a6bd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 1a6d78 │ │ │ │ + bpl.n 1a6d90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #118 @ 0x76 │ │ │ │ + udf #130 @ 0x82 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 1a6d30 │ │ │ │ + bpl.n 1a6d48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1a6ce8 │ │ │ │ + bpl.n 1a6d00 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1a6ca0 │ │ │ │ + bmi.n 1a6cb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 1a6cf0 │ │ │ │ + udf #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ands.w r0, lr, r7, lsr #3 │ │ │ │ - ble.n 1a6ca4 │ │ │ │ + bic.w r0, sl, r7, lsr #3 │ │ │ │ + ble.n 1a6cbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1a6e00 │ │ │ │ + bmi.n 1a6c18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 1a6c50 │ │ │ │ + ble.n 1a6c68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1a6db8 │ │ │ │ + bmi.n 1a6dd0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 1a6e08 │ │ │ │ + ble.n 1a6e20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1a6d70 │ │ │ │ + bmi.n 1a6d88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 1a6dc4 │ │ │ │ + ble.n 1a6ddc │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a6d30 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -364976,31 +364978,31 @@ │ │ │ │ b.n 1a6e44 │ │ │ │ lsrs r4, r7, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bgt.n 1a6eb8 │ │ │ │ + bgt.n 1a6ed0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia.w r0!, {r0, r1, r2, r4, r6, r7} │ │ │ │ - bcs.n 1a6e00 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r4, r6, r7} │ │ │ │ + bcs.n 1a6e18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1a6ca4 │ │ │ │ + b.n 1a6cbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blt.n 1a6dc4 │ │ │ │ + blt.n 1a6ddc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xe85000d7 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + @ instruction: 0xe85c00d7 │ │ │ │ + stmia r1!, {r2, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1a6f5c │ │ │ │ + blt.n 1a6f74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a6eac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -365082,25 +365084,25 @@ │ │ │ │ b.n 1a6efa │ │ │ │ lsrs r6, r7, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r2, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1a7050 │ │ │ │ + bne.n 1a7068 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 1a6ea4 │ │ │ │ + bge.n 1a6ebc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ + stmia r0!, {r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1a700c │ │ │ │ + bne.n 1a7024 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 1a705c │ │ │ │ + bge.n 1a7074 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a6f94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -366270,143 +366272,143 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - itte mi │ │ │ │ - lslmi r1, r4, #3 │ │ │ │ - bls.n 1a7b94 @ unpredictable │ │ │ │ + itet pl │ │ │ │ + lslpl r1, r4, #3 │ │ │ │ + bls.n 1a7bac @ unpredictable │ │ │ │ lslpl r7, r2, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x0054 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1a7ba4 │ │ │ │ + bhi.n 1a7bbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 1a7c08 │ │ │ │ + bvc.n 1a7c20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1a7d78 │ │ │ │ + bvc.n 1a7b90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r2, r3, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 1a7c1c │ │ │ │ + bvs.n 1a7c34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r6, 1a7cf2 │ │ │ │ + cbnz r6, 1a7cf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 1a7c88 │ │ │ │ + bvs.n 1a7ca0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 1a7ce6 │ │ │ │ + cbnz r4, 1a7cea │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 1a7be4 │ │ │ │ + bpl.n 1a7bfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1a8280 │ │ │ │ + b.n 1a8298 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r4, r0, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - hlt 0x0036 │ │ │ │ + revsh r6, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 1a7cdc │ │ │ │ + bpl.n 1a7cf4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ bmi.n 1a7d98 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1a7ff4 │ │ │ │ + b.n 1a800c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r2, 1a7cf2 │ │ │ │ + cbnz r2, 1a7cf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4} │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 1a7d44 │ │ │ │ + bmi.n 1a7d5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 1a7cf2 │ │ │ │ + cbnz r4, 1a7cf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1a7d04 │ │ │ │ + bmi.n 1a7d1c │ │ │ │ lsls r7, r2, #3 │ │ │ │ bcc.n 1a7dc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 1a7c44 │ │ │ │ + bcc.n 1a7c5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r2, 1a7ce2 │ │ │ │ + cbnz r2, 1a7ce6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bls.n 1a7d3c │ │ │ │ + bls.n 1a7d54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb73e │ │ │ │ + @ instruction: 0xb74e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1a7c24 │ │ │ │ + bne.n 1a7c3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - udf #156 @ 0x9c │ │ │ │ + udf #168 @ 0xa8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4} │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bne.n 1a7d88 │ │ │ │ + bne.n 1a7da0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb634 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 1a7c0c │ │ │ │ + beq.n 1a7c24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 1a7c48 │ │ │ │ + ble.n 1a7c60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 1a7c38 │ │ │ │ + ble.n 1a7c50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 1a7d48 │ │ │ │ + beq.n 1a7d60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 1a7de4 │ │ │ │ + ble.n 1a7dfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 1a7dc8 │ │ │ │ + ble.n 1a7de0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r3, r5, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r2, r3, r6, r7} │ │ │ │ + push {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r6!, {r2, r3, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r6!, {r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r0, r2, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r5!, {r1, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 1a7d0c │ │ │ │ + bge.n 1a7d24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [r2, r5] │ │ │ │ b.n 1a76b2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ @@ -367012,185 +367014,185 @@ │ │ │ │ movw r1, #783 @ 0x30f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1a7840 │ │ │ │ b.n 1a7f98 │ │ │ │ - cbz r0, 1a8482 │ │ │ │ + cbz r0, 1a8486 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r3!, {r1, r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 1a8480 │ │ │ │ + cbz r6, 1a8484 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r4, 1a8480 │ │ │ │ + cbz r4, 1a8484 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 1a847a │ │ │ │ + cbz r6, 1a847e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #344 @ 0x158 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r2, r5, r7} │ │ │ │ + ldmia r2!, {r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4} │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #904 @ 0x388 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3} │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r2, r7} │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r1!, {r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ite al │ │ │ │ - lslal r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r4} │ │ │ │ + it │ │ │ │ + lsl r7, r2, #3 │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ittt lt │ │ │ │ - lsllt r7, r2, #3 │ │ │ │ - addlt r6, sp, #504 @ 0x1f8 │ │ │ │ - lsllt r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + itet gt │ │ │ │ + lslgt r7, r2, #3 │ │ │ │ + addle r6, sp, #568 @ 0x238 │ │ │ │ + lslgt r1, r4, #3 │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itet hi │ │ │ │ - lslhi r7, r2, #3 │ │ │ │ - addls r6, sp, #304 @ 0x130 │ │ │ │ - lslhi r1, r4, #3 │ │ │ │ - ldmia r0!, {r3, r5, r7} │ │ │ │ + itet ls │ │ │ │ + lslls r7, r2, #3 │ │ │ │ + addhi r6, sp, #368 @ 0x170 │ │ │ │ + lslls r1, r4, #3 │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r7, r2, #3 │ │ │ │ - addpl r6, sp, #112 @ 0x70 │ │ │ │ - lslmi r1, r4, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + itte vs │ │ │ │ + lslvs r7, r2, #3 │ │ │ │ + addvs r6, sp, #176 @ 0xb0 │ │ │ │ + lslvc r1, r4, #3 │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itet cs │ │ │ │ - lslcs r7, r2, #3 │ │ │ │ - bpl.n 1a85a4 @ unpredictable │ │ │ │ - lslcs r7, r2, #3 │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ + itet cc │ │ │ │ + lslcc r7, r2, #3 │ │ │ │ + bpl.n 1a85bc @ unpredictable │ │ │ │ + lslcc r7, r2, #3 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00d8 │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00ba │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x0082 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x0056 │ │ │ │ + bkpt 0x0062 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x001e │ │ │ │ + bkpt 0x002a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r3} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r4, sp, #664 @ 0x298 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r6!, {r2, r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #248 @ 0xf8 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r6, r7} │ │ │ │ + pop {r2, r3, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a85a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -367333,42 +367335,42 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8602 │ │ │ │ nop │ │ │ │ movt r0, #43243 @ 0xa8eb │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1a8810 │ │ │ │ + bne.n 1a8628 │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xf67a00eb │ │ │ │ - bne.n 1a87a8 │ │ │ │ + bne.n 1a87c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r4, 1a876e │ │ │ │ + rev r0, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #640 @ 0x280 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r2, 1a8770 │ │ │ │ + cbnz r6, 1a8772 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbnz r0, 1a8772 │ │ │ │ + cbnz r4, 1a8774 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a874c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -367448,25 +367450,25 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8796 │ │ │ │ adds.w r0, lr, #7700480 @ 0x758000 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4e600eb │ │ │ │ - add r7, pc, #600 @ (adr r7, 1a8a78 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, 1a8ab8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb8c8 │ │ │ │ + @ instruction: 0xb8d4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 1a89e4 ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 1a8a24 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + @ instruction: 0xb8ac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a8834 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -367524,19 +367526,19 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1a886e │ │ │ │ bics.w r0, r6, #7700480 @ 0x758000 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ and.w r0, lr, #7700480 @ 0x758000 │ │ │ │ - add r6, pc, #760 @ (adr r6, 1a8bc8 ) │ │ │ │ + add r6, pc, #824 @ (adr r6, 1a8c08 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a88d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -367616,25 +367618,25 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8922 │ │ │ │ @ instruction: 0xf39200eb │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf35a00eb │ │ │ │ - add r6, pc, #40 @ (adr r6, 1a89d4 ) │ │ │ │ + add r6, pc, #104 @ (adr r6, 1a8a14 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + @ instruction: 0xb748 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r2, r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #904 @ (adr r5, 1a8d40 ) │ │ │ │ + add r5, pc, #968 @ (adr r5, 1a8d80 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a89c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -367714,29 +367716,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8a12 │ │ │ │ nop │ │ │ │ subw r0, sl, #235 @ 0xeb │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf26a00eb │ │ │ │ - add r5, pc, #144 @ (adr r5, 1a8b24 ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 1a8b64 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie i │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ittt vc │ │ │ │ - lslvc r7, r2, #3 │ │ │ │ - addvc r4, pc, #1008 @ (adr r4, 1a8e90 ) │ │ │ │ - lslvc r1, r4, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + itet hi │ │ │ │ + lslhi r7, r2, #3 │ │ │ │ + addls r5, pc, #48 @ (adr r5, 1a8ad0 ) │ │ │ │ + lslhi r1, r4, #3 │ │ │ │ + @ instruction: 0xb63a │ │ │ │ + lsls r7, r2, #3 │ │ │ │ + nop {6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ite pl │ │ │ │ - lslpl r7, r2, #3 │ │ │ │ │ │ │ │ 001a8aa8 : │ │ │ │ - pushmi {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #160] @ (1a8b58 ) │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #160] @ (1a8b5c ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -367805,19 +367807,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8ae2 │ │ │ │ nop │ │ │ │ rsb r0, r2, #235 @ 0xeb │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf19a00eb │ │ │ │ - add r4, pc, #152 @ (adr r4, 1a8c00 ) │ │ │ │ + add r4, pc, #216 @ (adr r4, 1a8c40 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r2, r5, r6, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bkpt 0x0080 │ │ │ │ + bkpt 0x008c │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a8b70 : │ │ │ │ stmdb 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 │ │ │ │ @@ -368087,44 +368089,44 @@ │ │ │ │ ldr.w r8, [pc, #76] @ 1a8e6c │ │ │ │ add r8, pc │ │ │ │ b.n 1a8d40 │ │ │ │ @ instruction: 0xf0f800eb │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0ee00eb │ │ │ │ - add r3, pc, #504 @ (adr r3, 1a902c ) │ │ │ │ + add r3, pc, #568 @ (adr r3, 1a906c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #160 @ (adr r3, 1a8ee0 ) │ │ │ │ + add r3, pc, #224 @ (adr r3, 1a8f20 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ bic.w r0, ip, #235 @ 0xeb │ │ │ │ - cbz r0, 1a8ebe │ │ │ │ + cbz r4, 1a8ec0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #56 @ (adr r2, 1a8e88 ) │ │ │ │ + add r2, pc, #120 @ (adr r2, 1a8ec8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r5} │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r0, 1a8e9e │ │ │ │ + cbz r4, 1a8ea0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - uxtb r0, r5 │ │ │ │ + uxtb r4, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r0, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #560] @ (1a90a0 ) │ │ │ │ + ldr r0, [pc, #608] @ (1a90d0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 001a8e70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -368232,31 +368234,31 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1a8f4c │ │ │ │ b.n 1a8ed8 │ │ │ │ ldcl 0, cr0, [r8, #940]! @ 0x3ac │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r4, #940]! @ 0x3ac │ │ │ │ - add r0, pc, #376 @ (adr r0, 1a9108 ) │ │ │ │ + add r0, pc, #440 @ (adr r0, 1a9148 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r0, 1a8fb8 │ │ │ │ + cbz r4, 1a8fba │ │ │ │ lsls r7, r2, #3 │ │ │ │ - hlt 0x0036 │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #184 @ (adr r0, 1a9054 ) │ │ │ │ + add r0, pc, #248 @ (adr r0, 1a9094 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #8 @ (adr r0, 1a8fb0 ) │ │ │ │ + add r0, pc, #72 @ (adr r0, 1a8ff0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rev16 r2, r3 │ │ │ │ + rev16 r6, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a8fb0 : │ │ │ │ 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 │ │ │ │ @@ -368440,49 +368442,49 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 1a905a │ │ │ │ nop │ │ │ │ ldc 0, cr0, [r8], #940 @ 0x3ac │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r2], #-940 @ 0xfffffc54 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r0, 1a91a2 │ │ │ │ + cbnz r4, 1a91a4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #864 @ 0x360 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + cbnz r2, 1a91a6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r6, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb8d4 │ │ │ │ + @ instruction: 0xb8e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb8aa │ │ │ │ + @ instruction: 0xb8b6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ + @ instruction: 0xb88c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #200 @ 0xc8 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb864 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a91d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -368705,57 +368707,57 @@ │ │ │ │ blx bf8ac │ │ │ │ mov sl, r0 │ │ │ │ b.n 1a9296 │ │ │ │ eors.w r0, r4, fp, asr #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r6, #940]! @ 0x3ac │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #624 @ 0x270 │ │ │ │ + add r5, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb6c2 │ │ │ │ + @ instruction: 0xb6ce │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #456 @ 0x1c8 │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cpsie │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #816] @ 0x330 │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmn r0, r7 │ │ │ │ + orrs r4, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ + add r4, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a9470 : │ │ │ │ stmdb 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 │ │ │ │ @@ -369165,93 +369167,93 @@ │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b.n 1a9618 │ │ │ │ b.n 1a988c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r4, 1a9922 │ │ │ │ + cbz r0, 1a9926 │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 1a9580 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r2, 1a9916 │ │ │ │ + cbz r6, 1a9918 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [sp, #792] @ 0x318 │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 1a9916 │ │ │ │ + cbz r2, 1a991a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #816 @ 0x330 │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - uxtb r2, r6 │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sxtb r2, r7 │ │ │ │ + uxth r6, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sxtb r0, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #784] @ 0x310 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sxth r4, r3 │ │ │ │ + sxth r0, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r0, 1a9952 │ │ │ │ + cbz r4, 1a9954 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r0, 1a9954 │ │ │ │ + cbz r4, 1a9956 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - nop {15} │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - cbz r0, 1a9954 │ │ │ │ + itt │ │ │ │ + lsl r7, r2, #3 │ │ │ │ + cbz r4, 1a9956 @ unpredictable > │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r0, 1a9954 │ │ │ │ + cbz r4, 1a9956 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #880] @ 0x370 │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r4, 1a9954 │ │ │ │ + cbz r0, 1a9958 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a9948 : │ │ │ │ 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 │ │ │ │ @@ -369437,49 +369439,49 @@ │ │ │ │ nop │ │ │ │ b.n 1aa15c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1aa038 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #424 @ (adr r6, 1a9cd4 ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 1a9d04 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #256 @ (adr r6, 1a9c38 ) │ │ │ │ + add r6, pc, #304 @ (adr r6, 1a9c68 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #88 @ (adr r6, 1a9b9c ) │ │ │ │ + add r6, pc, #136 @ (adr r6, 1a9bcc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #240 @ 0xf0 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [sp, #744] @ 0x2e8 │ │ │ │ + str r4, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #944 @ (adr r5, 1a9f00 ) │ │ │ │ + add r5, pc, #992 @ (adr r5, 1a9f30 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + add r7, sp, #120 @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #776 @ (adr r5, 1a9e64 ) │ │ │ │ + add r5, pc, #824 @ (adr r5, 1a9e94 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #928 @ 0x3a0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #616 @ (adr r5, 1a9dd0 ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 1a9e00 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a9b6c : │ │ │ │ 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 │ │ │ │ @@ -369665,49 +369667,49 @@ │ │ │ │ nop │ │ │ │ b.n 1a9f38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1a9e14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #280 @ (adr r4, 1a9e68 ) │ │ │ │ + add r4, pc, #328 @ (adr r4, 1a9e98 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #936] @ 0x3a8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #112 @ (adr r4, 1a9dcc ) │ │ │ │ + add r4, pc, #160 @ (adr r4, 1a9dfc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #968 @ (adr r3, 1aa130 ) │ │ │ │ + add r3, pc, #1016 @ (adr r3, 1aa160 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #800 @ (adr r3, 1aa094 ) │ │ │ │ + add r3, pc, #848 @ (adr r3, 1aa0c4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #952 @ 0x3b8 │ │ │ │ + add r4, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #632 @ (adr r3, 1a9ff8 ) │ │ │ │ + add r3, pc, #680 @ (adr r3, 1aa028 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #784 @ 0x310 │ │ │ │ + add r4, sp, #832 @ 0x340 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 1a9f64 ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 1a9f94 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001a9d90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -369933,53 +369935,53 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a9e8e │ │ │ │ udf #216 @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ble.n 1a9fbc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #824 @ (adr r1, 1aa320 ) │ │ │ │ + add r1, pc, #872 @ (adr r1, 1aa350 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + add r3, sp, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #664 @ (adr r1, 1aa28c ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 1aa2bc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #816 @ 0x330 │ │ │ │ + add r2, sp, #864 @ 0x360 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #488 @ (adr r1, 1aa1e8 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 1aa218 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #328 @ (adr r1, 1aa150 ) │ │ │ │ + add r1, pc, #376 @ (adr r1, 1aa180 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ + add r2, sp, #408 @ 0x198 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #48 @ (adr r1, 1aa044 ) │ │ │ │ + add r1, pc, #96 @ (adr r1, 1aa074 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #912 @ (adr r0, 1aa3b0 ) │ │ │ │ + add r0, pc, #960 @ (adr r0, 1aa3e0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001aa024 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -370322,79 +370324,79 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1aa10a │ │ │ │ nop │ │ │ │ bgt.n 1aa444 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ blt.n 1aa4c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + ldr r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb714 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb716 │ │ │ │ + @ instruction: 0xb722 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 1aa73c ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 1aa76c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r6, #76 @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r0, [r7, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + ldrh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #72 @ (adr r7, 1aa464 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 1aa494 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r7, #34] @ 0x22 │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #848 @ (adr r6, 1aa778 ) │ │ │ │ + add r6, pc, #896 @ (adr r6, 1aa7a8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #512] @ 0x200 │ │ │ │ + ldr r5, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #664 @ (adr r6, 1aa6cc ) │ │ │ │ + add r6, pc, #712 @ (adr r6, 1aa6fc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #496 @ (adr r6, 1aa630 ) │ │ │ │ + add r6, pc, #544 @ (adr r6, 1aa660 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #328 @ (adr r6, 1aa594 ) │ │ │ │ + add r6, pc, #376 @ (adr r6, 1aa5c4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #168 @ (adr r6, 1aa500 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 1aa530 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ + ldr r4, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #0 @ (adr r6, 1aa464 ) │ │ │ │ + add r6, pc, #48 @ (adr r6, 1aa494 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001aa464 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -370918,90 +370920,90 @@ │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 1aa76a │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r6, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bvc.n 1aa9d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bvc.n 1aa9cc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf0a600d9 │ │ │ │ + @ instruction: 0xf0b200d9 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r6, 1aaac4 │ │ │ │ + push {r1} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r0, 1aaaa4 │ │ │ │ + cbz r4, 1aaaa6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrsh r2, [r7, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1aaa74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r6, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r7, #42] @ 0x2a │ │ │ │ + ldrh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r1, pc, #520 @ (adr r1, 1aac70 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + sxtb r4, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r1, pc, #160 @ (adr r1, 1aab14 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r0, pc, #928 @ (adr r0, 1aae18 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 1aaaa8 │ │ │ │ + cbz r2, 1aaaac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r6, #32] │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #584] @ 0x248 │ │ │ │ + str r7, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r4, 1aaab6 │ │ │ │ + cbz r0, 1aaaba │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ + str r7, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + cbz r4, 1aaaa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #960] @ 0x3c0 │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ lsls r7, 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, #2960] @ 0xb90 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [pc, #2500] @ 1ab490 │ │ │ │ @@ -371980,249 +371982,249 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ bne.n 1ab3d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bne.n 1ab3d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #16 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r1, #10] │ │ │ │ + ldrh r2, [r3, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #576 @ 0x240 │ │ │ │ + add r6, sp, #624 @ 0x270 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf5e200dd │ │ │ │ + @ instruction: 0xf5ee00dd │ │ │ │ beq.n 1ab51c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #704 @ 0x2c0 │ │ │ │ + add r5, sp, #752 @ 0x2f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r6, #0] │ │ │ │ + ldrh r2, [r0, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #128 @ 0x80 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ands.w r0, r2, #7241728 @ 0x6e8000 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ands.w r0, lr, #7241728 @ 0x6e8000 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #24 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #864 @ 0x360 │ │ │ │ + add r2, sp, #912 @ 0x390 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r3, #36] @ 0x24 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ + add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #424 @ 0x1a8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r4, [r3, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + add r2, sp, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r6, #28] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r1, #28] │ │ │ │ + strh r4, [r3, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + strh r2, [r6, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #688 @ 0x2b0 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r7, #24] │ │ │ │ + strh r4, [r1, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r4, [r5, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strh r0, [r1, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r4, [r4, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #976 @ (adr r7, 1ab9a4 ) │ │ │ │ + add r0, sp, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r0, [r3, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ + ldrh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #824 @ (adr r7, 1ab918 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 1ab948 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r6, [r5, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #672 @ (adr r7, 1ab88c ) │ │ │ │ + add r7, pc, #720 @ (adr r7, 1ab8bc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r7, #16] │ │ │ │ + strh r0, [r1, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #528 @ (adr r7, 1ab808 ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 1ab838 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ + ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #376 @ (adr r7, 1ab77c ) │ │ │ │ + add r7, pc, #424 @ (adr r7, 1ab7ac ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r6, #14] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #232 @ (adr r7, 1ab6f8 ) │ │ │ │ + add r7, pc, #280 @ (adr r7, 1ab728 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r2, #14] │ │ │ │ + strh r0, [r4, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #88 @ (adr r7, 1ab674 ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 1ab6a4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #968 @ (adr r6, 1ab9f0 ) │ │ │ │ + add r6, pc, #1016 @ (adr r6, 1aba20 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #616 @ (adr r7, 1ab894 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, 1ab8c4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r0, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #824 @ (adr r6, 1ab96c ) │ │ │ │ + add r6, pc, #872 @ (adr r6, 1ab99c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r3, #10] │ │ │ │ + strh r4, [r5, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #664 @ (adr r6, 1ab8d8 ) │ │ │ │ + add r6, pc, #712 @ (adr r6, 1ab908 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #512 @ (adr r6, 1ab84c ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 1ab87c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #368 @ (adr r6, 1ab7c8 ) │ │ │ │ + add r6, pc, #416 @ (adr r6, 1ab7f8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r6, #6] │ │ │ │ + strh r0, [r0, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #216 @ (adr r6, 1ab73c ) │ │ │ │ + add r6, pc, #264 @ (adr r6, 1ab76c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #64 @ (adr r6, 1ab6b0 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 1ab6e0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #928 @ (adr r5, 1aba1c ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 1aba4c ) │ │ │ │ lsls r7, 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, #3736] @ 0xe98 │ │ │ │ ldr r3, [pc, #308] @ (1ab7c4 ) │ │ │ │ mov r8, r2 │ │ │ │ @@ -372358,35 +372360,35 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #576] @ (1aba08 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r5!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #672 @ (adr r5, 1aba74 ) │ │ │ │ + add r5, pc, #720 @ (adr r5, 1abaa4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #184 @ (adr r3, 1ab894 ) │ │ │ │ + add r3, pc, #232 @ (adr r3, 1ab8c4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r5!, {r1, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r7, #4 │ │ │ │ + subs r0, r1, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #872 @ (adr r2, 1abb58 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 1abb88 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 1ab814 ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 1ab844 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #712 @ (adr r2, 1abac4 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 1abaf4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001ab7fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -372409,19 +372411,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ab816 │ │ │ │ - ldrb r0, [r6, #19] │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r5, #2] │ │ │ │ + ldrh r6, [r6, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #216 @ (adr r2, 1ab924 ) │ │ │ │ + add r2, pc, #264 @ (adr r2, 1ab954 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001ab84c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -372510,33 +372512,33 @@ │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ab8be │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #512 @ (adr r4, 1abb30 ) │ │ │ │ + add r4, pc, #560 @ (adr r4, 1abb60 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r4!, {r1, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r4, pc, #512 @ (adr r4, 1abb38 ) │ │ │ │ + add r4, pc, #560 @ (adr r4, 1abb68 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r4, pc, #176 @ (adr r4, 1ab9f0 ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 1aba20 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #32 @ (adr r4, 1ab964 ) │ │ │ │ + add r4, pc, #80 @ (adr r4, 1ab994 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r2, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r0, #60] @ 0x3c │ │ │ │ + strh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #904 @ (adr r3, 1abcd8 ) │ │ │ │ + add r3, pc, #952 @ (adr r3, 1abd08 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ab954 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -372561,19 +372563,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ab974 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #248 @ (adr r4, 1aba9c ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 1abacc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ab9a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -372602,21 +372604,21 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #437 @ 0x1b5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ movs r1, #15 │ │ │ │ b.n 1ab9ce │ │ │ │ nop │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #120 @ (adr r4, 1aba7c ) │ │ │ │ + add r4, pc, #168 @ (adr r4, 1abaac ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #272 @ (adr r4, 1abb1c ) │ │ │ │ + add r4, pc, #320 @ (adr r4, 1abb4c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001aba0c : │ │ │ │ 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 │ │ │ │ @@ -372775,51 +372777,51 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1abac8 │ │ │ │ stmia r2!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #64 @ (adr r4, 1abbfc ) │ │ │ │ + add r4, pc, #112 @ (adr r4, 1abc2c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r2!, {r3, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #784 @ (adr r3, 1abed8 ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 1abf08 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r7, #12] │ │ │ │ + ldrb r2, [r1, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #672 @ (adr r3, 1abe70 ) │ │ │ │ + add r3, pc, #720 @ (adr r3, 1abea0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #224 @ (adr r3, 1abcc0 ) │ │ │ │ + add r3, pc, #272 @ (adr r3, 1abcf0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r6, #1] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r0, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 1abfc0 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 1abbf0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #608 @ (adr r2, 1abe60 ) │ │ │ │ + add r2, pc, #656 @ (adr r2, 1abe90 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001abc00 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -372938,37 +372940,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 1abe04 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 1abe34 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r0!, {r1, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r4, #4] │ │ │ │ + ldrb r6, [r6, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 1abf3c ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 1abf6c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r6, #1] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #672 @ (adr r1, 1abfec ) │ │ │ │ + add r1, pc, #720 @ (adr r1, 1ac01c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #320 @ (adr r1, 1abe94 ) │ │ │ │ + add r1, pc, #368 @ (adr r1, 1abec4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r2, [r4, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #160 @ (adr r1, 1abdfc ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 1abe2c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #252] @ 1abe68 │ │ │ │ sub sp, #12 │ │ │ │ @@ -373075,15 +373077,15 @@ │ │ │ │ lsleq r3, r5, #3 │ │ │ │ ldrbne r0, [r6, #16] │ │ │ │ movne r0, r0 │ │ │ │ itet eq │ │ │ │ lsleq r3, r5, #3 │ │ │ │ strbne r4, [r4, #13] │ │ │ │ moveq r0, r0 │ │ │ │ - add r1, pc, #200 @ (adr r1, 1abf44 ) │ │ │ │ + add r1, pc, #248 @ (adr r1, 1abf74 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ @@ -373272,31 +373274,31 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r6, [r4, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ pop {r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r0, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r7, 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, #4040] @ 0xfc8 │ │ │ │ ldr r0, [pc, #340] @ (1ac1d0 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -373432,41 +373434,41 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 1ac25a │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 1ac4a8 ) │ │ │ │ + add r1, pc, #752 @ (adr r1, 1ac4d8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ cbnz r2, 1ac250 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r6, #29] │ │ │ │ + ldrb r6, [r7, #29] │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #912] @ 0x390 │ │ │ │ + ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r6, [r5, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r0, [r5, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001ac218 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -373558,19 +373560,19 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 1ac35e │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r4, [r7, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 1ac4ac ) │ │ │ │ + add r1, pc, #472 @ (adr r1, 1ac4dc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001ac308 : │ │ │ │ stmdb 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 │ │ │ │ @@ -373751,37 +373753,37 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 1ac516 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r4, 1ac4e4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ hlt 0x0016 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r0, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + add r0, pc, #40 @ (adr r0, 1ac520 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r5, #16] │ │ │ │ + ldrb r4, [r6, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001ac508 : │ │ │ │ ldr r2, [pc, #172] @ (1ac5b8 ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1ac594 │ │ │ │ @@ -373850,25 +373852,25 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1ac568 │ │ │ │ nop │ │ │ │ @ instruction: 0xb776 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r4, [r3, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ + strb r2, [r1, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ lsls r7, r2, #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] │ │ │ │ @@ -374471,43 +374473,43 @@ │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #25] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #584] @ 0x248 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + str r7, [sp, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #584] @ 0x248 │ │ │ │ + str r6, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ bl ffefece2 │ │ │ │ ldrb r0, [r2, #29] │ │ │ │ @@ -374522,49 +374524,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #27] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r7, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #23] │ │ │ │ movs r0, r0 │ │ │ │ @@ -375826,121 +375828,121 @@ │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movw r1, #1092 @ 0x444 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 1ac642 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + str r6, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #936] @ 0x3a8 │ │ │ │ + str r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r6, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #888] @ 0x378 │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r6, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r0, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r0, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #608] @ 0x260 │ │ │ │ + str r2, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r1, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r2, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r2, #25] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r2, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r4, #22] │ │ │ │ + ldrh r2, [r6, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r2, #23] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r2, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r3, #21] │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + str r4, [r1, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r4, #14] │ │ │ │ + ldrh r0, [r6, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r0, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r1, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r6, [r1, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r2, [r2, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r6, [r2, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r2, [r3, #15] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r2, [r6, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r5, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + ldrh r0, [r2, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r6, [r5, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r2, [r6, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r1, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ @@ -375952,115 +375954,115 @@ │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r6, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r6, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r7, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + ldrb r0, [r7, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r0, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r2, #120] @ 0x78 │ │ │ │ + str r6, [r3, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r6, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r2, [r1, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r2, #36] @ 0x24 │ │ │ │ + strh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r0, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r2, #108] @ 0x6c │ │ │ │ + str r2, [r4, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r6, r6] │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r2, [r2, #104] @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ + strh r4, [r4, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r6, #30] │ │ │ │ + strh r0, [r0, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r4, r5] │ │ │ │ + ldrh r4, [r6, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + strh r4, [r3, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r7, r4] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r2, #96] @ 0x60 │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r4, #28] │ │ │ │ + strh r0, [r6, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r2, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r7, #26] │ │ │ │ + strh r6, [r0, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r5, r3] │ │ │ │ + ldrh r0, [r7, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r7, #88] @ 0x58 │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + strh r4, [r3, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r5, #24] │ │ │ │ + strh r6, [r6, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r6, #84] @ 0x54 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr.w r0, [pc, #1080] @ 1ae144 │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -376437,115 +376439,115 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movw r1, #1212 @ 0x4bc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 1ac642 │ │ │ │ nop │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r3, #0] │ │ │ │ + strh r2, [r5, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + ldrsb r4, [r7, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r2, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r3, #32] │ │ │ │ + str r0, [r5, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r2, [r4, r4] │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r4, [r0, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r1, #30] │ │ │ │ + ldrb r6, [r2, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r6, [r3, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r4, [r7, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r5, #20] │ │ │ │ + str r6, [r6, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r7, #27] │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ + ldrsb r6, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r0, #20] │ │ │ │ + str r0, [r2, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r1, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r1, #4] │ │ │ │ + str r4, [r2, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r3, #23] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r2, [r7, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r4, [r1, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ + strb r4, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + ldrsh r6, [r4, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r6, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldrsh r0, [r0, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r2, [r2, r6] │ │ │ │ + ldrsh r6, [r3, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r2, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001ae210 : │ │ │ │ stmdb 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 │ │ │ │ @@ -376788,49 +376790,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r6, r4] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r4, #14] │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, r3] │ │ │ │ + strh r4, [r3, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + strh r2, [r2, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + strh r6, [r1, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r0, [r0, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r6, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r6, #18] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r5, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001ae4d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -376908,25 +376910,25 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + str r0, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, r5] │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r4, #3] │ │ │ │ + ldrb r6, [r5, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r2, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r2, [r6, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001ae5b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -376976,19 +376978,19 @@ │ │ │ │ b.n 1ae5ec │ │ │ │ str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #664] @ (1ae8d8 ) │ │ │ │ + ldr r7, [pc, #728] @ (1ae918 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r7, r1] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ lsls r7, r2, #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 r1, [pc, #1000] @ (1aea44 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -377368,31 +377370,31 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #296] @ (1aeb80 ) │ │ │ │ + ldr r7, [pc, #360] @ (1aebc0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r2, [r7, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [pc, #352] @ (1aebd8 ) │ │ │ │ + ldr r6, [pc, #416] @ (1aec18 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r6, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ @@ -377400,35 +377402,35 @@ │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r0, [r0, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r0, [r1, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r0, [r2, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #792] @ (1aedb0 ) │ │ │ │ + ldr r4, [pc, #856] @ (1aedf0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r2, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r4, #20] │ │ │ │ + strb r2, [r6, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r6, [r2, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r5, r4] │ │ │ │ + ldrsb r2, [r7, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r2, [r3, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r5, r3] │ │ │ │ + ldrsb r2, [r7, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r6, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + ldrsb r4, [r2, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r4, r1] │ │ │ │ + ldrsb r2, [r6, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001aeac0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -378602,189 +378604,189 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #488] @ (1af9b4 ) │ │ │ │ + ldr r2, [pc, #552] @ (1af9f4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #1016] @ (1afbd8 ) │ │ │ │ + ldr r2, [pc, #56] @ (1af818 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r4, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #696] @ (1afaa4 ) │ │ │ │ + ldr r1, [pc, #760] @ (1afae4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #352] @ (1af954 ) │ │ │ │ + ldr r1, [pc, #416] @ (1af994 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r6, #9] │ │ │ │ + ldrb r6, [r7, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [pc, #88] @ (1af868 ) │ │ │ │ + ldr r6, [pc, #136] @ (1af898 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #80] @ (1af870 ) │ │ │ │ + ldr r0, [pc, #144] @ (1af8b0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r7, #1] │ │ │ │ + strb r0, [r1, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, r2] │ │ │ │ + str r2, [r3, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r7, r1] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [pc, #240] @ (1af928 ) │ │ │ │ + ldr r6, [pc, #288] @ (1af958 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #904] @ (1afbcc ) │ │ │ │ + ldr r3, [pc, #952] @ (1afbfc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #112] @ (1af8b8 ) │ │ │ │ + ldr r4, [pc, #160] @ (1af8e8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r2, [r7, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, r9 │ │ │ │ + cmp ip, fp │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ + ldr r4, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #152] @ (1af920 ) │ │ │ │ + ldr r2, [pc, #200] @ (1af950 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #152] @ (1af924 ) │ │ │ │ + ldr r2, [pc, #200] @ (1af954 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sl, r6 │ │ │ │ + add sl, r8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ beq.n 1af864 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mvns r6, r4 │ │ │ │ + mvns r6, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - orrs r0, r6 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - negs r0, r6 │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - tst r6, r2 │ │ │ │ + tst r6, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rors r4, r0 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r3, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #23] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r2, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r2, #20] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - eors r0, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #26] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #3] │ │ │ │ + strb r0, [r7, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r4, #4] │ │ │ │ + strb r0, [r6, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #220 @ 0xdc │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #30 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r2, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #832] @ (1afc58 ) │ │ │ │ + ldr r1, [pc, #880] @ (1afc88 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #148 @ 0x94 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #424] @ (1afac8 ) │ │ │ │ + ldr r1, [pc, #472] @ (1afaf8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #968] @ (1afcf0 ) │ │ │ │ + ldr r0, [pc, #1016] @ (1afd20 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr.w r3, [pc, #3608] @ 1b0744 │ │ │ │ sub.w r2, fp, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ sub.w r3, r4, #1048 @ 0x418 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ @@ -380033,127 +380035,127 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ movw r1, #1629 @ 0x65d │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 1af58c │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r2, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #16 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [pc, #632] @ (1b09dc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp lr, r4 │ │ │ │ + cmp sl, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #18 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r5, [pc, #376] @ (1b08f4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r1, r5] │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, fp │ │ │ │ + add r0, sp │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #56 @ 0x38 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, r1 │ │ │ │ + add r2, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r4, #24] │ │ │ │ + str r4, [r5, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r6, [r5, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r2, [r2, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, #168 @ 0xa8 │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r6, [r7, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r2, #16] │ │ │ │ + str r6, [r3, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r6, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r1, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r3, [pc, #472] @ (1b0998 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r3, [pc, #216] @ (1b089c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [pc, #984] @ (1b0ba0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [pc, #728] @ (1b0aa4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + adds r7, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ + ldrsh r4, [r6, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r5, #26] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #64] @ (1b081c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r1 │ │ │ │ + asrs r0, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r6, [r3, r2] │ │ │ │ + ldrsh r2, [r5, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [pc, #544] @ (1b0a10 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r1, [pc, #288] @ (1b0914 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r1, [pc, #8] @ (1b0804 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r0, [r4, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [pc, #752] @ (1b0af4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r6, [r6, #23] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ blxns lr │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #32 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + subs r7, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ bx lr │ │ │ │ lsls r6, r2, #3 │ │ │ │ bx r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ mov lr, sp │ │ │ │ lsls r6, r2, #3 │ │ │ │ @@ -380163,55 +380165,55 @@ │ │ │ │ lsls r6, r2, #3 │ │ │ │ mov r4, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp sl, sp │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp sl, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #228 @ 0xe4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r2, ip │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r0, [r0, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ cmp r2, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r8, fp │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ add ip, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r6, sl │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r0, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ mvns r2, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bics r0, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ muls r4, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ orrs r6, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmn r2, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r2, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #140 @ 0x8c │ │ │ │ + subs r1, #152 @ 0x98 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #104 @ 0x68 │ │ │ │ + subs r1, #116 @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr.w r2, [pc, #3836] @ 1b17a0 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3836] @ 1b17a4 │ │ │ │ ldr.w r3, [pc, #3836] @ 1b17a8 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -381466,367 +381468,367 @@ │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1716 @ 0x6b4 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 1af58c │ │ │ │ nop │ │ │ │ - cmp r5, #10 │ │ │ │ + cmp r5, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r6, [r7, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #232 @ 0xe8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r0, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #124 @ 0x7c │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #56 @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #6 │ │ │ │ + adds r7, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #224 @ 0xe0 │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #186 @ 0xba │ │ │ │ + adds r6, #198 @ 0xc6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #148 @ 0x94 │ │ │ │ + adds r6, #160 @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #28 │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r2, [r7, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + adds r5, #252 @ 0xfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #202 @ 0xca │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #164 @ 0xa4 │ │ │ │ + cmp r2, #180 @ 0xb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r2, [r1, r0] │ │ │ │ + ldrsh r6, [r2, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r3, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #20 │ │ │ │ + adds r5, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r6, [r3, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r1, #194 @ 0xc2 │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #110 @ 0x6e │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + cmp r1, #88 @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #30 │ │ │ │ + adds r4, #42 @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r6, r6] │ │ │ │ + str r4, [r7, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r2, [r1, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #118 @ 0x76 │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #54 @ 0x36 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #4 │ │ │ │ + adds r3, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r7, r6] │ │ │ │ + ldrh r4, [r0, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #196 @ 0xc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, #138 @ 0x8a │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r0, [r5, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #952] @ (1b1c38 ) │ │ │ │ + ldr r7, [pc, #1000] @ (1b1c68 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #784] @ (1b1b98 ) │ │ │ │ + ldr r7, [pc, #832] @ (1b1bc8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #8 │ │ │ │ + adds r2, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #616] @ (1b1af8 ) │ │ │ │ + ldr r7, [pc, #664] @ (1b1b28 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #4 │ │ │ │ + movs r7, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #440] @ (1b1a54 ) │ │ │ │ + ldr r7, [pc, #488] @ (1b1a84 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #216] @ (1b1980 ) │ │ │ │ + ldr r7, [pc, #264] @ (1b19b0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #114 @ 0x72 │ │ │ │ + adds r1, #126 @ 0x7e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #16] @ (1b18c4 ) │ │ │ │ + ldr r7, [pc, #64] @ (1b18f4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [pc, #840] @ (1b1c08 ) │ │ │ │ + ldr r6, [pc, #888] @ (1b1c38 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #250 @ 0xfa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #200 @ 0xc8 │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + adds r0, #174 @ 0xae │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #86 @ 0x56 │ │ │ │ + adds r0, #98 @ 0x62 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r5, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #222 @ 0xde │ │ │ │ + cmp r7, #234 @ 0xea │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [pc, #448] @ (1b1aac ) │ │ │ │ + ldr r5, [pc, #496] @ (1b1adc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #172 @ 0xac │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [pc, #248] @ (1b19f0 ) │ │ │ │ + ldr r5, [pc, #296] @ (1b1a20 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r7, r0] │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #162 @ 0xa2 │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #48] @ (1b1934 ) │ │ │ │ + ldr r5, [pc, #96] @ (1b1964 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #108 @ 0x6c │ │ │ │ + movs r4, #124 @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #66 @ 0x42 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #848] @ (1b1c60 ) │ │ │ │ + ldr r4, [pc, #896] @ (1b1c90 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #320] @ (1b1a64 ) │ │ │ │ + ldr r4, [pc, #368] @ (1b1a94 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #840] @ (1b1c80 ) │ │ │ │ + ldr r3, [pc, #888] @ (1b1cb0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #640] @ (1b1bc4 ) │ │ │ │ + ldr r3, [pc, #688] @ (1b1bf4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #6 │ │ │ │ + movs r3, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #220 @ 0xdc │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #440] @ (1b1b08 ) │ │ │ │ + ldr r3, [pc, #488] @ (1b1b38 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r5, #138 @ 0x8a │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #960] @ (1b1d24 ) │ │ │ │ + ldr r2, [pc, #1008] @ (1b1d54 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #768] @ (1b1c70 ) │ │ │ │ + ldr r2, [pc, #816] @ (1b1ca0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #252 @ 0xfc │ │ │ │ + cmp r5, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #568] @ (1b1bb4 ) │ │ │ │ + ldr r2, [pc, #616] @ (1b1be4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r2, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #202 @ 0xca │ │ │ │ + cmp r4, #214 @ 0xd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #368] @ (1b1af8 ) │ │ │ │ + ldr r2, [pc, #416] @ (1b1b28 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #194 @ 0xc2 │ │ │ │ + movs r1, #210 @ 0xd2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #168] @ (1b1a3c ) │ │ │ │ + ldr r2, [pc, #216] @ (1b1a6c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #102 @ 0x66 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #992] @ (1b1d80 ) │ │ │ │ + ldr r2, [pc, #16] @ (1b19b0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #792] @ (1b1cc4 ) │ │ │ │ + ldr r1, [pc, #840] @ (1b1cf4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #2 │ │ │ │ + cmp r4, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #592] @ (1b1c08 ) │ │ │ │ + ldr r1, [pc, #640] @ (1b1c38 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + movs r1, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #400] @ (1b1b54 ) │ │ │ │ + ldr r1, [pc, #448] @ (1b1b84 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #208] @ (1b1aa0 ) │ │ │ │ + ldr r1, [pc, #256] @ (1b1ad0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #124 @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #8] @ (1b19e4 ) │ │ │ │ + ldr r1, [pc, #56] @ (1b1a14 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ + cmp r3, #74 @ 0x4a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #832] @ (1b1d28 ) │ │ │ │ + ldr r0, [pc, #880] @ (1b1d58 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #12 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #632] @ (1b1c6c ) │ │ │ │ + ldr r0, [pc, #680] @ (1b1c9c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #230 @ 0xe6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #432] @ (1b1bb0 ) │ │ │ │ + ldr r0, [pc, #480] @ (1b1be0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #66 @ 0x42 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r0, #5 │ │ │ │ + subs r6, r2, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r2, #28 │ │ │ │ + cmp r2, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r3, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x4782 │ │ │ │ + @ instruction: 0x478e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r5, #3 │ │ │ │ + subs r6, r7, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #196 @ 0xc4 │ │ │ │ + cmp r1, #208 @ 0xd0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r0, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #152 @ 0x98 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r2, #2 │ │ │ │ + subs r6, r4, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #108 @ 0x6c │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov lr, pc │ │ │ │ + bx r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r5, #1 │ │ │ │ + subs r2, r7, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov sl, sl │ │ │ │ + mov lr, fp │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r7, #0 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov lr, r4 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [pc, #716] @ (1b1d34 ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -382079,103 +382081,103 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1566 @ 0x61e │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 1af58c │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #48 @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #0 │ │ │ │ + movs r6, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r0, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #218 @ 0xda │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - muls r4, r5 │ │ │ │ + muls r0, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #188 @ 0xbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r6, r2 │ │ │ │ + subs r4, r0, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - orrs r4, r3 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmn r0, r6 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r4, r5, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r6, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #220 @ 0xdc │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + adds r2, r5, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - negs r2, r0 │ │ │ │ + negs r6, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r5, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #132 @ 0x84 │ │ │ │ + movs r4, #144 @ 0x90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - tst r6, r2 │ │ │ │ + tst r2, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rors r4, r5 │ │ │ │ + rors r0, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #46 @ 0x2e │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rors r0, r0 │ │ │ │ + rors r4, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #2 │ │ │ │ + movs r4, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r0, r4 │ │ │ │ + adds r0, r2, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #214 @ 0xd6 │ │ │ │ + movs r3, #226 @ 0xe2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adcs r0, r5 │ │ │ │ + adcs r4, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r2, r3 │ │ │ │ + adds r4, r4, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r3, #182 @ 0xb6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r7 │ │ │ │ + adcs r0, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r3, #138 @ 0x8a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r2 │ │ │ │ + asrs r4, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b1de8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -382376,27 +382378,27 @@ │ │ │ │ b.n 1b1f5a │ │ │ │ ldrb r4, [r3, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [pc, #456] @ (1b21ac ) │ │ │ │ + ldr r3, [pc, #504] @ (1b21dc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r4, r1, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r6, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r2, [r4, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #14 │ │ │ │ + movs r1, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #212 @ 0xd4 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b1ffc : │ │ │ │ stmdb 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 │ │ │ │ @@ -382723,87 +382725,87 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r6, [r6, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [pc, #640] @ (1b25bc ) │ │ │ │ + ldr r1, [pc, #688] @ (1b25ec ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r5, #24 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #368] @ (1b24b4 ) │ │ │ │ + ldr r1, [pc, #416] @ (1b24e4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r3, #5 │ │ │ │ + subs r6, r4, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #136] @ (1b23e0 ) │ │ │ │ + ldr r1, [pc, #184] @ (1b2410 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #168] @ (1b2404 ) │ │ │ │ + ldr r1, [pc, #216] @ (1b2434 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r3, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r6, #3 │ │ │ │ + subs r6, r7, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #776] @ (1b2670 ) │ │ │ │ + ldr r0, [pc, #824] @ (1b26a0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #1000] @ (1b2758 ) │ │ │ │ + ldr r1, [pc, #24] @ (1b2388 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r3, #21 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r6, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #536] @ (1b2594 ) │ │ │ │ + ldr r0, [pc, #584] @ (1b25c4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r3, r5, r7} │ │ │ │ + push {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r7, #44 @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #264] @ (1b2494 ) │ │ │ │ + ldr r0, [pc, #312] @ (1b24c4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r6, #0 │ │ │ │ + subs r0, r0, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #24] @ (1b23b0 ) │ │ │ │ + ldr r0, [pc, #72] @ (1b23e0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r6, #18 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x47de │ │ │ │ + @ instruction: 0x47ea │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ + asrs r0, r4, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r5, #7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47c6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx lr │ │ │ │ + @ instruction: 0x4782 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r0, r7, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + adds r6, r1, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx sl │ │ │ │ + bx fp │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b23cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -383084,43 +383086,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #68 @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r0, r5, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r3, #146 @ 0x92 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + subs r0, r7, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r2, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + asrs r6, r5, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, r1 │ │ │ │ + add r4, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, fp │ │ │ │ + add r4, ip │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b26e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -383237,27 +383239,27 @@ │ │ │ │ b.n 1b2786 │ │ │ │ strb r4, [r0, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - muls r2, r3 │ │ │ │ + muls r6, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r6, [r6, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r4, r6, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b2828 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #240] @ 0xf0 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -383435,37 +383437,37 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r2, r6, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r3, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - tst r0, r3 │ │ │ │ + tst r4, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r7, #224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r2, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r0, #29 │ │ │ │ + asrs r4, r1, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b29fc : │ │ │ │ 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 │ │ │ │ @@ -383561,33 +383563,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1b2a70 │ │ │ │ nop │ │ │ │ strh r0, [r6, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r2 │ │ │ │ + lsrs r2, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r0, r6, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r0 │ │ │ │ + lsls r2, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r6, #62 @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - eors r6, r0 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b2b18 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -383722,35 +383724,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1b2bce │ │ │ │ nop │ │ │ │ str r6, [r0, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ + subs r7, #194 @ 0xc2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ + lsrs r2, r2, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ + subs r7, #52 @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r4, r2, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r5, #17 │ │ │ │ + asrs r6, r6, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r4, r6, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r4, #194 @ 0xc2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b2c98 : │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, #18 │ │ │ │ bhi.n 1b2d3c │ │ │ │ tbb [pc, r0] │ │ │ │ @@ -383830,19 +383832,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r6, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #218 @ 0xda │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001b2d8c : │ │ │ │ movw r3, #1034 @ 0x40a │ │ │ │ movt r3, #19456 @ 0x4c00 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 1b2e88 │ │ │ │ @@ -383947,19 +383949,19 @@ │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ movs r3, #6 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + subs r5, #90 @ 0x5a │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b2eac : │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 1b2ee6 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -384029,19 +384031,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1b2ee2 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + subs r4, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b2f64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -384148,25 +384150,25 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #1016] @ (1b3464 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r4, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #552] @ 0x228 │ │ │ │ + ldr r6, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [pc, #512] @ (1b3278 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r7, r1] │ │ │ │ + ldrh r2, [r1, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r2, r4, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r7, 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 r4, [pc, #280] @ (1b31b4 ) │ │ │ │ mov r6, r2 │ │ │ │ @@ -384286,29 +384288,29 @@ │ │ │ │ b.n 1b3154 │ │ │ │ ldr r3, [pc, #896] @ (1b3538 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #856] @ (1b3518 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r7, #30 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r3, [pc, #160] @ (1b3278 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ + lsrs r2, r0, #28 │ │ │ │ lsls r7, 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, #4016] @ 0xfb0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #284] @ (1b3310 ) │ │ │ │ @@ -384429,29 +384431,29 @@ │ │ │ │ nop │ │ │ │ ldr r2, [pc, #544] @ (1b3534 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #488] @ (1b3504 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r6, #25 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, #8 │ │ │ │ + subs r2, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ + lsls r2, r1, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [pc, #824] @ (1b366c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r7, #22 │ │ │ │ + lsrs r6, r0, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b333c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #88] @ 0x58 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -384518,19 +384520,19 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b33b0 │ │ │ │ nop │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #19 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b33e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -384555,19 +384557,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b340a │ │ │ │ - lsls r0, r5, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #6 │ │ │ │ + subs r0, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b3440 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -384594,19 +384596,19 @@ │ │ │ │ adds r2, #152 @ 0x98 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b3464 │ │ │ │ nop │ │ │ │ - lsls r6, r1, #16 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b349c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -384631,19 +384633,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ movs r1, #173 @ 0xad │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b34be │ │ │ │ - lsls r4, r6, #14 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ + lsrs r6, r1, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b34f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -384666,19 +384668,19 @@ │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b350c │ │ │ │ nop │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #4 │ │ │ │ + adds r7, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b3544 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -384700,19 +384702,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b355c │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b3594 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -384778,19 +384780,19 @@ │ │ │ │ nop │ │ │ │ mov lr, r8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ mov lr, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r6, r1, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #30 │ │ │ │ lsls r7, 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 │ │ │ │ ldr.w r1, [pc, #1148] @ 1b3ad4 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -385218,21 +385220,21 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b3838 │ │ │ │ nop │ │ │ │ mov r6, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r5, #210 @ 0xd2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, r8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r2, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r6, r3, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @@ -385240,35 +385242,35 @@ │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r2, r5, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r4, r0, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r2, r1, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r0, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r7, #26 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r3, #25 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r2, r4, #23 │ │ │ │ lsls r7, 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 │ │ │ │ ldr.w r1, [pc, #1164] @ 1b3fd4 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -385703,22 +385705,22 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b3d3a │ │ │ │ nop │ │ │ │ asrs r6, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 6, cr0, cr2, cr0, {7} │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + cdp2 0, 7, cr0, cr2, cr0, {7} │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2 0, cr0, [sl, #896] @ 0x380 │ │ │ │ - cmp r7, #244 @ 0xf4 │ │ │ │ + ldc2 0, cr0, [sl, #896] @ 0x380 │ │ │ │ + adds r0, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-896]! @ 0xfffffc80 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + stc2l 0, cr0, [sl, #-896] @ 0xfffffc80 │ │ │ │ + cmp r7, #178 @ 0xb2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r7, #66 @ 0x42 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r3, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r6, r3, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @@ -385726,31 +385728,31 @@ │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r4, r5, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r4, r6, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r4, r1, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r0, r6, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r3, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r0, r1, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ + lsls r6, r4, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b4034 : │ │ │ │ stmdb 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 │ │ │ │ @@ -385915,31 +385917,31 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #48 @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, r0, lsl #2] │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + vld4. {d16-d19}, [ip :128], r0 │ │ │ │ + cmp r3, #214 @ 0xd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrsh.w r0, [lr, #213] @ 0xd5 │ │ │ │ subs r3, #170 @ 0xaa │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr.w r0, [ip, #224] @ 0xe0 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ + str??.w r0, [ip, #224] @ 0xe0 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.u64 q8, q11, q3 │ │ │ │ - vqadd.u64 q0, q15, q3 │ │ │ │ - ldr.w r0, [lr, r0, lsl #2] │ │ │ │ + vshr.u64 q0, q3, #62 │ │ │ │ + vqadd.u8 q8, q13, q3 │ │ │ │ + str??.w r0, [lr, r0, lsl #2] │ │ │ │ asrs r4, r2, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r2, #200 @ 0xc8 │ │ │ │ + cmp r2, #212 @ 0xd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc2 0, 7, r0, cr4, cr6, {6} │ │ │ │ + vqadd.u8 q0, q8, q3 │ │ │ │ │ │ │ │ 001b41f4 : │ │ │ │ stmdb 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 r6, r0 │ │ │ │ @@ -386377,64 +386379,64 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, , #28 │ │ │ │ subs r2, #88 @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf73c00e0 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + @ instruction: 0xf74c00e0 │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #144 @ 0x90 │ │ │ │ + cmp r1, #156 @ 0x9c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf69000e0 │ │ │ │ - cmp r0, #250 @ 0xfa │ │ │ │ + subw r0, r0, #2272 @ 0x8e0 │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + cmp r0, #252 @ 0xfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2 0, cr0, [lr], #856 @ 0x358 │ │ │ │ + ldc2 0, cr0, [sl], #856 @ 0x358 │ │ │ │ lsls r4, r7, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r0, r0, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r6, r3, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf53e00e0 │ │ │ │ + adc.w r0, lr, #7340032 @ 0x700000 │ │ │ │ lsls r4, r6, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #174 @ 0xae │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r2, r7, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf4e600e0 │ │ │ │ - @ instruction: 0xfba400d6 │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ + @ instruction: 0xf4f600e0 │ │ │ │ + @ instruction: 0xfbb000d6 │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfb8200d6 │ │ │ │ - @ instruction: 0xf4a400e0 │ │ │ │ - @ instruction: 0xfb6200d6 │ │ │ │ - movs r7, #14 │ │ │ │ + @ instruction: 0xfb8e00d6 │ │ │ │ + @ instruction: 0xf4b400e0 │ │ │ │ + @ instruction: 0xfb6e00d6 │ │ │ │ + movs r7, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfb4000d6 │ │ │ │ - @ instruction: 0xfb2000d6 │ │ │ │ - @ instruction: 0xfb0200d6 │ │ │ │ - @ instruction: 0xfae400d6 │ │ │ │ - @ instruction: 0xfac400d6 │ │ │ │ - @ instruction: 0xfaa400d6 │ │ │ │ - @ instruction: 0xfa8400d6 │ │ │ │ - @ instruction: 0xf3a400e0 │ │ │ │ - @ instruction: 0xfa6200d6 │ │ │ │ - movs r6, #14 │ │ │ │ + @ instruction: 0xfb4c00d6 │ │ │ │ + @ instruction: 0xfb2c00d6 │ │ │ │ + @ instruction: 0xfb0e00d6 │ │ │ │ + @ instruction: 0xfaf000d6 │ │ │ │ + @ instruction: 0xfad000d6 │ │ │ │ + @ instruction: 0xfab000d6 │ │ │ │ + @ instruction: 0xfa9000d6 │ │ │ │ + @ instruction: 0xf3b400e0 │ │ │ │ + @ instruction: 0xfa6e00d6 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf38000e0 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + @ instruction: 0xf39000e0 │ │ │ │ + movs r6, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #234 @ 0xea │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b4714 : │ │ │ │ stmdb 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 │ │ │ │ @@ -386794,80 +386796,80 @@ │ │ │ │ b.n 1b488c │ │ │ │ adds r5, #84 @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #80 @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf27a00e0 │ │ │ │ + @ instruction: 0xf28a00e0 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #30 │ │ │ │ + movs r5, #42 @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #0 │ │ │ │ + movs r4, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb.w r0, [lr, r6, lsl #1] │ │ │ │ + strh.w r0, [sl, r6, lsl #1] │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds.w r0, sl, #224 @ 0xe0 │ │ │ │ - @ instruction: 0xf7d800d6 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + @ instruction: 0xf12a00e0 │ │ │ │ + @ instruction: 0xf7e400d6 │ │ │ │ + movs r3, #144 @ 0x90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf0f400e0 │ │ │ │ - @ instruction: 0xf7b200d6 │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ + add.w r0, r4, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf7be00d6 │ │ │ │ + movs r3, #106 @ 0x6a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf0ce00e0 │ │ │ │ - @ instruction: 0xf78c00d6 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf0de00e0 │ │ │ │ + @ instruction: 0xf79800d6 │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf0a800e0 │ │ │ │ - @ instruction: 0xf76600d6 │ │ │ │ - movs r3, #18 │ │ │ │ + @ instruction: 0xf0b800e0 │ │ │ │ + @ instruction: 0xf77200d6 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - eor.w r0, r2, #224 @ 0xe0 │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ + eors.w r0, r2, #224 @ 0xe0 │ │ │ │ + movs r3, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #236 @ 0xec │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf6ea00d6 │ │ │ │ - and.w r0, r8, #224 @ 0xe0 │ │ │ │ - movt r0, #26838 @ 0x68d6 │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ + @ instruction: 0xf6f600d6 │ │ │ │ + ands.w r0, r8, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf6d200d6 │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vmla.i32 d16, d18, d0[1] │ │ │ │ - subw r0, r0, #2262 @ 0x8d6 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + vext.8 q8, q9, q8, #0 │ │ │ │ + subw r0, ip, #2262 @ 0x8d6 │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vext.8 q0, q14, q8, #0 │ │ │ │ - @ instruction: 0xf67a00d6 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + vmla.i d16, d28, d0[4] │ │ │ │ + @ instruction: 0xf68600d6 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vmla.i16 d0, d22, d0[2] │ │ │ │ - @ instruction: 0xf65400d6 │ │ │ │ - movs r2, #0 │ │ │ │ + vmla.i32 d0, d22, d0[1] │ │ │ │ + @ instruction: 0xf66000d6 │ │ │ │ + movs r2, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vhadd.s q8, q9, q8 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ + vmla.i d0, d18, d0[4] │ │ │ │ + movs r2, #140 @ 0x8c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b4b3c : │ │ │ │ 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 │ │ │ │ @@ -386972,25 +386974,25 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 1b4ba4 │ │ │ │ adds r1, #40 @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 6, cr0, cr12, cr0, {7} │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + cdp 0, 7, cr0, cr12, cr0, {7} │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r0, #216 @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldc2l 0, cr0, [r0, #-852]! @ 0xfffffcac │ │ │ │ - eor.w r0, sl, #7012352 @ 0x6b0000 │ │ │ │ - stc 0, cr0, [sl, #896]! @ 0x380 │ │ │ │ - movs r1, #216 @ 0xd8 │ │ │ │ + eors.w r0, r6, #7012352 @ 0x6b0000 │ │ │ │ + ldc 0, cr0, [sl, #896]! @ 0x380 │ │ │ │ + movs r1, #228 @ 0xe4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b4c74 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -387103,38 +387105,38 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1b4ca8 │ │ │ │ b.n 1b4d02 │ │ │ │ cmp r7, #250 @ 0xfa │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc 0, cr0, [lr, #-896] @ 0xfffffc80 │ │ │ │ - ubfx r0, ip, #3, #23 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + ldc 0, cr0, [lr, #-896] @ 0xfffffc80 │ │ │ │ + @ instruction: 0xf3d800d6 │ │ │ │ + subs r6, r0, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stcl 0, cr0, [r8], #896 @ 0x380 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + ldcl 0, cr0, [r8], #896 @ 0x380 │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stcl 0, cr0, [r2], {224} @ 0xe0 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + ldcl 0, cr0, [r2], {224} @ 0xe0 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r5, #4 │ │ │ │ + subs r0, r7, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [sl], {224} @ 0xe0 │ │ │ │ - @ instruction: 0xf35800d6 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + stc 0, cr0, [sl], #896 @ 0x380 │ │ │ │ + bfi r0, r4, #3, #20 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [sl], #-896 @ 0xfffffc80 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + stc 0, cr0, [sl], {224} @ 0xe0 │ │ │ │ + movs r0, #54 @ 0x36 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r6, r3, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b4dc4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -387766,72 +387768,72 @@ │ │ │ │ b.n 1b50ca │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #152 @ 0x98 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r6, #120 @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sub.w r0, lr, r0, asr #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs.w r0, lr, r0, asr #3 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, sl, r0, asr #3 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + orn r0, sl, r0, asr #3 │ │ │ │ + adds r4, r2, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r4, #896]! @ 0x380 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + ldrd r0, r0, [r4, #896]! @ 0x380 │ │ │ │ + adds r6, r3, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xe9a400e0 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + @ instruction: 0xe9b400e0 │ │ │ │ + adds r6, r3, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ cmp r3, #178 @ 0xb2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xe8de00e0 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + strd r0, r0, [lr], #896 @ 0x380 │ │ │ │ + subs r4, r3, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh.w r0, [ip, r5, lsl #1] │ │ │ │ @ instruction: 0xf7ec00d5 │ │ │ │ @ instruction: 0xf7b400d5 │ │ │ │ @ instruction: 0xf78e00d5 │ │ │ │ - b.n 1b5468 │ │ │ │ + b.n 1b5488 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xf76400d5 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r6, r3, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xf73c00d5 │ │ │ │ @ instruction: 0xf71600d5 │ │ │ │ @ instruction: 0xf6f400d5 │ │ │ │ - mcr 0, 1, r0, cr2, cr6, {6} │ │ │ │ - subs r2, r6, r7 │ │ │ │ + mcr 0, 1, r0, cr14, cr6, {6} │ │ │ │ + subs r6, r7, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1b5324 │ │ │ │ + b.n 1b5344 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1b52e0 │ │ │ │ + b.n 1b5300 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [r4, #856] @ 0x358 │ │ │ │ - adds r0, r0, r6 │ │ │ │ + stcl 0, cr0, [r0, #856]! @ 0x358 │ │ │ │ + adds r4, r1, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [r0, #856]! @ 0x358 │ │ │ │ - ldc 0, cr0, [r0, #856] @ 0x358 │ │ │ │ - ldcl 0, cr0, [r0, #-856]! @ 0xfffffca8 │ │ │ │ - ldcl 0, cr0, [r0, #-856] @ 0xfffffca8 │ │ │ │ - ldc 0, cr0, [r0, #-856]! @ 0xfffffca8 │ │ │ │ - ldc 0, cr0, [r0, #-856] @ 0xfffffca8 │ │ │ │ - ldcl 0, cr0, [r0], #856 @ 0x358 │ │ │ │ - ldcl 0, cr0, [r0], {214} @ 0xd6 │ │ │ │ - ldc 0, cr0, [r0], #856 @ 0x358 │ │ │ │ - ldc 0, cr0, [r2], {214} @ 0xd6 │ │ │ │ - ldcl 0, cr0, [r4], #-856 @ 0xfffffca8 │ │ │ │ + ldc 0, cr0, [ip, #856]! @ 0x358 │ │ │ │ + ldc 0, cr0, [ip, #856] @ 0x358 │ │ │ │ + ldcl 0, cr0, [ip, #-856]! @ 0xfffffca8 │ │ │ │ + ldcl 0, cr0, [ip, #-856] @ 0xfffffca8 │ │ │ │ + ldc 0, cr0, [ip, #-856]! @ 0xfffffca8 │ │ │ │ + ldc 0, cr0, [ip, #-856] @ 0xfffffca8 │ │ │ │ + ldcl 0, cr0, [ip], #856 @ 0x358 │ │ │ │ + ldcl 0, cr0, [ip], {214} @ 0xd6 │ │ │ │ + ldc 0, cr0, [ip], #856 @ 0x358 │ │ │ │ + ldc 0, cr0, [lr], {214} @ 0xd6 │ │ │ │ + stc 0, cr0, [r0], {214} @ 0xd6 │ │ │ │ │ │ │ │ 001b54e8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -387956,34 +387958,34 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1b557c │ │ │ │ nop │ │ │ │ movs r7, #128 @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b4f70 │ │ │ │ + b.n 1b4f90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r2, #28 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1b4f00 │ │ │ │ + b.n 1b4f20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r3, #27 │ │ │ │ + asrs r4, r4, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add.w r0, r6, r6, lsr #3 │ │ │ │ - @ instruction: 0xeae800d6 │ │ │ │ - @ instruction: 0xeac800d6 │ │ │ │ - b.n 1b5e34 │ │ │ │ + adds.w r0, r2, r6, lsr #3 │ │ │ │ + @ instruction: 0xeaf400d6 │ │ │ │ + @ instruction: 0xead400d6 │ │ │ │ + b.n 1b4e54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeab600d6 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + @ instruction: 0xeac200d6 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1b5df4 │ │ │ │ + b.n 1b5e14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors.w r0, r0, r6, lsr #3 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + eors.w r0, ip, r6, lsr #3 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b5658 : │ │ │ │ stmdb 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 │ │ │ │ @@ -388138,29 +388140,29 @@ │ │ │ │ str.w fp, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b5710 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #252 @ 0xfc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1b5eac │ │ │ │ + b.n 1b5ecc │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r5, #108 @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ addw r0, r4, #213 @ 0xd5 │ │ │ │ rsb r0, ip, #213 @ 0xd5 │ │ │ │ - strd r0, r0, [r4], #856 @ 0x358 │ │ │ │ - @ instruction: 0xe8c000d6 │ │ │ │ - ldmia.w lr, {r1, r2, r4, r6, r7} │ │ │ │ + ldrd r0, r0, [r0], #856 @ 0x358 │ │ │ │ + @ instruction: 0xe8cc00d6 │ │ │ │ + stmia.w sl!, {r1, r2, r4, r6, r7} │ │ │ │ │ │ │ │ 001b5834 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -388377,35 +388379,35 @@ │ │ │ │ nop │ │ │ │ movs r4, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1b5efc │ │ │ │ + b.n 1b5f1c │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #170 @ 0xaa │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ vshr.s64 q8, , #20 │ │ │ │ vshr.s64 q0, , #10 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r6, r5, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1b57e4 │ │ │ │ + b.n 1b57fc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b57ac │ │ │ │ + b.n 1b57c4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r4, #21 │ │ │ │ + asrs r6, r5, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1b5750 │ │ │ │ + b.n 1b5768 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b5a78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -388428,19 +388430,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b5a92 │ │ │ │ - b.n 1b5b40 │ │ │ │ + b.n 1b5b60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b56a0 │ │ │ │ + b.n 1b56b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r4, #17 │ │ │ │ + asrs r2, r6, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 001b5ac8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -388638,37 +388640,37 @@ │ │ │ │ nop │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - svc 232 @ 0xe8 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r1, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldcl 0, cr0, [sl, #-852]! @ 0xfffffcac │ │ │ │ ldcl 0, cr0, [r6, #-852] @ 0xfffffcac │ │ │ │ - b.n 1b55c4 │ │ │ │ + b.n 1b55dc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b5588 │ │ │ │ + b.n 1b55a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r2, #13 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1b5514 │ │ │ │ + b.n 1b552c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b64dc │ │ │ │ + b.n 1b54f4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b5cf4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -388815,30 +388817,30 @@ │ │ │ │ nop │ │ │ │ subs r0, r6, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r4, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ble.n 1b5de8 │ │ │ │ + ble.n 1b5e08 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r2, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ sbc.w r0, ip, r5, lsr #3 │ │ │ │ - b.n 1b6394 │ │ │ │ + b.n 1b63ac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #6 │ │ │ │ + asrs r0, r3, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 1b6320 │ │ │ │ + b.n 1b6338 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b5e90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -389564,118 +389566,118 @@ │ │ │ │ nop │ │ │ │ adds r2, r2, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r0, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 1b6624 │ │ │ │ + bgt.n 1b6644 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r1, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1b65c8 │ │ │ │ + bge.n 1b65e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r2, #23] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #29 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 1b65dc │ │ │ │ + bls.n 1b65fc │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r3, #27] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xe80400d5 │ │ │ │ - bls.n 1b6528 │ │ │ │ + bls.n 1b6548 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r1, #23 │ │ │ │ + lsrs r4, r2, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r2, r2, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 1b65b8 │ │ │ │ + bhi.n 1b65d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ + lsrs r4, r6, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 1b6434 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 1b63c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 1b6388 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 1b6344 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 1b6300 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 1b65e8 │ │ │ │ + bvc.n 1b6608 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 1b62b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r5, #15 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 1b6248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 1b6200 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 1b66e8 │ │ │ │ + bvc.n 1b6708 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 1b61b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 1b6610 │ │ │ │ + bgt.n 1b6628 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 1b65d4 │ │ │ │ + bgt.n 1b65ec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 1b659c │ │ │ │ + bgt.n 1b65b4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 1b6764 │ │ │ │ + bgt.n 1b677c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvs.n 1b677c │ │ │ │ + bvs.n 1b659c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r3, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blt.n 1b6694 │ │ │ │ + bgt.n 1b66ac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r0, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blt.n 1b6610 │ │ │ │ + blt.n 1b6628 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 1b65d4 │ │ │ │ + blt.n 1b65ec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 1b6798 │ │ │ │ + blt.n 1b65b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 1b675c │ │ │ │ + blt.n 1b6774 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 1b6720 │ │ │ │ + blt.n 1b6738 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 1b66e4 │ │ │ │ + blt.n 1b66fc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 1b66ac │ │ │ │ + blt.n 1b66c4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 1b6670 │ │ │ │ + bge.n 1b6688 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 1b6650 │ │ │ │ + bge.n 1b6668 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b66c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -390321,49 +390323,49 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #32 │ │ │ │ + lsrs r6, r1, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 1b6d34 │ │ │ │ + bcc.n 1b6d54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r0, r3, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 1b6d80 │ │ │ │ + bcs.n 1b6da0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r4, #5 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + lsls r4, r1, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r3, #27] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 1b6d24 │ │ │ │ + bcs.n 1b6d44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r1, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r2, #23] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1b6dd0 │ │ │ │ + bcs.n 1b6df0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r6, r4, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1b6e54 │ │ │ │ + bne.n 1b6e74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r7, #31 │ │ │ │ + lsrs r0, r1, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ svc 66 @ 0x42 │ │ │ │ lsls r5, r2, #3 │ │ │ │ svc 10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ udf #182 @ 0xb6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ @@ -390375,45 +390377,45 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ ble.n 1b6e08 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ble.n 1b6dc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ble.n 1b6d78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bmi.n 1b6dcc │ │ │ │ + bmi.n 1b6de4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 1b6d90 │ │ │ │ + bmi.n 1b6da8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 1b6d58 │ │ │ │ + bmi.n 1b6d70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 1b6f20 │ │ │ │ + bmi.n 1b6d38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 1b6ee8 │ │ │ │ + bmi.n 1b6f00 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r5, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 1b6e64 │ │ │ │ + bmi.n 1b6e7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 1b6e28 │ │ │ │ + bcc.n 1b6e40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 1b6dec │ │ │ │ + bcc.n 1b6e04 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r6, #16 │ │ │ │ + lsls r6, r7, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 1b6f18 │ │ │ │ + bcc.n 1b6f30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 1b6edc │ │ │ │ + bcc.n 1b6ef4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 1b6ea0 │ │ │ │ + bcc.n 1b6eb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 1b6e64 │ │ │ │ + bcc.n 1b6e7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b6e64 : │ │ │ │ stmdb 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 │ │ │ │ @@ -390895,26 +390897,26 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r4, r6, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, r5 │ │ │ │ + movs r6, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ bls.n 1b730c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3!, {r1, r2, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vqadd.u64 q0, q11, q3 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + vqadd.u8 q8, q9, q3 │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr2 0, 6, r0, cr14, cr6, {6} │ │ │ │ + mrc2 0, 6, r0, cr10, cr6, {6} │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 1b73a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bvc.n 1b72d0 │ │ │ │ @@ -390923,30 +390925,30 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ bvc.n 1b73f4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bvs.n 1b73a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bvs.n 1b7338 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r2, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2} │ │ │ │ + ldmia r0!, {r1, r2, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2 0, cr0, [ip], #-856 @ 0xfffffca8 │ │ │ │ - ldmia r5!, {r1, r4, r7} │ │ │ │ + ldc2 0, cr0, [r8], #-856 @ 0xfffffca8 │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5!, {r3, r4} │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b7400 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -390976,20 +390978,20 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b742c │ │ │ │ - stc2l 0, cr0, [r2, #856]! @ 0x358 │ │ │ │ - ldc2 0, cr0, [r2, #856]! @ 0x358 │ │ │ │ - ldmia r4, {r1, r2, r4, r6} │ │ │ │ + stc2l 0, cr0, [lr, #856]! @ 0x358 │ │ │ │ + ldc2 0, cr0, [lr, #856]! @ 0x358 │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [sl, #856] @ 0x358 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + ldc2l 0, cr0, [r6, #856] @ 0x358 │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001b7468 : │ │ │ │ cbz r0, 1b748a │ │ │ │ push {r4} │ │ │ │ movs r4, #3 │ │ │ │ str r4, [r0, #0] │ │ │ │ @@ -391055,20 +391057,20 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b74d2 │ │ │ │ lsls r2, r1, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-856] @ 0xfffffca8 │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ + stc2l 0, cr0, [r8, #-856]! @ 0xfffffca8 │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2 0, cr0, [r0, #-856]! @ 0xfffffca8 │ │ │ │ + stc2 0, cr0, [ip, #-856]! @ 0xfffffca8 │ │ │ │ │ │ │ │ 001b7510 : │ │ │ │ ldr r3, [pc, #16] @ (1b7524 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (1b7528 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -391253,72 +391255,72 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #168] @ (1b7758 ) │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - stc2 0, cr0, [r4, #-856]! @ 0xfffffca8 │ │ │ │ + ldc2 0, cr0, [r0, #-856]! @ 0xfffffca8 │ │ │ │ lsls r0, r7, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r3, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r2, #-856]! @ 0xfffffca8 │ │ │ │ - stc2l 0, cr0, [r8, #-856] @ 0xfffffca8 │ │ │ │ + stc2 0, cr0, [lr, #-856]! @ 0xfffffca8 │ │ │ │ + ldc2l 0, cr0, [r4, #-856] @ 0xfffffca8 │ │ │ │ ldrb r4, [r4, #31] │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [lr, #-856] @ 0xfffffca8 │ │ │ │ + ldc2l 0, cr0, [sl, #-856] @ 0xfffffca8 │ │ │ │ ldrb r0, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r4, #-856] @ 0xfffffca8 │ │ │ │ + stc2l 0, cr0, [r0, #-856]! @ 0xfffffca8 │ │ │ │ strb r4, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #-856] @ 0xfffffca8 │ │ │ │ + stc2l 0, cr0, [r2, #-856]! @ 0xfffffca8 │ │ │ │ strb r0, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [ip, #-856] @ 0xfffffca8 │ │ │ │ + stc2l 0, cr0, [r8, #-856]! @ 0xfffffca8 │ │ │ │ strh r0, [r3, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [lr, #-856] @ 0xfffffca8 │ │ │ │ + stc2l 0, cr0, [sl, #-856]! @ 0xfffffca8 │ │ │ │ ldrb r4, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r0, #-856]! @ 0xfffffca8 │ │ │ │ + stc2l 0, cr0, [ip, #-856]! @ 0xfffffca8 │ │ │ │ strb r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r6, #-856]! @ 0xfffffca8 │ │ │ │ + ldc2l 0, cr0, [r2, #-856]! @ 0xfffffca8 │ │ │ │ strb r4, [r6, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r0, #-856]! @ 0xfffffca8 │ │ │ │ + ldc2l 0, cr0, [ip, #-856]! @ 0xfffffca8 │ │ │ │ ldrb r4, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [sl, #-856]! @ 0xfffffca8 │ │ │ │ + stc2 0, cr0, [r6, #856] @ 0x358 │ │ │ │ strh r0, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r0, #856] @ 0x358 │ │ │ │ + stc2 0, cr0, [ip, #856] @ 0x358 │ │ │ │ ldrb r4, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r6, #856] @ 0x358 │ │ │ │ + ldc2 0, cr0, [r2, #856] @ 0x358 │ │ │ │ ldrb r0, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [ip, #856] @ 0x358 │ │ │ │ + ldc2 0, cr0, [r8, #856] @ 0x358 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2, #856] @ 0x358 │ │ │ │ + ldc2 0, cr0, [lr, #856] @ 0x358 │ │ │ │ ldrb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [ip, #856] @ 0x358 │ │ │ │ + stc2 0, cr0, [r8, #856]! @ 0x358 │ │ │ │ strb r0, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r2, #856]! @ 0x358 │ │ │ │ + stc2 0, cr0, [lr, #856]! @ 0x358 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r8, #856]! @ 0x358 │ │ │ │ + ldc2 0, cr0, [r4, #856]! @ 0x358 │ │ │ │ strb r4, [r0, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2, #856]! @ 0x358 │ │ │ │ + ldc2 0, cr0, [lr, #856]! @ 0x358 │ │ │ │ strb r0, [r1, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #21] │ │ │ │ ... │ │ │ │ │ │ │ │ @@ -391359,15 +391361,15 @@ │ │ │ │ movs r1, #1 │ │ │ │ str r6, [sp, #8] │ │ │ │ strd r5, r7, [sp] │ │ │ │ blx bbd78 <__sprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - stc2 0, cr0, [lr], {214} @ 0xd6 │ │ │ │ + ldc2 0, cr0, [sl], {214} @ 0xd6 │ │ │ │ │ │ │ │ 001b77e4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #40] @ (1b781c ) │ │ │ │ @@ -392080,35 +392082,35 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh.w r0, [r4, r6, lsl #1] │ │ │ │ - it vs │ │ │ │ - lslvs r0, r4, #3 │ │ │ │ + str.w r0, [r0, r6, lsl #1] │ │ │ │ + it vc │ │ │ │ + lslvc r0, r4, #3 │ │ │ │ movs r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf7da00d6 │ │ │ │ - itee eq │ │ │ │ - lsleq r0, r4, #3 │ │ │ │ - @ instruction: 0xf7a800d6 │ │ │ │ - bkpt 0x00da │ │ │ │ + @ instruction: 0xf7e600d6 │ │ │ │ + ittt ne │ │ │ │ + lslne r0, r4, #3 │ │ │ │ + @ instruction: 0xf7b400d6 │ │ │ │ + bkpt 0x00ea │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0086 │ │ │ │ + bkpt 0x0096 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf73c00d6 │ │ │ │ - @ instruction: 0xf72400d6 │ │ │ │ - bkpt 0x005a │ │ │ │ + @ instruction: 0xf74800d6 │ │ │ │ + @ instruction: 0xf73000d6 │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf70400d6 │ │ │ │ - bkpt 0x0036 │ │ │ │ + @ instruction: 0xf71000d6 │ │ │ │ + bkpt 0x0046 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001b7de4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -392329,31 +392331,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub.w r0, sl, #7012352 @ 0x6b0000 │ │ │ │ + subs.w r0, r6, #7012352 @ 0x6b0000 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs.w r0, r8, #7012352 @ 0x6b0000 │ │ │ │ + sbc.w r0, r4, #7012352 @ 0x6b0000 │ │ │ │ ldc2l 0, cr0, [r8, #-936] @ 0xfffffc58 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf52400d6 │ │ │ │ + @ instruction: 0xf53000d6 │ │ │ │ bls.n 1b8008 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf4ce00d6 │ │ │ │ + @ instruction: 0xf4da00d6 │ │ │ │ │ │ │ │ 001b8018 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #28] @ (1b8044 ) │ │ │ │ @@ -393739,322 +393741,322 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfb3000ea │ │ │ │ adds r6, r3, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf31800d6 │ │ │ │ - b.n 1b872c │ │ │ │ + ssat r0, #23, r4, asr #3 │ │ │ │ + b.n 1b8744 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rev r2, r0 │ │ │ │ + rev r2, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, r6, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf2d600d6 │ │ │ │ - bkpt 0x0042 │ │ │ │ + @ instruction: 0xf2e200d6 │ │ │ │ + bkpt 0x004e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r2, #13 │ │ │ │ + asrs r4, r3, #13 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsrs r4, r7, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r2, r0, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r2, r3, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf22800d6 │ │ │ │ + @ instruction: 0xf23400d6 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + @ instruction: 0xb8aa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf1fe00d6 │ │ │ │ + addw r0, sl, #214 @ 0xd6 │ │ │ │ lsrs r0, r5, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - addw r0, r2, #214 @ 0xd6 │ │ │ │ - @ instruction: 0xf1ea00d6 │ │ │ │ + addw r0, lr, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xf1f600d6 │ │ │ │ + @ instruction: 0xf1e800d6 │ │ │ │ rsbs r0, ip, #214 @ 0xd6 │ │ │ │ - rsbs r0, r0, #214 @ 0xd6 │ │ │ │ - rsb r0, r0, #214 @ 0xd6 │ │ │ │ - sub.w r0, ip, #214 @ 0xd6 │ │ │ │ + rsb r0, ip, #214 @ 0xd6 │ │ │ │ + subs.w r0, r8, #214 @ 0xd6 │ │ │ │ + sub.w r0, r8, #214 @ 0xd6 │ │ │ │ @ instruction: 0xf19c00d6 │ │ │ │ - @ instruction: 0xf19000d6 │ │ │ │ lsrs r4, r4, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ + @ instruction: 0xf18c00d6 │ │ │ │ @ instruction: 0xf18000d6 │ │ │ │ - sbcs.w r0, r4, #214 @ 0xd6 │ │ │ │ - sbc.w r0, r0, #214 @ 0xd6 │ │ │ │ - adc.w r0, ip, #214 @ 0xd6 │ │ │ │ - @ instruction: 0xf13800d6 │ │ │ │ - @ instruction: 0xf12800d6 │ │ │ │ - adds.w r0, r4, #214 @ 0xd6 │ │ │ │ - adds.w r0, r0, #214 @ 0xd6 │ │ │ │ - add.w r0, r0, #214 @ 0xd6 │ │ │ │ + sbc.w r0, ip, #214 @ 0xd6 │ │ │ │ + adcs.w r0, r8, #214 @ 0xd6 │ │ │ │ + adc.w r0, r4, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xf13400d6 │ │ │ │ + @ instruction: 0xf12000d6 │ │ │ │ + adds.w r0, ip, #214 @ 0xd6 │ │ │ │ + add.w r0, ip, #214 @ 0xd6 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb634 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r3, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add.w r0, r2, #214 @ 0xd6 │ │ │ │ + add.w r0, lr, #214 @ 0xd6 │ │ │ │ lsrs r6, r6, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add.w r0, r4, #214 @ 0xd6 │ │ │ │ - mrc 0, 4, r0, cr2, cr6, {6} │ │ │ │ - @ instruction: 0xf0ec00d6 │ │ │ │ + adds.w r0, r0, #214 @ 0xd6 │ │ │ │ + mrc 0, 4, r0, cr14, cr6, {6} │ │ │ │ + @ instruction: 0xf0f800d6 │ │ │ │ lsrs r0, r4, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r6, r1, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf0cc00d6 │ │ │ │ - @ instruction: 0xf0be00d6 │ │ │ │ - ldmia r1!, {r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xf0d800d6 │ │ │ │ + @ instruction: 0xf0ca00d6 │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf0aa00d6 │ │ │ │ + @ instruction: 0xf0b600d6 │ │ │ │ lsrs r2, r0, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r6, r5, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r2, r3, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eor.w r0, r8, #214 @ 0xd6 │ │ │ │ + eors.w r0, r4, #214 @ 0xd6 │ │ │ │ lsls r4, r7, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orns r0, r4, #214 @ 0xd6 │ │ │ │ - stc 0, cr0, [sl, #856] @ 0x358 │ │ │ │ - orr.w r0, lr, #214 @ 0xd6 │ │ │ │ + eor.w r0, r0, #214 @ 0xd6 │ │ │ │ + ldc 0, cr0, [r6, #856] @ 0x358 │ │ │ │ + orrs.w r0, sl, #214 @ 0xd6 │ │ │ │ add.w r0, lr, #7667712 @ 0x750000 │ │ │ │ asrs r0, r0, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldcl 0, cr0, [sl], #856 @ 0x358 │ │ │ │ + stc 0, cr0, [r6, #-856] @ 0xfffffca8 │ │ │ │ asrs r4, r4, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q8, q3, #18 │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + vshr.s64 q8, q3, #6 │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r0, r7, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vshr.s64 q8, q3, #50 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + vshr.s64 q8, q3, #38 │ │ │ │ + @ instruction: 0xb838 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r6, 1b9010 │ │ │ │ + cbz r6, 1b9014 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + @ instruction: 0xb814 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc 0, cr0, [r8], {214} @ 0xd6 │ │ │ │ - cbz r6, 1b9012 │ │ │ │ + stc 0, cr0, [r4], #-856 @ 0xfffffca8 │ │ │ │ + cbz r6, 1b9016 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xebf000d6 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xebfc00d6 │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rsb r0, ip, r6, lsr #3 │ │ │ │ - uxtb r4, r3 │ │ │ │ + rsbs r0, r8, r6, lsr #3 │ │ │ │ + uxtb r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb79a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xeb9e00d6 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + sub.w r0, sl, r6, lsr #3 │ │ │ │ + @ instruction: 0xb77a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sbcs.w r0, sl, r6, lsr #3 │ │ │ │ - @ instruction: 0xb754 │ │ │ │ + @ instruction: 0xeb8600d6 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - uxth r0, r3 │ │ │ │ + uxth r0, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adcs.w r0, lr, r6, lsr #3 │ │ │ │ - @ instruction: 0xb736 │ │ │ │ + sbc.w r0, sl, r6, lsr #3 │ │ │ │ + @ instruction: 0xb742 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxtb r2, r7 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adc.w r0, r0, r6, lsr #3 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + adc.w r0, ip, r6, lsr #3 │ │ │ │ + @ instruction: 0xb724 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxtb r4, r3 │ │ │ │ + sxtb r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeb2200d6 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xeb2e00d6 │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxth r6, r7 │ │ │ │ + sxtb r6, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add.w r0, r4, r6, lsr #3 │ │ │ │ - @ instruction: 0xb6dc │ │ │ │ + adds.w r0, r0, r6, lsr #3 │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxth r0, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeae600d6 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xeaf200d6 │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxth r2, r0 │ │ │ │ + sxth r2, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeac800d6 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + @ instruction: 0xead400d6 │ │ │ │ + @ instruction: 0xb6ac │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r4, 1b9074 │ │ │ │ + cbz r4, 1b9078 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeaaa00d6 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xeab600d6 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r6, 1b9078 │ │ │ │ + cbz r6, 1b907c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eor.w r0, ip, r6, lsr #3 │ │ │ │ - cpsie a │ │ │ │ + eors.w r0, r8, r6, lsr #3 │ │ │ │ + cpsid │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r0, 1b907e │ │ │ │ + cbz r0, 1b9082 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orn r0, lr, r6, lsr #3 │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + orns r0, sl, r6, lsr #3 │ │ │ │ + @ instruction: 0xb652 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 1b9082 │ │ │ │ + cbz r2, 1b9086 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orrs.w r0, r0, r6, lsr #3 │ │ │ │ + orrs.w r0, ip, r6, lsr #3 │ │ │ │ lsls r2, r5, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc 0, cr0, [r0], {214} @ 0xd6 │ │ │ │ - cbz r2, 1b9088 │ │ │ │ + ldc 0, cr0, [ip], {214} @ 0xd6 │ │ │ │ + cbz r2, 1b908c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bic.w r0, r8, r6, lsr #3 │ │ │ │ + bics.w r0, r4, r6, lsr #3 │ │ │ │ lsls r6, r5, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rsbs r0, r4, r6, lsr #3 │ │ │ │ - cbz r6, 1b9088 │ │ │ │ + @ instruction: 0xebe000d6 │ │ │ │ + cbz r6, 1b908c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strd r0, r0, [ip, #856]! @ 0x358 │ │ │ │ + ldrd r0, r0, [r8, #856]! @ 0x358 │ │ │ │ lsls r6, r0, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub.w r0, ip, r6, lsr #3 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + subs.w r0, r8, r6, lsr #3 │ │ │ │ + cbz r6, 1b9092 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strd r0, r0, [r4, #856] @ 0x358 │ │ │ │ + ldrd r0, r0, [r0, #856] @ 0x358 │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xeb8400d6 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + @ instruction: 0xeb9000d6 │ │ │ │ + sub sp, #408 @ 0x198 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe99c00d6 │ │ │ │ + @ instruction: 0xe9a800d6 │ │ │ │ lsls r6, r6, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adcs.w r0, ip, r6, lsr #3 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ + sbc.w r0, r8, r6, lsr #3 │ │ │ │ + sub sp, #248 @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [r4, #-856]! @ 0x358 │ │ │ │ - push {r2, r3, r6, lr} │ │ │ │ + @ instruction: 0xe98000d6 │ │ │ │ + push {r3, r4, r6, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrd r0, r0, [r8, #-856] @ 0x358 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strd r0, r0, [r4, #-856]! @ 0x358 │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strd r0, r0, [r0, #-856] @ 0x358 │ │ │ │ - push {r4, lr} │ │ │ │ + strd r0, r0, [ip, #-856] @ 0x358 │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + push {r2, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [sl], #-856 @ 0x358 │ │ │ │ - push {r3, r6} │ │ │ │ + stmia.w r6, {r1, r2, r4, r6, r7} │ │ │ │ + push {r2, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #560 @ 0x230 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe85200d6 │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + @ instruction: 0xe85e00d6 │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r4} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xe82200d6 │ │ │ │ + @ instruction: 0xe82e00d6 │ │ │ │ asrs r6, r6, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strex r0, r0, [r2, #856] @ 0x358 │ │ │ │ - b.n 1b90d0 │ │ │ │ + strex r0, r0, [lr, #856] @ 0x358 │ │ │ │ + b.n 1b90e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 1b917c │ │ │ │ + cbz r6, 1b917e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b907c │ │ │ │ + b.n 1b9094 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 1b917c │ │ │ │ + cbz r6, 1b917e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #776 @ 0x308 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b9028 │ │ │ │ + b.n 1b9040 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r4, 1b917c │ │ │ │ + cbz r0, 1b9180 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8ff4 │ │ │ │ + b.n 1b900c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8fc4 │ │ │ │ + b.n 1b8fdc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #496 @ 0x1f0 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r2, 1b9182 │ │ │ │ + cbz r6, 1b9184 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8f30 │ │ │ │ + b.n 1b8f48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - uxtb r2, r0 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8ef0 │ │ │ │ + b.n 1b8f08 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - uxth r4, r4 │ │ │ │ + uxth r0, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8eb8 │ │ │ │ + b.n 1b8ed0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - uxth r0, r2 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b8e98 │ │ │ │ + b.n 1b8eb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxtb r0, r7 │ │ │ │ + uxth r4, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8e74 │ │ │ │ + b.n 1b8e8c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r0, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8e54 │ │ │ │ + b.n 1b8e6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8e34 │ │ │ │ + b.n 1b8e4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8e14 │ │ │ │ + b.n 1b8e2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxth r0, r5 │ │ │ │ + sxth r4, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8df4 │ │ │ │ + b.n 1b8e0c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sxth r4, r2 │ │ │ │ + sxth r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b8dd4 │ │ │ │ + b.n 1b8dec │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b9190 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -394133,31 +394135,31 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b91bc │ │ │ │ nop │ │ │ │ @ instruction: 0xeada00ea │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b8f70 │ │ │ │ + b.n 1b8f88 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b97e4 │ │ │ │ + b.n 1b97fc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, sp, #848 @ 0x350 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b9798 │ │ │ │ + b.n 1b97b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b9758 │ │ │ │ + b.n 1b9770 │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001b9280 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -394343,20 +394345,20 @@ │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r6, #0] │ │ │ │ b.n 1b93e8 │ │ │ │ nop │ │ │ │ @ instruction: 0xe8d400ea │ │ │ │ ldrb r0, [r0, #3] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe83e00d6 │ │ │ │ + strex r0, r0, [sl, #856] @ 0x358 │ │ │ │ strb r2, [r3, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r2, #30] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe81200d6 │ │ │ │ + @ instruction: 0xe81e00d6 │ │ │ │ strb r6, [r4, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r2, [r6, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001b9474 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -394370,15 +394372,15 @@ │ │ │ │ subs r2, r5, #1 │ │ │ │ add r1, pc │ │ │ │ blx bd614 │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r4, #-2] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - tst r0, r4 │ │ │ │ + tst r4, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ bgt.n 1b94ac │ │ │ │ movs r3, #139 @ 0x8b │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -394539,19 +394541,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - b.n 1b9238 │ │ │ │ + b.n 1b9250 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b91f0 │ │ │ │ + b.n 1b9208 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, pc, #32 @ (adr r6, 1b96ac ) │ │ │ │ + add r6, pc, #96 @ (adr r6, 1b96ec ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001b968c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -394701,33 +394703,33 @@ │ │ │ │ it eq │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 1b9730 │ │ │ │ b.n 1b93b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #736 @ (adr r5, 1b9ae0 ) │ │ │ │ + add r5, pc, #800 @ (adr r5, 1b9b20 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b9294 │ │ │ │ + b.n 1b92ac │ │ │ │ lsls r6, r2, #3 │ │ │ │ b.n 1b92a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #640 @ (adr r4, 1b9a9c ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 1b9adc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b9144 │ │ │ │ + b.n 1b915c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b9088 │ │ │ │ + b.n 1b90a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b9824 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -394868,27 +394870,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1b9908 │ │ │ │ nop │ │ │ │ b.n 1b9200 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1ba11c │ │ │ │ + b.n 1ba134 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #112 @ (adr r4, 1b9a04 ) │ │ │ │ + add r4, pc, #176 @ (adr r4, 1b9a44 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 1ba080 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, pc, #384 @ (adr r7, 1b9b1c ) │ │ │ │ + add r7, pc, #432 @ (adr r7, 1b9b4c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, pc, #264 @ (adr r7, 1b9aa8 ) │ │ │ │ + add r7, pc, #312 @ (adr r7, 1b9ad8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, pc, #144 @ (adr r7, 1b9a34 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 1b9a64 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b99a4 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [pc, #164] @ (1b9a4c ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ @@ -394963,23 +394965,23 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ b.n 1b9a1e │ │ │ │ b.n 1ba000 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #688 @ (adr r2, 1b9d08 ) │ │ │ │ + add r2, pc, #752 @ (adr r2, 1b9d48 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b9ed8 │ │ │ │ + b.n 1b9ef0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, pc, #472 @ (adr r6, 1b9c38 ) │ │ │ │ + add r6, pc, #520 @ (adr r6, 1b9c68 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, pc, #352 @ (adr r6, 1b9bc4 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 1b9bf4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, pc, #296 @ (adr r6, 1b9b90 ) │ │ │ │ + add r6, pc, #344 @ (adr r6, 1b9bc0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b9a68 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -395205,51 +395207,51 @@ │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1b9bb2 │ │ │ │ nop │ │ │ │ b.n 1ba034 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, pc, #680 @ (adr r1, 1b9f40 ) │ │ │ │ + add r1, pc, #744 @ (adr r1, 1b9f80 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b9f14 │ │ │ │ + b.n 1b9f2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, pc, #80 @ (adr r1, 1b9cf0 ) │ │ │ │ + add r1, pc, #144 @ (adr r1, 1b9d30 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #184 @ (adr r5, 1b9d5c ) │ │ │ │ + add r5, pc, #232 @ (adr r5, 1b9d8c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b9df4 │ │ │ │ + b.n 1b9e0c │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #912 @ (adr r0, 1ba040 ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 1ba080 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b9da8 │ │ │ │ + b.n 1b9dc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #720 @ (adr r0, 1b9f88 ) │ │ │ │ + add r0, pc, #784 @ (adr r0, 1b9fc8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 1b9ff4 ) │ │ │ │ + add r4, pc, #872 @ (adr r4, 1ba024 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1b9d4c │ │ │ │ + b.n 1b9d64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #688 @ (adr r4, 1b9f74 ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 1b9fa4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #568 @ (adr r4, 1b9f00 ) │ │ │ │ + add r4, pc, #616 @ (adr r4, 1b9f30 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #392 @ (adr r0, 1b9e54 ) │ │ │ │ + add r0, pc, #456 @ (adr r0, 1b9e94 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1b9d88 │ │ │ │ + b.n 1b9da0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 244 @ 0xf4 │ │ │ │ + b.n 1b9cd4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #336 @ (adr r4, 1b9e28 ) │ │ │ │ + add r4, pc, #384 @ (adr r4, 1b9e58 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #216 @ (adr r4, 1b9db4 ) │ │ │ │ + add r4, pc, #264 @ (adr r4, 1b9de4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #96 @ (adr r4, 1b9d40 ) │ │ │ │ + add r4, pc, #144 @ (adr r4, 1b9d70 ) │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -395436,49 +395438,49 @@ │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ strd sl, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ b.n 1b9e24 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #624 @ (adr r2, 1ba13c ) │ │ │ │ + add r2, pc, #672 @ (adr r2, 1ba16c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #136 @ 0x88 │ │ │ │ + udf #148 @ 0x94 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + udf #112 @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #80 @ 0x50 │ │ │ │ + udf #92 @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #20 │ │ │ │ + udf #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 1b9ecc │ │ │ │ + ble.n 1b9ee4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [sp, #768] @ 0x300 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 1b9e98 │ │ │ │ + ble.n 1b9eb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b9f0c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -395541,19 +395543,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1b9f72 │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 1b9ec4 │ │ │ │ + ble.n 1b9edc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 1b9eb8 │ │ │ │ + bgt.n 1b9ed0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001b9fb4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -395630,31 +395632,31 @@ │ │ │ │ add r1, pc │ │ │ │ adds r2, #156 @ 0x9c │ │ │ │ strd r4, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ b.n 1ba01a │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 1ba0ac │ │ │ │ + ble.n 1ba0c4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 1ba070 │ │ │ │ + bgt.n 1ba088 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 1b9fc8 │ │ │ │ + bgt.n 1b9fe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 1ba028 │ │ │ │ + blt.n 1ba040 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 1ba000 │ │ │ │ + bgt.n 1ba018 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 1b9fe4 │ │ │ │ + blt.n 1b9ffc │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001ba094 : │ │ │ │ stmdb 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 │ │ │ │ @@ -396021,79 +396023,79 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #276 @ 0x114 │ │ │ │ b.n 1ba37c │ │ │ │ nop │ │ │ │ blt.n 1ba3d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 1ba400 │ │ │ │ + bge.n 1ba418 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #832] @ 0x340 │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 1ba518 │ │ │ │ + bge.n 1ba530 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 1ba414 │ │ │ │ + bls.n 1ba42c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [sp, #864] @ 0x360 │ │ │ │ + ldr r5, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 1ba3e8 │ │ │ │ + bls.n 1ba400 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ + ldr r1, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 1ba4c0 │ │ │ │ + bls.n 1ba4d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 1ba3c8 │ │ │ │ + bls.n 1ba3e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 1ba558 │ │ │ │ + bls.n 1ba570 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 1ba54c │ │ │ │ + bls.n 1ba564 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 1ba500 │ │ │ │ + bls.n 1ba518 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 1ba428 │ │ │ │ + bls.n 1ba440 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 1ba3d4 │ │ │ │ + bhi.n 1ba3ec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bls.n 1ba500 │ │ │ │ + bls.n 1ba518 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 1ba3f4 │ │ │ │ + bhi.n 1ba40c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 1ba54c │ │ │ │ + bhi.n 1ba564 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 1ba480 │ │ │ │ + bvc.n 1ba498 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001ba4c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ @@ -396251,39 +396253,39 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 1ba72c │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r3, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 1ba704 │ │ │ │ + bhi.n 1ba71c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 1ba660 │ │ │ │ + bhi.n 1ba678 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 1ba620 │ │ │ │ + bvc.n 1ba638 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + str r7, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 1ba624 │ │ │ │ + bvc.n 1ba63c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 1ba5c0 │ │ │ │ + bvc.n 1ba5d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 1ba5a0 │ │ │ │ + bvc.n 1ba5b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ + str r7, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 1ba75c │ │ │ │ + bvc.n 1ba774 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001ba68c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -396597,35 +396599,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 1ba980 │ │ │ │ + bvc.n 1ba998 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r1, {r1, r2, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 1baa48 │ │ │ │ + bvs.n 1baa60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #528] @ 0x210 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 1ba900 │ │ │ │ + bpl.n 1ba918 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 1ba9ac │ │ │ │ + bpl.n 1ba9c4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001ba9a8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -396802,17 +396804,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #640 @ 0x280 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcc.n 1bac18 │ │ │ │ + bcc.n 1bac30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001bab4c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -397065,23 +397067,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #992 @ 0x3e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bne.n 1bad70 │ │ │ │ + bne.n 1bad88 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r6, sp, #288 @ 0x120 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bne.n 1bae2c │ │ │ │ + bne.n 1bae44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001badc0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -397264,23 +397266,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r5, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1baf88 │ │ │ │ + beq.n 1bafa0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001baf8c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -397389,17 +397391,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #392 @ 0x188 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001bb084 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -397605,23 +397607,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r1, sp, #528 @ 0x210 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001bb288 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -397816,23 +397818,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #304 @ 0x130 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r7, pc, #616 @ (adr r7, 1bb6d0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bb470 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -398027,23 +398029,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #400 @ (adr r6, 1bb7d4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r5, pc, #712 @ (adr r5, 1bb918 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bb658 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -398152,17 +398154,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ rev r4, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001bb768 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -398271,17 +398273,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8fc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bb878 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -398461,25 +398463,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7fc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #776 @ (adr r1, 1bbd40 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bba40 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -398664,25 +398666,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb648 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r2, #26] │ │ │ │ + strh r4, [r4, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #128 @ (adr r0, 1bbc64 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bbbec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -398866,23 +398868,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r6, [r5, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ cbz r2, 1bbe04 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bbd90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -399062,25 +399064,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r6, #31] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + ldrb r0, [r3, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r0!, {} │ │ │ │ + stmia r0!, {r2, r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bbf58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -399260,25 +399262,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 1bc10e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x00e2 │ │ │ │ + bkpt 0x00ee │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x0038 │ │ │ │ + bkpt 0x0044 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bc120 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -399392,17 +399394,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + pop {r3, r6, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r3, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001bc23c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -399532,17 +399534,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r2, 1bc3fa │ │ │ │ + pop {r1, r2} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bc37c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -399686,17 +399688,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - hlt 0x001a │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bc4dc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -399884,23 +399886,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r2, 1bc69e │ │ │ │ + cbnz r6, 1bc6a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8ee │ │ │ │ + @ instruction: 0xb8fa │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bc688 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -400016,17 +400018,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r7, #29] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + @ instruction: 0xb7da │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bc7a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -400214,23 +400216,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r6, #25] │ │ │ │ + strb r2, [r0, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb622 │ │ │ │ + @ instruction: 0xb62e │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bc954 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -400420,23 +400422,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r6, #18] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r0, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - push {r2, r3, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bcb30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -400552,17 +400554,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r2, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r6, 1bcc98 │ │ │ │ + cbz r2, 1bcc9c │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bcc50 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -400678,17 +400680,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sxth r0, r1 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bcd70 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -400878,23 +400880,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r2, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #384 @ 0x180 │ │ │ │ + sub sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bcf4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -401158,29 +401160,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #24 │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r6, [r3, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r4, [r5, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bd1e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -401296,17 +401298,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bd304 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -401424,17 +401426,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bd42c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -401626,23 +401628,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bd614 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -401780,17 +401782,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bd76c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -401918,17 +401920,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #26] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r7, #100] @ 0x64 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #816 @ (adr r6, 1bdbdc ) │ │ │ │ + add r6, pc, #864 @ (adr r6, 1bdc0c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bd8ac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -402113,23 +402115,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #648 @ (adr r5, 1bdd00 ) │ │ │ │ + add r5, pc, #696 @ (adr r5, 1bdd30 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r1, pc, #296 @ (adr r1, 1bdba4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #928 @ (adr r4, 1bde24 ) │ │ │ │ + add r4, pc, #976 @ (adr r4, 1bde54 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bda84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -402471,35 +402473,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #896 @ (adr r3, 1be0f4 ) │ │ │ │ + add r3, pc, #944 @ (adr r3, 1be124 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r4, [r1, #31] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #264 @ (adr r3, 1bde88 ) │ │ │ │ + add r3, pc, #312 @ (adr r3, 1bdeb8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r6, [r5, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #656 @ (adr r2, 1be01c ) │ │ │ │ + add r2, pc, #704 @ (adr r2, 1be04c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r6, [r1, #26] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + str r2, [r1, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #16 @ (adr r2, 1bdda8 ) │ │ │ │ + add r2, pc, #64 @ (adr r2, 1bddd8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bdd98 : │ │ │ │ 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 │ │ │ │ @@ -403068,53 +403070,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r5, #0] │ │ │ │ + str r2, [r7, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #464 @ (adr r0, 1be5ec ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 1be61c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r2, [r3, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r7, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r6, [r2, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r6, [r6, #5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r6, #31] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldrh r0, [r6, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001be464 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -403233,17 +403235,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #25] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + ldr r0, [r6, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001be590 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -403365,17 +403367,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r3, #21] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #872] @ 0x368 │ │ │ │ + ldr r0, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001be6a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -403563,23 +403565,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #832] @ 0x340 │ │ │ │ + str r7, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r0, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001be880 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -403759,25 +403761,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r2, [r6, r3] │ │ │ │ + ldrsb r2, [r0, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bea48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -403891,17 +403893,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001beb64 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404091,23 +404093,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r5, r3] │ │ │ │ + strb r4, [r7, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r7, r0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bed40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -404240,17 +404242,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bee88 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404430,25 +404432,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r4, [r4, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r5, r4] │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bf050 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -404718,17 +404720,17 @@ │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r4, #-1] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r1, [pc, #8] @ (1bf2dc ) │ │ │ │ add r1, pc │ │ │ │ b.n 1bf2be │ │ │ │ nop │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bf2e0 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -405115,47 +405117,47 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1bf60a │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r5, [pc, #784] @ (1bfa0c ) │ │ │ │ + ldr r5, [pc, #848] @ (1bfa4c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, #28] │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r6, [r5, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #768] @ (1bfa10 ) │ │ │ │ + ldr r4, [pc, #832] @ (1bfa50 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #680] @ (1bf9c0 ) │ │ │ │ + ldr r3, [pc, #744] @ (1bfa00 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [pc, #280] @ (1bf838 ) │ │ │ │ + ldr r2, [pc, #328] @ (1bf868 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #176] @ (1bf7d4 ) │ │ │ │ + ldr r2, [pc, #224] @ (1bf804 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #48] @ (1bf758 ) │ │ │ │ + ldr r2, [pc, #96] @ (1bf788 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #1008] @ (1bfb1c ) │ │ │ │ + ldr r2, [pc, #32] @ (1bf74c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #888] @ (1bfaa8 ) │ │ │ │ + ldr r1, [pc, #936] @ (1bfad8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #752] @ (1bfa24 ) │ │ │ │ + ldr r1, [pc, #800] @ (1bfa54 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r6, #4] │ │ │ │ + ldrh r6, [r7, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #712] @ (1bfa04 ) │ │ │ │ + ldr r2, [pc, #776] @ (1bfa44 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001bf740 : │ │ │ │ vabs.f64 d0, d0 │ │ │ │ vldr d6, [pc, #40] @ 1bf770 │ │ │ │ @@ -405239,19 +405241,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r4, [r0, #62] @ 0x3e │ │ │ │ + strh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r4, #60] @ 0x3c │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #632] @ (1bfa9c ) │ │ │ │ + ldr r1, [pc, #696] @ (1bfadc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001bf824 : │ │ │ │ stmdb 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 │ │ │ │ @@ -405509,53 +405511,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #104] @ (1bfb4c ) │ │ │ │ + ldr r1, [pc, #168] @ (1bfb8c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r0, [r5, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r7, #56] @ 0x38 │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #512] @ (1bfcf0 ) │ │ │ │ + ldr r0, [pc, #576] @ (1bfd30 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #96] @ (1bfb5c ) │ │ │ │ + ldr r0, [pc, #160] @ (1bfb9c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blxns sp │ │ │ │ + blxns pc │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r7, [pc, #456] @ (1bfcd0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r4, #48] @ 0x30 │ │ │ │ + strh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r2, [r0, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r7, [pc, #88] @ (1bfb6c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bx lr │ │ │ │ + blx r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, #44] @ 0x2c │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bxns r6 │ │ │ │ + bxns r8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r6, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bfb30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -405815,53 +405817,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - mov r6, r1 │ │ │ │ + mov r6, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r6, #32] │ │ │ │ + strh r6, [r7, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, lr │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r2, [r2, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add ip, fp │ │ │ │ + add ip, sp │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [pc, #392] @ (1bffa0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r2, #24] │ │ │ │ + strh r0, [r4, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r2, [r6, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [pc, #24] @ (1bfe3c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, ip │ │ │ │ + add r0, lr │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r2, [r5, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orrs r4, r2 │ │ │ │ + orrs r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, r4 │ │ │ │ + add r4, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + cmn r6, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r6, [r4, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001bfe40 : │ │ │ │ stmdb 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 │ │ │ │ @@ -406125,45 +406127,45 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1bff5a │ │ │ │ - strh r4, [r3, #14] │ │ │ │ + strh r0, [r5, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r2, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r2, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #8] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmn r4, r5 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r2, [r4, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r1, [pc, #544] @ (1c0338 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r1, [pc, #320] @ (1c025c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r1, [pc, #168] @ (1c01c8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r4, r6 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c0138 : │ │ │ │ stmdb 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 │ │ │ │ @@ -406910,157 +406912,157 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1c0724 │ │ │ │ b.n 1c04f6 │ │ │ │ nop │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r3, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r2, [r2, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r4, #22] │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r4, [r1, #31] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #148 @ 0x94 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r6, [r4, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, #100 @ 0x64 │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp sl, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r0, #3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r4, r9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r5, #214 @ 0xd6 │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #23] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ + subs r4, #226 @ 0xe2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ mvns r0, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #110 @ 0x6e │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #226 @ 0xe2 │ │ │ │ + subs r3, #242 @ 0xf2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ orrs r4, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r4, #7] │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #148 @ 0x94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + ldrb r0, [r2, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ + subs r3, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r0, #6] │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #194 @ 0xc2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ tst r6, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ tst r6, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ rors r0, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #78 @ 0x4e │ │ │ │ + subs r2, #94 @ 0x5e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r1, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #164 @ 0xa4 │ │ │ │ + subs r0, #176 @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #98 @ 0x62 │ │ │ │ + subs r0, #110 @ 0x6e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + subs r0, #76 @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #46 @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #190 @ 0xbe │ │ │ │ + adds r7, #202 @ 0xca │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #158 @ 0x9e │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c0a30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -407326,45 +407328,45 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c0b5a │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r2, [r4, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + adds r7, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r2, [r4, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r5, #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ subs r5, #80 @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ subs r5, #40 @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ + adds r4, #62 @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #18 │ │ │ │ + adds r4, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r6, [r0, #15] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #204 @ 0xcc │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #174 @ 0xae │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c0d38 : │ │ │ │ stmdb 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 │ │ │ │ @@ -408116,157 +408118,157 @@ │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1c1348 │ │ │ │ b.n 1c10f4 │ │ │ │ - adds r4, #158 @ 0x9e │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r4, #6] │ │ │ │ + strb r4, [r5, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r2, [r1, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r1, #176 @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + strb r2, [r5, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r1, #78 @ 0x4e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #216 @ 0xd8 │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ + strb r2, [r5, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #182 @ 0xb6 │ │ │ │ + adds r1, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r6, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ + adds r0, #180 @ 0xb4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r7, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #226 @ 0xe2 │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r7, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #160 @ 0xa0 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #132 @ 0x84 │ │ │ │ + cmp r7, #148 @ 0x94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r0, [r2, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #44 @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #146 @ 0x92 │ │ │ │ + cmp r5, #158 @ 0x9e │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r6, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r5, #226 @ 0xe2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r5, #172 @ 0xac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #248 @ 0xf8 │ │ │ │ + cmp r6, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + cmp r4, #124 @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #182 @ 0xb6 │ │ │ │ + cmp r5, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #80 @ 0x50 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #16 │ │ │ │ + cmp r4, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + cmp r3, #252 @ 0xfc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #216 @ 0xd8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + cmp r3, #152 @ 0x98 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c1640 : │ │ │ │ stmdb 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 │ │ │ │ @@ -409096,165 +409098,165 @@ │ │ │ │ mov.w r1, #274 @ 0x112 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1c18ec │ │ │ │ nop │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r2, [r2, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #172 @ 0xac │ │ │ │ + cmp r2, #188 @ 0xbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #98 @ 0x62 │ │ │ │ + cmp r1, #114 @ 0x72 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r0, #122 @ 0x7a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #164 @ 0xa4 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r5, #108] @ 0x6c │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #138 @ 0x8a │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #90 @ 0x5a │ │ │ │ + movs r7, #106 @ 0x6a │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r6, #168 @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r1, #88] @ 0x58 │ │ │ │ + str r0, [r3, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #218 @ 0xda │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r5, #30 │ │ │ │ + movs r5, #42 @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r5, #160 @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r4, #114 @ 0x72 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #242 @ 0xf2 │ │ │ │ + movs r5, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r4, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #40 @ 0x28 │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ + movs r2, #206 @ 0xce │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + movs r4, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #164 @ 0xa4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r7, #32] │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #24 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #250 @ 0xfa │ │ │ │ + movs r2, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r1, #180 @ 0xb4 │ │ │ │ + movs r1, #192 @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r3, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r6, #16] │ │ │ │ + str r6, [r7, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c2050 : │ │ │ │ stmdb 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 │ │ │ │ @@ -409617,73 +409619,73 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r2, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ + ldrsh r4, [r2, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r2, [r1, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r4, r7] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r6, #194 @ 0xc2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r6, [r1, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, #98 @ 0x62 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r6, r4] │ │ │ │ + ldrb r2, [r0, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, r3, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r6, #4 │ │ │ │ + adds r6, r7, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r0, r3, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, r4, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r5, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r4, #2 │ │ │ │ + adds r4, r5, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c2490 : │ │ │ │ stmdb 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 │ │ │ │ @@ -410046,73 +410048,73 @@ │ │ │ │ b.n 1c26f4 │ │ │ │ ldrsb r6, [r2, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r1, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r7, #3 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r0, #2 │ │ │ │ + adds r0, r2, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r0, r3] │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r4, r1, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r6, [r0, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r2, #124 @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r5, r5] │ │ │ │ + ldr r2, [r7, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r1, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r2, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + adds r0, r7, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r4, r2 │ │ │ │ + adds r4, r5, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r4, r7 │ │ │ │ + adds r6, r6, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, r0, r2 │ │ │ │ + adds r4, r1, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r6, [r5, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r6, r4, r1 │ │ │ │ lsls r6, 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 r5, [pc, #84] @ (1c2938 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -410155,19 +410157,19 @@ │ │ │ │ b.n 1c2914 │ │ │ │ strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + asrs r4, r7, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r5, r6 │ │ │ │ + adds r0, r7, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001c2950 : │ │ │ │ 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 │ │ │ │ @@ -410284,39 +410286,39 @@ │ │ │ │ blx bf8ac │ │ │ │ movs r0, #15 │ │ │ │ b.n 1c29d0 │ │ │ │ strh r0, [r3, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r0, [r3, r5] │ │ │ │ + ldrsb r4, [r4, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r6, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r5, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r0, r1, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r6, #1] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c2ab4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -411100,49 +411102,49 @@ │ │ │ │ nop │ │ │ │ str r6, [r5, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + asrs r0, r7, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r4, [r0, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + asrs r2, r5, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r2, [r1, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r2, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + strh r2, [r7, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r4, #21 │ │ │ │ + asrs r6, r6, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r0, r5] │ │ │ │ + strh r0, [r2, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r0, [r3, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r4, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + strh r6, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r2, r3, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ @ instruction: 0xfa47ffff │ │ │ │ strh r0, [r1, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, r2, r2 │ │ │ │ @@ -411153,69 +411155,69 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ subs r0, r1, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r2, r4, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r6, r7, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r6, r2, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r6, r3] │ │ │ │ + str r2, [r0, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r4, r3, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r4, r6, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r0, r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r3, #32 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r0, [r5, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r3, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r2, r4, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #984] @ (1c373c ) │ │ │ │ + str r2, [r0, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r6, #30 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r2, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r2, #29 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [pc, #720] @ (1c3648 ) │ │ │ │ + ldr r7, [pc, #768] @ (1c3678 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r2, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + lsrs r6, r3, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r6, #26 │ │ │ │ + lsrs r6, r7, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r6, #25 │ │ │ │ + lsrs r6, r7, #25 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c33a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -411314,21 +411316,21 @@ │ │ │ │ nop │ │ │ │ ldr r0, [pc, #808] @ (1c37b0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #584] @ (1c36d8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #424] @ (1c363c ) │ │ │ │ + ldr r5, [pc, #472] @ (1c366c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r4, #16 │ │ │ │ + lsrs r2, r6, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #280] @ (1c35b8 ) │ │ │ │ + ldr r4, [pc, #328] @ (1c35e8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c34a0 : │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 1c34b6 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, r1 │ │ │ │ @@ -411360,19 +411362,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #712] @ (1c37c8 ) │ │ │ │ + ldr r4, [pc, #760] @ (1c37f8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #856] @ (1c3860 ) │ │ │ │ + ldr r3, [pc, #904] @ (1c3890 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c3508 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -411766,87 +411768,87 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bx r9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #424] @ (1c3ad0 ) │ │ │ │ + ldr r4, [pc, #472] @ (1c3b00 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #648] @ (1c3bcc ) │ │ │ │ + ldr r3, [pc, #696] @ (1c3bfc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ cmp sl, pc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #88] @ (1c39a8 ) │ │ │ │ + ldr r3, [pc, #136] @ (1c39d8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #144] @ (1c39e4 ) │ │ │ │ + ldr r3, [pc, #192] @ (1c3a14 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #648] @ (1c3be4 ) │ │ │ │ + ldr r2, [pc, #696] @ (1c3c14 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #40] @ (1c398c ) │ │ │ │ + ldr r3, [pc, #88] @ (1c39bc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ asrs r2, r6, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ asrs r6, r1, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r7, #32 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #232] @ (1c3a74 ) │ │ │ │ + ldr r1, [pc, #280] @ (1c3aa4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ + lsrs r6, r0, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #1000] @ (1c3d84 ) │ │ │ │ + ldr r1, [pc, #24] @ (1c39b4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r6, r0, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #864] @ (1c3d08 ) │ │ │ │ + ldr r0, [pc, #912] @ (1c3d38 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r6, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #728] @ (1c3c8c ) │ │ │ │ + ldr r0, [pc, #776] @ (1c3cbc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001c39b8 : │ │ │ │ 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 │ │ │ │ @@ -411941,23 +411943,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c3a2c │ │ │ │ nop │ │ │ │ cmp r6, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0x47ca │ │ │ │ + @ instruction: 0x47d6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ negs r0, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r2, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c3ad8 : │ │ │ │ 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 │ │ │ │ @@ -412063,25 +412065,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c3b48 │ │ │ │ nop │ │ │ │ sbcs r4, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, r6 │ │ │ │ + mov ip, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r0, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov r8, sl │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ 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, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ add.w sl, sp, #132 @ 0x84 │ │ │ │ @@ -413233,161 +413235,162 @@ │ │ │ │ nop │ │ │ │ eors r4, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ands r0, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp lr, fp │ │ │ │ + cmp sl, sp │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, pc │ │ │ │ + cmp r8, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r0, r7, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ subs r6, #70 @ 0x46 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r2, r6, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - muls r0, r6 │ │ │ │ + muls r4, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r2, #1 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - negs r4, r2 │ │ │ │ + negs r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r6, #12 │ │ │ │ + lsls r6, r0, #13 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r5, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r6, r4, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r6, r7, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r4, r0, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, r6 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r6, r6, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #252 @ 0xfc │ │ │ │ + subs r7, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q8, , #10 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r2, r7, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r0, r2, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.u64 q8, q12, │ │ │ │ - mrrc2 0, 13, r0, r6, cr5 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + vshr.u64 q0, , #56 │ │ │ │ + stc2l 0, cr0, [r2], #-852 @ 0xfffffcac │ │ │ │ + subs r6, #96 @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.u8 q8, q15, │ │ │ │ - stc2 0, cr0, [r4], #-852 @ 0xfffffcac │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + vqadd.u16 q8, q15, │ │ │ │ + ldc2 0, cr0, [r0], #-852 @ 0xfffffcac │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.u32 q0, q10, │ │ │ │ - @ instruction: 0xfbfe00d5 │ │ │ │ - smlsldx r0, r0, ip, r5 │ │ │ │ - @ instruction: 0xfbb800d5 │ │ │ │ - @ instruction: 0xfb9400d5 │ │ │ │ - @ instruction: 0xfb7200d5 │ │ │ │ - @ instruction: 0xfb4c00d5 │ │ │ │ - @ instruction: 0xfb2600d5 │ │ │ │ - @ instruction: 0xfb0600d5 │ │ │ │ - @ instruction: 0xfae600d5 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + vqadd.u64 q0, q10, │ │ │ │ + stc2 0, cr0, [sl], {213} @ 0xd5 │ │ │ │ + @ instruction: 0xfbe800d5 │ │ │ │ + smlaldx r0, r0, r4, r5 │ │ │ │ + @ instruction: 0xfba000d5 │ │ │ │ + @ instruction: 0xfb7e00d5 │ │ │ │ + @ instruction: 0xfb5800d5 │ │ │ │ + @ instruction: 0xfb3200d5 │ │ │ │ + @ instruction: 0xfb1200d5 │ │ │ │ + @ instruction: 0xfaf200d5 │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [r6, #892]! @ 0x37c │ │ │ │ - @ instruction: 0xfac200d5 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + ldc2l 0, cr0, [r6, #892]! @ 0x37c │ │ │ │ + @ instruction: 0xface00d5 │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc2 0, cr0, [sl, #892]! @ 0x37c │ │ │ │ - @ instruction: 0xfa9c00d5 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + stc2l 0, cr0, [sl, #892] @ 0x37c │ │ │ │ + @ instruction: 0xfaa800d5 │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc2 0, cr0, [r4, #892] @ 0x37c │ │ │ │ - @ instruction: 0xfa7600d5 │ │ │ │ - subs r4, #124 @ 0x7c │ │ │ │ + stc2 0, cr0, [r4, #892]! @ 0x37c │ │ │ │ + @ instruction: 0xfa8200d5 │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-892]! @ 0xfffffc84 │ │ │ │ - @ instruction: 0xfa5000d5 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + stc2 0, cr0, [r6, #892] @ 0x37c │ │ │ │ + @ instruction: 0xfa5c00d5 │ │ │ │ + subs r4, #90 @ 0x5a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-892] @ 0xfffffc84 │ │ │ │ - @ instruction: 0xfa2800d5 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + ldc2l 0, cr0, [r8, #-892] @ 0xfffffc84 │ │ │ │ + @ instruction: 0xfa3400d5 │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2 0, cr0, [r8, #-892]! @ 0xfffffc84 │ │ │ │ - ldr??.w r0, [ip, #213] @ 0xd5 │ │ │ │ - ldr??.w r0, [lr, #213] @ 0xd5 │ │ │ │ - ldrsh.w r0, [r6, #213] @ 0xd5 │ │ │ │ - subs r3, #172 @ 0xac │ │ │ │ + ldc2 0, cr0, [r8, #-892]! @ 0xfffffc84 │ │ │ │ + @ instruction: 0xfa0800d5 │ │ │ │ + vld1.8 @ instruction: 0xf9ea00d5 │ │ │ │ + vst1.8 @ instruction: 0xf9c200d5 │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vld4. {d16-d19}, [r6 :64], r5 │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + ldr??.w r0, [r2, r5, lsl #1] │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [r6], #-892 @ 0xfffffc84 │ │ │ │ - vst4. {d16-d19}, [r0 :64], r5 │ │ │ │ - ldrsb.w r0, [ip, r5, lsl #1] │ │ │ │ - ldr??.w r0, [sl, #213] @ 0xd5 │ │ │ │ - subs r3, #0 │ │ │ │ + ldc2l 0, cr0, [r6], #-892 @ 0xfffffc84 │ │ │ │ + vst4. {d16-d19}, [ip :64], r5 │ │ │ │ + vld4. {d0-d3}, [r8 :64], r5 │ │ │ │ + vst4. {d0-d3}, [r6 :64], r5 │ │ │ │ + subs r3, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfbfa00df │ │ │ │ - ldr.w r0, [r4, #213] @ 0xd5 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + stc2 0, cr0, [sl], {223} @ 0xdf │ │ │ │ + str??.w r0, [r0, #213] @ 0xd5 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r6, r2, #3 │ │ │ │ - smlaldx r0, r0, ip, pc @ │ │ │ │ - strh.w r0, [ip, #213] @ 0xd5 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + smlsldx r0, r0, ip, pc @ │ │ │ │ + ldrh.w r0, [r8, #213] @ 0xd5 │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfbac00df │ │ │ │ - strb.w r0, [r4, #213] @ 0xd5 │ │ │ │ - ldr.w r0, [lr, r5, lsl #1] │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + @ instruction: 0xfbbc00df │ │ │ │ + ldrb.w r0, [r0, #213] @ 0xd5 │ │ │ │ + str??.w r0, [sl, r5, lsl #1] │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfb5600df │ │ │ │ - ldrh.w r0, [r6, r5, lsl #1] │ │ │ │ - subs r2, #60 @ 0x3c │ │ │ │ + @ instruction: 0xfb6600df │ │ │ │ + str.w r0, [r2, r5, lsl #1] │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfb3600df │ │ │ │ - ldrb.w r0, [r0, r5, lsl #1] │ │ │ │ + @ instruction: 0xfb4600df │ │ │ │ + ldrb.w r0, [ip, r5, 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, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ ldr.w r8, [pc, #2736] @ 1c54f0 │ │ │ │ add r4, sp, #116 @ 0x74 │ │ │ │ @@ -414397,143 +414400,143 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 1c4e0c │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r2, #42 @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r2, #34 @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vld4. {d0-d3}, [lr :64] │ │ │ │ + ldrsh.w r0, [lr, pc, lsl #1] │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7c200df │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf7d200df │ │ │ │ + adds r6, #202 @ 0xca │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6e000df │ │ │ │ - @ instruction: 0xf6d600df │ │ │ │ + @ instruction: 0xf6f000df │ │ │ │ + @ instruction: 0xf6e600df │ │ │ │ adds r5, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #196 @ 0xc4 │ │ │ │ + adds r5, #208 @ 0xd0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5e600df │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xf5f600df │ │ │ │ + adds r4, #240 @ 0xf0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ + rsb r0, r4, #7307264 @ 0x6f8000 │ │ │ │ @ instruction: 0xfb6000d4 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r6, #108 @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adcs.w r0, ip, #7307264 @ 0x6f8000 │ │ │ │ - adds r4, #90 @ 0x5a │ │ │ │ + sbc.w r0, ip, #7307264 @ 0x6f8000 │ │ │ │ + adds r4, #102 @ 0x66 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xfae000d4 │ │ │ │ @ instruction: 0xfaa000d4 │ │ │ │ - @ instruction: 0xf4ce00df │ │ │ │ - adds r3, #204 @ 0xcc │ │ │ │ + @ instruction: 0xf4de00df │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, r4, #7307264 @ 0x6f8000 │ │ │ │ - eor.w r0, r6, #7307264 @ 0x6f8000 │ │ │ │ + @ instruction: 0xf4a400df │ │ │ │ + eors.w r0, r6, #7307264 @ 0x6f8000 │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf39a00df │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + usat r0, #31, sl, asr #3 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bfi r0, sl, #3, #29 │ │ │ │ + @ instruction: 0xf37a00df │ │ │ │ vst4. {d0-d3}, [lr :64], r4 │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str.w r0, [r2, #212] @ 0xd4 │ │ │ │ strb.w r0, [r4, #212] @ 0xd4 │ │ │ │ - @ instruction: 0xf2b200df │ │ │ │ - adds r1, #176 @ 0xb0 │ │ │ │ + movt r0, #8415 @ 0x20df │ │ │ │ + adds r1, #188 @ 0xbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ str.w r0, [r6, r4, lsl #1] │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, ip, #223 @ 0xdf │ │ │ │ - adds r1, #8 │ │ │ │ + @ instruction: 0xf21c00df │ │ │ │ + adds r1, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub.w r0, ip, #223 @ 0xdf │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ + subs.w r0, ip, #223 @ 0xdf │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xf70a00d4 │ │ │ │ - adc.w r0, r2, #223 @ 0xdf │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adcs.w r0, r2, #223 @ 0xdf │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ movt r0, #51412 @ 0xc8d4 │ │ │ │ - ldcl 0, cr0, [r6, #852]! @ 0x354 │ │ │ │ - @ instruction: 0xf0e000df │ │ │ │ - ldcl 0, cr0, [r6, #852] @ 0x354 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + mcr 0, 0, r0, cr2, cr5, {6} │ │ │ │ + @ instruction: 0xf0f000df │ │ │ │ + stcl 0, cr0, [r2, #852]! @ 0x354 │ │ │ │ + cmp r7, #226 @ 0xe2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc 0, cr0, [r4, #852]! @ 0x354 │ │ │ │ - ldc 0, cr0, [r6, #852] @ 0x354 │ │ │ │ - ldcl 0, cr0, [r8, #-852]! @ 0xfffffcac │ │ │ │ - orn r0, r0, #223 @ 0xdf │ │ │ │ - ldcl 0, cr0, [r6, #-852] @ 0xfffffcac │ │ │ │ - cmp r7, #86 @ 0x56 │ │ │ │ + stcl 0, cr0, [r0, #852] @ 0x354 │ │ │ │ + stc 0, cr0, [r2, #852]! @ 0x354 │ │ │ │ + stc 0, cr0, [r4, #852] @ 0x354 │ │ │ │ + orns r0, r0, #223 @ 0xdf │ │ │ │ + stcl 0, cr0, [r2, #-852]! @ 0xfffffcac │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc 0, cr0, [lr, #-852]! @ 0xfffffcac │ │ │ │ - stc 0, cr0, [lr, #-852] @ 0xfffffcac │ │ │ │ - vshr.s64 q8, , #10 │ │ │ │ - stcl 0, cr0, [ip], #852 @ 0x354 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + ldc 0, cr0, [sl, #-852]! @ 0xfffffcac │ │ │ │ + ldc 0, cr0, [sl, #-852] @ 0xfffffcac │ │ │ │ + and.w r0, r6, #223 @ 0xdf │ │ │ │ + ldcl 0, cr0, [r8], #852 @ 0x354 │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc 0, cr0, [r2], #852 @ 0x354 │ │ │ │ - cmp r6, #156 @ 0x9c │ │ │ │ + stc 0, cr0, [lr], #852 @ 0x354 │ │ │ │ + cmp r6, #168 @ 0xa8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrrc 0, 13, r0, lr, cr5 │ │ │ │ - mcrr 0, 13, r0, r0, cr5 │ │ │ │ - ldc 0, cr0, [sl], {213} @ 0xd5 │ │ │ │ - @ instruction: 0xebfa00d5 │ │ │ │ - mcr 0, 7, r0, cr4, cr15, {6} │ │ │ │ - rsbs r0, sl, r5, lsr #3 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + stcl 0, cr0, [sl], #-852 @ 0xfffffcac │ │ │ │ + mcrr 0, 13, r0, ip, cr5 │ │ │ │ + stc 0, cr0, [r6], #-852 @ 0xfffffcac │ │ │ │ + stc 0, cr0, [r6], {213} @ 0xd5 │ │ │ │ + mrc 0, 7, r0, cr4, cr15, {6} │ │ │ │ + @ instruction: 0xebe600d5 │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs.w r0, r8, r5, lsr #3 │ │ │ │ + rsb r0, r4, r5, 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, #2872] @ 0xb38 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r2, [pc, #2752] @ 1c6124 │ │ │ │ @@ -415555,162 +415558,162 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 1c5a14 │ │ │ │ nop │ │ │ │ movs r6, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc 0, cr0, [r0, #-892]! @ 0xfffffc84 │ │ │ │ + ldc 0, cr0, [r0, #-892]! @ 0xfffffc84 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #10 │ │ │ │ + cmp r4, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r5, #224 @ 0xe0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebe200df │ │ │ │ - cmp r2, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xebf200df │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeadc00df │ │ │ │ - @ instruction: 0xeace00df │ │ │ │ + @ instruction: 0xeaec00df │ │ │ │ + @ instruction: 0xeade00df │ │ │ │ cmp r1, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #188 @ 0xbc │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [lr, #892] @ 0x37c │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + strd r0, r0, [lr, #892]! @ 0x37c │ │ │ │ + cmp r0, #232 @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xe9ac00df │ │ │ │ + @ instruction: 0xe9bc00df │ │ │ │ vqadd.s16 q8, q12, q2 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r6, r2, #3 │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ mrc 0, 7, r0, cr4, cr4, {6} │ │ │ │ - stmdb r2!, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ - cmp r0, #32 │ │ │ │ + ldmdb r2!, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r6], #892 @ 0x37c │ │ │ │ - @ instruction: 0xe8d800df │ │ │ │ + ldrd r0, r0, [r6], #892 @ 0x37c │ │ │ │ + strd r0, r0, [r8], #892 @ 0x37c │ │ │ │ movs r7, #210 @ 0xd2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c6180 │ │ │ │ + b.n 1c61a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #230 @ 0xe6 │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1c6128 │ │ │ │ + b.n 1c6148 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldcl 0, cr0, [ip, #-848] @ 0xfffffcb0 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #178 @ 0xb2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldc 0, cr0, [r2, #-848] @ 0xfffffcb0 │ │ │ │ ldcl 0, cr0, [r8], {212} @ 0xd4 │ │ │ │ ldc 0, cr0, [r0], #848 @ 0x350 │ │ │ │ - b.n 1c5f8c │ │ │ │ + b.n 1c5fac │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldcl 0, cr0, [r2], #-848 @ 0xfffffcb0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1c5e60 │ │ │ │ + b.n 1c5e80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #54 @ 0x36 │ │ │ │ + movs r5, #66 @ 0x42 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1c5dac │ │ │ │ + b.n 1c5dcc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xeb3800d4 │ │ │ │ adds.w r0, r6, r4, lsr #3 │ │ │ │ - b.n 1c5ca0 │ │ │ │ + b.n 1c5cc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #76 @ 0x4c │ │ │ │ + movs r4, #88 @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xead400d4 │ │ │ │ - b.n 1c5bf4 │ │ │ │ + b.n 1c5c14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1c65e4 │ │ │ │ + b.n 1c65fc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1c5bb8 │ │ │ │ + b.n 1c5bd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1c65a8 │ │ │ │ + b.n 1c65c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1c656c │ │ │ │ + b.n 1c6584 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1c6530 │ │ │ │ + b.n 1c6548 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1c64f8 │ │ │ │ + b.n 1c6510 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1c64c0 │ │ │ │ + b.n 1c64d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1c5a94 │ │ │ │ + b.n 1c5ab4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1c6484 │ │ │ │ + b.n 1c649c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1c6448 │ │ │ │ + b.n 1c6460 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #250 @ 0xfa │ │ │ │ + movs r3, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1c63c0 │ │ │ │ + b.n 1c63d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1c6990 │ │ │ │ + b.n 1c69b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1c6380 │ │ │ │ + b.n 1c6398 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1c6338 │ │ │ │ + b.n 1c6350 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1c62fc │ │ │ │ + b.n 1c6314 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 1c627c │ │ │ │ + b.n 1c6294 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 234 @ 0xea │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ + svc 144 @ 0x90 │ │ │ │ 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, #2848] @ 0xb20 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ add.w fp, sp, #108 @ 0x6c │ │ │ │ @@ -416540,153 +416543,153 @@ │ │ │ │ b.n 1c63e2 │ │ │ │ adds r0, r4, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r0, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1c6c4c │ │ │ │ + b.n 1c6c6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r2, r3, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ b.n 1c662c │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r6, r2, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 98 @ 0x62 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r0, #1 │ │ │ │ + subs r0, r2, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 82 @ 0x52 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 76 @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r0, #7 │ │ │ │ + adds r4, r1, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #48 @ 0x30 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 1c6b8c │ │ │ │ + blt.n 1c6ba4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r4, #4 │ │ │ │ + adds r2, r6, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r1, #4 │ │ │ │ + adds r6, r2, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ b.n 1c7258 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r2, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1c6b0c │ │ │ │ + bgt.n 1c6b2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 1c6ab4 │ │ │ │ + bgt.n 1c6ad4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 1c700c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 1c6c58 │ │ │ │ + bgt.n 1c6a78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1c6ee0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 1c6e9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 1c6e58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 1c6e08 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 1c6c70 │ │ │ │ + blt.n 1c6c90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r5, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ b.n 1c6da4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 1c6bfc │ │ │ │ + bhi.n 1c6c14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - blt.n 1c6bd0 │ │ │ │ + blt.n 1c6bf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 1c6bc0 │ │ │ │ + bhi.n 1c6bd8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r1, r0 │ │ │ │ + subs r0, r3, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 1c6b94 │ │ │ │ + blt.n 1c6bb4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 1c6b84 │ │ │ │ + bvc.n 1c6b9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r5, r7 │ │ │ │ + adds r4, r6, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 1c6b58 │ │ │ │ + bge.n 1c6b78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 1c6b48 │ │ │ │ + bvc.n 1c6b60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r0, r7 │ │ │ │ + adds r0, r2, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 1c6b1c │ │ │ │ + bge.n 1c6b3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 1c6b0c │ │ │ │ + bvc.n 1c6b24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 1c6cd0 │ │ │ │ + bvc.n 1c6ae8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 1c6c94 │ │ │ │ + bvc.n 1c6cac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 1c6c60 │ │ │ │ + bvc.n 1c6c78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 1c6c10 │ │ │ │ + bvc.n 1c6c28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 1c6bdc │ │ │ │ + bge.n 1c6bfc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 1c6bcc │ │ │ │ + bvs.n 1c6be4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, r6, r3 │ │ │ │ + adds r6, r7, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + adds r0, r7, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 1c6b4c │ │ │ │ + bvs.n 1c6b64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 1c6b14 │ │ │ │ + bvs.n 1c6b2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 1c6cd8 │ │ │ │ + bvs.n 1c6cf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 1c6c9c │ │ │ │ + bvs.n 1c6cb4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 1c6c64 │ │ │ │ + bvs.n 1c6c7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 1c6c28 │ │ │ │ + bvs.n 1c6c40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 1c6bf8 │ │ │ │ + bls.n 1c6c18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 1c6be8 │ │ │ │ + bpl.n 1c6c00 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r5, #31 │ │ │ │ + asrs r0, r7, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 1c6bbc │ │ │ │ + bhi.n 1c6bdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 1c6bac │ │ │ │ + bpl.n 1c6bc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 1c6b80 │ │ │ │ + bhi.n 1c6ba0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 1c6b6c │ │ │ │ + bpl.n 1c6b84 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c6c2c : │ │ │ │ ldr r3, [pc, #8] @ (1c6c38 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -416822,33 +416825,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r4, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r0, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 1c6d6c │ │ │ │ + bvc.n 1c6d8c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r0, r0, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ bgt.n 1c6e14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 1c6e5c │ │ │ │ + bvs.n 1c6e7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 1c6e4c │ │ │ │ + bcc.n 1c6e64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 1c6e14 │ │ │ │ + bcc.n 1c6e2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001c6db0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -417244,67 +417247,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 1c70d8 │ │ │ │ + bcc.n 1c70f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 1c70c8 │ │ │ │ + beq.n 1c70e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 1c7254 │ │ │ │ + bcc.n 1c7274 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 1c7244 │ │ │ │ + beq.n 1c725c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 1c7208 │ │ │ │ + bcc.n 1c7228 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 1c71f8 │ │ │ │ + beq.n 1c7210 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 1c71c0 │ │ │ │ + bcc.n 1c71e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r4, #7 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 1c7170 │ │ │ │ + bcs.n 1c7190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r5, #7 │ │ │ │ + asrs r0, r7, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 1c7124 │ │ │ │ + bcs.n 1c7144 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 1c72e0 │ │ │ │ + bcs.n 1c7300 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 1c729c │ │ │ │ + bcs.n 1c72bc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 1c7258 │ │ │ │ + bcs.n 1c7278 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r2, #4 │ │ │ │ + asrs r6, r3, #4 │ │ │ │ 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov fp, r2 │ │ │ │ @@ -417795,71 +417798,71 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r6, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r6, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r4, r5, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 1c7748 │ │ │ │ + bne.n 1c7768 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 1c7664 │ │ │ │ + beq.n 1c7684 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r2, r2, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r1, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ lsls r6, r2, #3 │ │ │ │ bcc.n 1c76f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2!, {r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001c77b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -418295,79 +418298,79 @@ │ │ │ │ b.n 1c7c04 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r3, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r0, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r7, #255]! │ │ │ │ lsls r0, r5, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r1!, {r0, r1, r3, r4, r7} │ │ │ │ @ instruction: 0xffffceba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r2, r6, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r7, #29 │ │ │ │ + lsls r4, r0, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5} │ │ │ │ + ldmia r0!, {r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5} │ │ │ │ + stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r5, #28 │ │ │ │ + lsls r0, r7, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ + lsls r0, r2, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r3, #27 │ │ │ │ + lsls r0, r5, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r4, r5, r7} │ │ │ │ + stmia r7!, {r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r7, #25 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 001c7cc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -418655,50 +418658,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r3, #19 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ cdp2 0, 7, cr0, cr2, cr9, {7} │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r2, #17 │ │ │ │ + lsls r2, r4, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r2!, {r1, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r2, r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r7, #12 │ │ │ │ + lsls r6, r0, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ + stmia r4!, {r1, r2, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r6, r2, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1108] @ 1c84b8 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -419104,97 +419107,98 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c80fa │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldc2 0, cr0, [r2], {233} @ 0xe9 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xfbe200e9 │ │ │ │ @ instruction: 0xfb8200e9 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r4, r7} │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r0, r3, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r6!, {r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, r5 │ │ │ │ + movs r2, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, r2 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + pop {r2, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q8, , #6 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ + stmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r5!, {r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.u64 q0, , #20 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + vshr.u64 q0, , #8 │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q0, , #46 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + vshr.u64 q0, , #34 │ │ │ │ + stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r5!, {r1, r2, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.u8 q8, q9, │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + vqadd.u8 q8, q15, │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r4, 1c85f2 │ │ │ │ + pop {r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r1, [pc, #68] @ (1c85bc ) │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -419215,17 +419219,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #16 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c80fa │ │ │ │ nop │ │ │ │ - cbnz r0, 1c8606 │ │ │ │ + cbnz r4, 1c8608 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r2, r7 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ ldr.w r2, [pc, #1112] @ 1c8a30 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -419633,90 +419637,90 @@ │ │ │ │ bne.n 1c8976 │ │ │ │ b.n 1c8720 │ │ │ │ nop │ │ │ │ ... │ │ │ │ @ instruction: 0xf69c00e9 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00da │ │ │ │ + bkpt 0x00ea │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2 0, cr0, [r6, #852] @ 0x354 │ │ │ │ + stc2 0, cr0, [r2, #852]! @ 0x354 │ │ │ │ @ instruction: 0xf66a00e9 │ │ │ │ addw r0, r2, #2281 @ 0x8e9 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x001c │ │ │ │ + bkpt 0x002c │ │ │ │ lsls r7, r3, #3 │ │ │ │ smlsldx r0, r0, ip, r4 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r4, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mcrr2 0, 13, r0, r8, cr5 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + mrrc2 0, 13, r0, r4, cr5 │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2 0, cr0, [lr], {213} @ 0xd5 │ │ │ │ + ldc2 0, cr0, [sl], {213} @ 0xd5 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xfaf000d4 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfb5800d5 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + @ instruction: 0xfb6400d5 │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfb1e00d5 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + @ instruction: 0xfb2a00d5 │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfafc00d5 │ │ │ │ + @ instruction: 0xfb0800d5 │ │ │ │ stmia r0!, {r1, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r0!, {r2, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 1c8b22 │ │ │ │ + cbnz r4, 1c8b26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa8200d5 │ │ │ │ - cbnz r2, 1c8b24 │ │ │ │ + @ instruction: 0xfa8e00d5 │ │ │ │ + cbnz r2, 1c8b28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb770 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa6000d5 │ │ │ │ + @ instruction: 0xfa6c00d5 │ │ │ │ ite al │ │ │ │ lslal r4, r2, #3 │ │ │ │ - cbnz r2, 1c8b20 @ unpredictable > │ │ │ │ + cbnz r2, 1c8b24 @ unpredictable > │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa1800d5 │ │ │ │ + @ instruction: 0xfa2400d5 │ │ │ │ itee lt │ │ │ │ lsllt r4, r2, #3 │ │ │ │ - cbnz r0, 1c8b1e @ unpredictable │ │ │ │ + cbnz r0, 1c8b22 @ unpredictable │ │ │ │ lslge r7, r3, #3 │ │ │ │ - ldr??.w r0, [lr, #213] @ 0xd5 │ │ │ │ - cbnz r6, 1c8b20 │ │ │ │ + vld1.8 @ instruction: 0xf9ea00d5 │ │ │ │ + cbnz r6, 1c8b24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c400d5 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + ldr??.w r0, [r0, #213] @ 0xd5 │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb686 │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r1, [pc, #68] @ (1c8b38 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -419738,17 +419742,17 @@ │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1c89b0 │ │ │ │ b.n 1c880e │ │ │ │ nop │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ + push {r2, r7, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001c8b40 : │ │ │ │ stmdb 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 │ │ │ │ @@ -420032,47 +420036,47 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c8c58 │ │ │ │ nop │ │ │ │ @ instruction: 0xf12600e9 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds.w r0, lr, #233 @ 0xe9 │ │ │ │ - cbnz r6, 1c8e48 │ │ │ │ + cbnz r6, 1c8e4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb.w r0, [r8, r5, lsl #1] │ │ │ │ + ldrb.w r0, [r4, r5, lsl #1] │ │ │ │ strh r4, [r4, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + cbnz r4, 1c8e46 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf7be00d5 │ │ │ │ + @ instruction: 0xf7ca00d5 │ │ │ │ bic.w r0, r4, #233 @ 0xe9 │ │ │ │ pop {r1, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ pop {r2, r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ pop {r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 1c8eb0 │ │ │ │ + cbz r2, 1c8eb4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r6, 1c8eac │ │ │ │ + cbz r2, 1c8eb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r6, 1c8ea8 │ │ │ │ + cbz r2, 1c8eac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxtb r6, r4 │ │ │ │ + uxtb r2, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb702 │ │ │ │ + @ instruction: 0xb712 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r0, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rsb r0, r0, #6979584 @ 0x6a8000 │ │ │ │ - uxth r2, r4 │ │ │ │ + rsb r0, ip, #6979584 @ 0x6a8000 │ │ │ │ + uxth r6, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001c8e80 : │ │ │ │ stmdb 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 │ │ │ │ @@ -420361,49 +420365,49 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c8fb0 │ │ │ │ stcl 0, cr0, [r4, #932]! @ 0x3a4 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb638 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf4e400d5 │ │ │ │ + @ instruction: 0xf4f000d5 │ │ │ │ ldc 0, cr0, [r6, #932]! @ 0x3a4 │ │ │ │ strh r4, [r4, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - and.w r0, r4, #6979584 @ 0x6a8000 │ │ │ │ + ands.w r0, r0, #6979584 @ 0x6a8000 │ │ │ │ stcl 0, cr0, [ip], {233} @ 0xe9 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ cbnz r0, 1c91bc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf39c00d5 │ │ │ │ + usat r0, #21, r8, asr #3 │ │ │ │ cbnz r6, 1c91b4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xb8ee │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xb8ca │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + add r7, sp, #776 @ 0x308 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #656 @ 0x290 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf29400d5 │ │ │ │ - add r7, sp, #336 @ 0x150 │ │ │ │ + subw r0, r0, #213 @ 0xd5 │ │ │ │ + add r7, sp, #384 @ 0x180 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001c91d0 : │ │ │ │ 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 │ │ │ │ @@ -420508,21 +420512,21 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 1c9266 │ │ │ │ nop │ │ │ │ eors.w r0, r6, r9, asr #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf19a00d5 │ │ │ │ - uxth r4, r2 │ │ │ │ + sub.w r0, r6, #213 @ 0xd5 │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ands.w r0, r6, r9, asr #3 │ │ │ │ @ instruction: 0xb6a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001c9304 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -420612,23 +420616,23 @@ │ │ │ │ movs r1, #187 @ 0xbb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1c938a │ │ │ │ nop │ │ │ │ ldrd r0, r0, [r8, #-932] @ 0x3a4 │ │ │ │ - orn r0, r8, #213 @ 0xd5 │ │ │ │ + orns r0, r4, #213 @ 0xd5 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 1c942e │ │ │ │ + cbz r0, 1c9432 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrd r0, r0, [r2], #932 @ 0x3a4 │ │ │ │ push {r1, r3, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ + add r4, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001c9420 : │ │ │ │ stmdb 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 │ │ │ │ @@ -420858,37 +420862,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s16 q0, q11, │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ + vqadd.s32 q0, q9, │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 1c9498 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cbz r6, 1c96e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r2, sp, #824 @ 0x338 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcr 0, 1, r0, cr12, cr5, {6} │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + mrc 0, 1, r0, cr8, cr5, {6} │ │ │ │ + add r7, sp, #776 @ 0x308 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #664 @ 0x298 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcr 0, 0, r0, cr4, cr5, {6} │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ + mrc 0, 0, r0, cr0, cr5, {6} │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stcl 0, cr0, [r0, #852]! @ 0x354 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + stcl 0, cr0, [ip, #852]! @ 0x354 │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001c96a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -421266,64 +421270,64 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1c98e0 │ │ │ │ b.n 1c9610 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 1c9b98 │ │ │ │ + bcc.n 1c99b0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 1c95a4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #24 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc 0, cr0, [r2], {213} @ 0xd5 │ │ │ │ + stc 0, cr0, [lr], {213} @ 0xd5 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #400 @ 0x190 │ │ │ │ + add r5, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xebe000d5 │ │ │ │ + @ instruction: 0xebec00d5 │ │ │ │ b.n 1ca204 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, pc, #472 @ (adr r7, 1c9ca8 ) │ │ │ │ + add r7, pc, #520 @ (adr r7, 1c9cd8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xeafc00d5 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add.w r0, r8, r5, lsr #3 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xeae000d5 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + @ instruction: 0xeaec00d5 │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r7, sp, #936 @ 0x3a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r7, sp, #656 @ 0x290 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r7, sp, #352 @ 0x160 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #448 @ (adr r6, 1c9cb0 ) │ │ │ │ + add r6, pc, #496 @ (adr r6, 1c9ce0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrd r0, r0, [r6, #852]! @ 0x354 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + and.w r0, r2, r5, lsr #3 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #320 @ (adr r6, 1c9c3c ) │ │ │ │ + add r6, pc, #368 @ (adr r6, 1c9c6c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrd r0, r0, [r6, #852] @ 0x354 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + strd r0, r0, [r2, #852]! @ 0x354 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #184 @ (adr r6, 1c9bc0 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 1c9bf0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xe9b400d5 │ │ │ │ - add r3, sp, #184 @ 0xb8 │ │ │ │ + strd r0, r0, [r0, #852] @ 0x354 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #64 @ (adr r6, 1c9b54 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 1c9b84 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001c9b14 : │ │ │ │ stmdb 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 │ │ │ │ @@ -421992,129 +421996,129 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 1ca454 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 1ca418 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe85e00d5 │ │ │ │ + strd r0, r0, [sl], #-852 @ 0x354 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1ca098 │ │ │ │ + b.n 1ca0b0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, pc, #696 @ (adr r7, 1ca4e8 ) │ │ │ │ + add r7, pc, #760 @ (adr r7, 1ca528 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1c9e8c │ │ │ │ + b.n 1c9ea4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ asrs r6, r5, #5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #200 @ (adr r7, 1ca308 ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 1ca348 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #160 @ (adr r2, 1ca2e4 ) │ │ │ │ + add r2, pc, #208 @ (adr r2, 1ca314 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1c9d98 │ │ │ │ + b.n 1c9db0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, pc, #56 @ (adr r7, 1ca284 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 1ca2c4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1c9d68 │ │ │ │ + b.n 1c9d80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r2, sp, #592 @ 0x250 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf6ee00d7 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xf6fa00d7 │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1c9cd0 │ │ │ │ + b.n 1c9ce8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1c9c64 │ │ │ │ + b.n 1c9c7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1c9bd0 │ │ │ │ + b.n 1c9be8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #664 @ (adr r5, 1ca50c ) │ │ │ │ + add r5, pc, #728 @ (adr r5, 1ca54c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r1, sp, #336 @ 0x150 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1c9aa8 │ │ │ │ + b.n 1c9ac0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #528 @ (adr r5, 1ca490 ) │ │ │ │ + add r5, pc, #592 @ (adr r5, 1ca4d0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #488 @ (adr r0, 1ca46c ) │ │ │ │ + add r0, pc, #536 @ (adr r0, 1ca49c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1caa7c │ │ │ │ + b.n 1c9a94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #376 @ (adr r5, 1ca404 ) │ │ │ │ + add r5, pc, #440 @ (adr r5, 1ca444 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #336 @ (adr r0, 1ca3e0 ) │ │ │ │ + add r0, pc, #384 @ (adr r0, 1ca410 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1caa3c │ │ │ │ + b.n 1caa54 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #232 @ (adr r5, 1ca380 ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 1ca3c0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #192 @ (adr r0, 1ca35c ) │ │ │ │ + add r0, pc, #240 @ (adr r0, 1ca38c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1caa00 │ │ │ │ + b.n 1caa18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #88 @ (adr r5, 1ca2fc ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 1ca33c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #48 @ (adr r0, 1ca2d8 ) │ │ │ │ + add r0, pc, #96 @ (adr r0, 1ca308 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1ca9c4 │ │ │ │ + b.n 1ca9dc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #968 @ (adr r4, 1ca678 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, 1ca2b8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1ca988 │ │ │ │ + b.n 1ca9a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 1ca5f4 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 1ca634 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #784] @ 0x310 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1ca94c │ │ │ │ + b.n 1ca964 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #680 @ (adr r4, 1ca570 ) │ │ │ │ + add r4, pc, #744 @ (adr r4, 1ca5b0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1ca910 │ │ │ │ + b.n 1ca928 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #504 @ (adr r4, 1ca4d0 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 1ca510 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1ca8cc │ │ │ │ + b.n 1ca8e4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #280 @ (adr r4, 1ca3fc ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 1ca43c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 1ca86c │ │ │ │ + b.n 1ca884 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, pc, #888 @ (adr r3, 1ca66c ) │ │ │ │ + add r3, pc, #952 @ (adr r3, 1ca6ac ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1ca7a4 │ │ │ │ + b.n 1ca7bc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001ca300 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -422437,45 +422441,45 @@ │ │ │ │ b.n 1ca5ea │ │ │ │ bhi.n 1ca544 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 1ca6fc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1ca67c │ │ │ │ + b.n 1ca694 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #512 @ (adr r1, 1ca84c ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 1ca88c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #976 @ (adr r0, 1caa24 ) │ │ │ │ + add r1, pc, #16 @ (adr r1, 1ca664 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r4, pc, #176 @ (adr r4, 1ca708 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r3, pc, #976 @ (adr r3, 1caa2c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r3, pc, #832 @ (adr r3, 1ca9a0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #904] @ 0x388 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #184 @ 0xb8 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #166 @ 0xa6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #0 @ (adr r0, 1ca674 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 1ca6b4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r2, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #148 @ 0x94 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001ca684 : │ │ │ │ stmdb 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 │ │ │ │ @@ -422685,39 +422689,39 @@ │ │ │ │ nop │ │ │ │ bpl.n 1ca864 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1ca824 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 1ca99c │ │ │ │ + ble.n 1ca7b4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 1ca8b0 │ │ │ │ + ble.n 1ca8c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r1, pc, #648 @ (adr r1, 1cab44 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r1, pc, #424 @ (adr r1, 1caa68 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r1, pc, #272 @ (adr r1, 1ca9d4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 1ca834 │ │ │ │ + bgt.n 1ca84c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 1ca948 │ │ │ │ + bgt.n 1ca960 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001ca8dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -422944,39 +422948,39 @@ │ │ │ │ b.n 1ca916 │ │ │ │ bcc.n 1caa34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 1cabf4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 1cab64 │ │ │ │ + blt.n 1cab7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 1cac2c │ │ │ │ + bge.n 1caa44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #720] @ 0x2d0 │ │ │ │ + str r5, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 1caa68 │ │ │ │ + bls.n 1caa80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 1cac24 │ │ │ │ + bls.n 1cac3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cab5c : │ │ │ │ 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 │ │ │ │ @@ -423064,31 +423068,31 @@ │ │ │ │ mov r2, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1cabe8 │ │ │ │ - bls.n 1cac20 │ │ │ │ + bls.n 1cac38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ beq.n 1cac3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 1cac20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 1cab88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cac68 : │ │ │ │ stmdb 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 │ │ │ │ @@ -423212,19 +423216,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r7, {r1, r3, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 1cae60 │ │ │ │ + bhi.n 1cae78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cadb8 : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [pc, #152] @ (1cae54 ) │ │ │ │ add r2, pc │ │ │ │ cbz r1, 1cae22 │ │ │ │ @@ -423290,25 +423294,25 @@ │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ b.n 1cae32 │ │ │ │ nop │ │ │ │ ldmia r6, {r2, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 1cad78 │ │ │ │ + bvc.n 1cad90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 1caf30 │ │ │ │ + bvc.n 1caf48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cae74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -423399,27 +423403,27 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1caf12 │ │ │ │ ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 1caec0 │ │ │ │ + bvs.n 1caed8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #880] @ 0x370 │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 1cb000 │ │ │ │ + bvs.n 1cb018 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 1cafc8 │ │ │ │ + bvs.n 1cafe0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001caf80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -423506,23 +423510,23 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 1cafc4 │ │ │ │ + bpl.n 1cafdc │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r4, {r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cb070 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -423627,31 +423631,31 @@ │ │ │ │ nop │ │ │ │ ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bmi.n 1cb230 │ │ │ │ + bmi.n 1cb248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #968] @ 0x3c8 │ │ │ │ + str r5, [sp, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + ldrh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bmi.n 1cb1f8 │ │ │ │ + bmi.n 1cb210 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bmi.n 1cb1c0 │ │ │ │ + bmi.n 1cb1d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cb19c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrd r2, r3, [r2, #8] │ │ │ │ @@ -423691,19 +423695,19 @@ │ │ │ │ movw r1, #279 @ 0x117 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 1cb1a4 │ │ │ │ + bcc.n 1cb1bc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcc.n 1cb11c │ │ │ │ + bcc.n 1cb134 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cb210 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -423775,27 +423779,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cb29e │ │ │ │ nop │ │ │ │ mcr2 0, 2, r0, cr14, cr11, {7} │ │ │ │ ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 1cb258 │ │ │ │ + bcc.n 1cb270 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #720] @ 0x2d0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 1cb20c │ │ │ │ + bcc.n 1cb224 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcc.n 1cb3c8 │ │ │ │ + bcc.n 1cb3e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cb2f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -424220,71 +424224,71 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stc2 0, cr0, [r4, #-1004]! @ 0xfffffc14 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 1cb74c │ │ │ │ + bcc.n 1cb764 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1cb6f8 │ │ │ │ + bne.n 1cb710 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 1cb694 │ │ │ │ + bne.n 1cb6ac │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 1cb6f4 │ │ │ │ + beq.n 1cb70c │ │ │ │ lsls r5, r2, #3 │ │ │ │ @ instruction: 0xfb2800fb │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 1cb78c │ │ │ │ + beq.n 1cb7a4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xfa5400fb │ │ │ │ - beq.n 1cb73c │ │ │ │ + beq.n 1cb754 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 1cb848 │ │ │ │ + beq.n 1cb860 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r1, #16] │ │ │ │ + ldrh r6, [r2, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r0, [r7, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r7!, {r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r6, [r2, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6, {r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cb7b4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -424394,35 +424398,35 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ add r3, pc │ │ │ │ b.n 1cb87a │ │ │ │ stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb.w r0, [r8, #251] @ 0xfb │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh.w r0, [r2, fp, lsl #3] │ │ │ │ - ldmia r6, {r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cb904 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -424477,25 +424481,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cb942 │ │ │ │ stmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r7, #56] @ 0x38 │ │ │ │ + strh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cb9a8 : │ │ │ │ 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 │ │ │ │ @@ -424711,44 +424715,44 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r2!, {r2, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [pc, #136] @ (1cbc78 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ rsb r0, ip, #8224768 @ 0x7d8000 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cbc14 : │ │ │ │ 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 │ │ │ │ @@ -424954,53 +424958,53 @@ │ │ │ │ b.n 1cbc5c │ │ │ │ stmia r0!, {r2, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r4, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3fc00fb │ │ │ │ - ldrh r0, [r0, #18] │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r2, r6, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + ldrh r2, [r0, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + strh r2, [r1, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ @ instruction: 0xf34800fb │ │ │ │ - ldmia r2, {r1, r2, r3} │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5} │ │ │ │ + ldmia r3!, {r1, r2, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cbe78 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -425283,25 +425287,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cc0ea │ │ │ │ nop │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r7, 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ mov r6, r0 │ │ │ │ @@ -425406,25 +425410,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cc242 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r2, r6, r7} │ │ │ │ + stmia r6!, {r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r1, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cc2cc : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ble.n 1cc2f6 │ │ │ │ @@ -425498,19 +425502,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cc362 │ │ │ │ nop │ │ │ │ - strh r4, [r2, #32] │ │ │ │ + strh r4, [r4, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cc3a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -425570,19 +425574,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cc41a │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r6, [r5, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r3} │ │ │ │ + stmia r5!, {r2, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cc458 : │ │ │ │ push {r4} │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ cbz r0, 1cc49e │ │ │ │ movs r4, #0 │ │ │ │ @@ -425673,19 +425677,19 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #249 @ 0xf9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1cc528 │ │ │ │ nop │ │ │ │ - strh r2, [r3, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cc560 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ subs r7, r1, #1 │ │ │ │ cmp r7, r0 │ │ │ │ ite ge │ │ │ │ @@ -426099,25 +426103,25 @@ │ │ │ │ ldr r3, [pc, #28] @ (1cc9b8 ) │ │ │ │ ldr r2, [pc, #28] @ (1cc9bc ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ b.n 1cc976 │ │ │ │ nop │ │ │ │ - strb r0, [r4, #28] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itet al │ │ │ │ - lslal r5, r2, #3 │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ - lslal r7, r3, #3 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + itet │ │ │ │ + lsl r5, r2, #3 │ │ │ │ + ldrbal r4, [r5, #26] │ │ │ │ + lsl r7, r3, #3 │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itt lt │ │ │ │ - lsllt r5, r2, #3 │ │ │ │ - ldrblt r6, [r5, #25] │ │ │ │ + it gt │ │ │ │ + lslgt r5, r2, #3 │ │ │ │ + ldrb r6, [r7, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001cc9c0 : │ │ │ │ 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 │ │ │ │ @@ -426255,25 +426259,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1ccb44 ) │ │ │ │ ldr r3, [pc, #28] @ (1ccb48 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1ccb00 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r0, [r4, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r4, [r6, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r6, [r5, #21] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x002c │ │ │ │ + bkpt 0x0038 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001ccb4c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -426388,25 +426392,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1ccc78 ) │ │ │ │ ldr r3, [pc, #28] @ (1ccc7c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1ccc36 │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r6, #14] │ │ │ │ + ldrb r0, [r0, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + strb r2, [r7, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + pop {r2, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001ccc80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -426527,25 +426531,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1ccccc │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ + ldrb r4, [r7, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r6, 1cce36 │ │ │ │ + cbnz r2, 1cce3a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r0, [r1, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r0, 1cce38 │ │ │ │ + cbnz r4, 1cce3a │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001ccdc8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cmp r6, #1 │ │ │ │ ble.n 1cce00 │ │ │ │ @@ -426643,25 +426647,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ mov.w r1, #482 @ 0x1e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1cce60 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + ldrb r0, [r6, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - revsh r2, r4 │ │ │ │ + revsh r6, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - hlt 0x003c │ │ │ │ + revsh r0, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001ccecc : │ │ │ │ push {r4, r5} │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ cbz r1, 1ccf04 │ │ │ │ movs r4, #0 │ │ │ │ @@ -427039,25 +427043,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cd1c8 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r4, #21] │ │ │ │ + strb r6, [r6, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6b4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cd2e0 : │ │ │ │ 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 │ │ │ │ @@ -427201,25 +427205,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1cd484 ) │ │ │ │ ldr r3, [pc, #28] @ (1cd488 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cd442 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r4, #14] │ │ │ │ + strb r4, [r6, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r6, [r5, #64] @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cd48c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -427350,25 +427354,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1cd5f0 ) │ │ │ │ ldr r3, [pc, #28] @ (1cd5f4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cd5ae │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r0, [r7, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r0, 1cd658 │ │ │ │ + cbz r4, 1cd65a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r7, #8] │ │ │ │ + strb r0, [r1, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r0, 1cd658 │ │ │ │ + cbz r4, 1cd65a │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cd5f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -427499,25 +427503,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1cd75c ) │ │ │ │ ldr r3, [pc, #28] @ (1cd760 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cd71a │ │ │ │ - strb r4, [r7, #3] │ │ │ │ + strb r4, [r1, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxtb r4, r0 │ │ │ │ + sxtb r0, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r4, [r3, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxth r4, r2 │ │ │ │ + sxth r0, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cd764 : │ │ │ │ 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 │ │ │ │ @@ -427666,25 +427670,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #728 @ 0x2d8 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cd7e6 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ + str r4, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cd924 : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ble.n 1cd94e │ │ │ │ @@ -427823,25 +427827,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1cda80 ) │ │ │ │ ldr r3, [pc, #28] @ (1cda84 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cda3e │ │ │ │ - ldr r0, [r3, #92] @ 0x5c │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, sp, #960 @ 0x3c0 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cda88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -427889,19 +427893,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #803 @ 0x323 │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 1cdae6 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r3, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, sp, #368 @ 0x170 │ │ │ │ + add r6, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cdb20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -428033,25 +428037,25 @@ │ │ │ │ ldr r0, [pc, #28] @ (1cdc88 ) │ │ │ │ ldr r3, [pc, #28] @ (1cdc8c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cdc42 │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r2, #68] @ 0x44 │ │ │ │ + str r6, [r3, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cdc90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -428183,25 +428187,25 @@ │ │ │ │ ldr r0, [pc, #28] @ (1cddf8 ) │ │ │ │ ldr r3, [pc, #28] @ (1cddfc ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cddb2 │ │ │ │ nop │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cde00 : │ │ │ │ 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 │ │ │ │ @@ -428335,25 +428339,25 @@ │ │ │ │ ldr r0, [pc, #28] @ (1cdf7c ) │ │ │ │ ldr r3, [pc, #28] @ (1cdf80 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1cdf36 │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r5, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #984 @ 0x3d8 │ │ │ │ + add r2, sp, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cdf84 : │ │ │ │ stmdb 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 │ │ │ │ @@ -428587,25 +428591,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1ce07a │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r4, [r6, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, pc, #680 @ (adr r7, 1ce4ac ) │ │ │ │ + add r7, pc, #728 @ (adr r7, 1ce4dc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ + str r0, [r1, #100] @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r6, [r6, r2] │ │ │ │ + ldrsh r2, [r0, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, pc, #480 @ (adr r7, 1ce3f0 ) │ │ │ │ + add r7, pc, #528 @ (adr r7, 1ce420 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001ce210 : │ │ │ │ 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 │ │ │ │ @@ -428709,19 +428713,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ movw r1, #973 @ 0x3cd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1ce288 │ │ │ │ nop │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r1, #84] @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #504 @ (adr r6, 1ce524 ) │ │ │ │ + add r6, pc, #552 @ (adr r6, 1ce554 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001ce330 : │ │ │ │ stmdb 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 │ │ │ │ @@ -428905,25 +428909,25 @@ │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1043 @ 0x413 │ │ │ │ b.n 1ce51a │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #776 @ (adr r4, 1ce850 ) │ │ │ │ + add r4, pc, #824 @ (adr r4, 1ce880 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, pc, #496 @ (adr r4, 1ce740 ) │ │ │ │ + add r4, pc, #544 @ (adr r4, 1ce770 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r4, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001ce558 : │ │ │ │ stmdb 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 │ │ │ │ @@ -429073,19 +429077,19 @@ │ │ │ │ mov r8, ip │ │ │ │ cmp lr, r5 │ │ │ │ it ge │ │ │ │ cmpge r1, r4 │ │ │ │ blt.w 1ce598 │ │ │ │ b.n 1ce666 │ │ │ │ nop │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r2, [r1, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #752 @ (adr r2, 1ce9e0 ) │ │ │ │ + add r2, pc, #800 @ (adr r2, 1cea10 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001ce6f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -429575,71 +429579,71 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ce914 │ │ │ │ str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #744 @ (adr r1, 1ceef0 ) │ │ │ │ + add r1, pc, #792 @ (adr r1, 1cef20 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #320 @ (adr r1, 1ced50 ) │ │ │ │ + add r1, pc, #368 @ (adr r1, 1ced80 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r2, [r2, r6] │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #848 @ (adr r0, 1cef68 ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 1cef98 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #216 @ (adr r0, 1cecfc ) │ │ │ │ + add r0, pc, #264 @ (adr r0, 1ced2c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #848] @ 0x350 │ │ │ │ + ldr r7, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ + ldrsh r4, [r3, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #592] @ 0x250 │ │ │ │ + ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r2, r7] │ │ │ │ + strb r6, [r3, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [sp, #912] @ 0x390 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [sp, #920] @ 0x398 │ │ │ │ + ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r6, r2] │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cec74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -429894,37 +429898,37 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, r1] │ │ │ │ + ldrh r6, [r7, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r4, [r6, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r2, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r0, [r0, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r6, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r4, [r3, r6] │ │ │ │ lsls r5, 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 │ │ │ │ sub sp, #20 │ │ │ │ mov r6, r0 │ │ │ │ @@ -430004,25 +430008,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cefe4 │ │ │ │ - str r6, [r0, r2] │ │ │ │ + str r2, [r2, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r0, [r6, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ lsls r7, r3, #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 │ │ │ │ @@ -430111,25 +430115,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cf0f4 │ │ │ │ nop │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #408] @ (1cf308 ) │ │ │ │ + ldr r7, [pc, #456] @ (1cf338 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #264] @ (1cf284 ) │ │ │ │ + ldr r7, [pc, #312] @ (1cf2b4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r8, r0 │ │ │ │ @@ -430251,25 +430255,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cf24a │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + ldrsb r4, [r7, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #968] @ (1cf6a8 ) │ │ │ │ + ldr r5, [pc, #1016] @ (1cf6d8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #832] @ (1cf62c ) │ │ │ │ + ldr r5, [pc, #880] @ (1cf65c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cf2f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -430326,19 +430330,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cf354 │ │ │ │ nop │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r4, [r5, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #136] @ (1cf418 ) │ │ │ │ + ldr r5, [pc, #184] @ (1cf448 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + str r6, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cf394 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -430399,19 +430403,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cf40a │ │ │ │ - strb r6, [r4, r7] │ │ │ │ + strb r6, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #432] @ (1cf5f4 ) │ │ │ │ + ldr r4, [pc, #480] @ (1cf624 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #784] @ 0x310 │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001cf448 : │ │ │ │ stmdb 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 │ │ │ │ @@ -430494,19 +430498,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #237 @ 0xed │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1cf4f8 │ │ │ │ - strb r6, [r5, r3] │ │ │ │ + strb r6, [r7, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #464] @ (1cf70c ) │ │ │ │ + ldr r3, [pc, #512] @ (1cf73c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ blt.n 1cf550 │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ @@ -434743,17 +434747,17 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + subs r0, #76 @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ lsls r5, r2, #3 │ │ │ │ @ instruction: 0xf3ee00e9 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3c800e9 │ │ │ │ mov r7, r4 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ @@ -435667,147 +435671,147 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1d1f22 │ │ │ │ b.n 1d266a │ │ │ │ nop │ │ │ │ - movs r1, #148 @ 0x94 │ │ │ │ + movs r1, #160 @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ + cmp r3, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #158 @ 0x9e │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 1d2600 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r4, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #130 @ 0x82 │ │ │ │ + cmp r2, #146 @ 0x92 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #174 @ 0xae │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #80 @ 0x50 │ │ │ │ + cmp r1, #96 @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r2, #124] @ 0x7c │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #148 @ 0x94 │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #54 @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #70 @ 0x46 │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 1d2d94 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r6, #2 │ │ │ │ + adds r6, r7, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r5, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r7, r7 │ │ │ │ + adds r4, r0, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r2, r4, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r4, r2, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r5, #190 @ 0xbe │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r5, #76] @ 0x4c │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r3, r5 │ │ │ │ + subs r4, r4, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r5, #22 │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r2, r3 │ │ │ │ + subs r0, r4, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + subs r4, r7, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #230 @ 0xe6 │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r7, r1 │ │ │ │ + subs r6, r0, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #128 @ 0x80 │ │ │ │ + movs r4, #144 @ 0x90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #94 @ 0x5e │ │ │ │ + movs r4, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r0, r5, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + subs r2, r0, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r2, r7 │ │ │ │ + adds r0, r4, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #10 │ │ │ │ + movs r4, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r5, r6 │ │ │ │ + adds r4, r6, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ + movs r3, #238 @ 0xee │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r7, r5 │ │ │ │ + adds r0, r1, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #178 @ 0xb2 │ │ │ │ + movs r3, #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d2848 : │ │ │ │ stmdb 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 │ │ │ │ @@ -436968,17 +436972,17 @@ │ │ │ │ b.n 1d341c │ │ │ │ strb r2, [r3, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #8 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r6, [r0, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ble.n 1d3304 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 1d34c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @@ -438529,174 +438533,174 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #564 @ 0x234 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d34e4 │ │ │ │ b.n 1d4358 │ │ │ │ nop │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r5, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r3, r0] │ │ │ │ + strh r2, [r5, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r6, {r2, r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r4, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r2, [r0, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r7, #4 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + str r0, [r4, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [pc, #736] @ (1d46c8 ) │ │ │ │ + ldr r7, [pc, #784] @ (1d46f8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #248] @ (1d44e8 ) │ │ │ │ + ldr r7, [pc, #296] @ (1d4518 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #904] @ (1d4780 ) │ │ │ │ + ldr r6, [pc, #952] @ (1d47b0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ + lsrs r4, r6, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #504] @ (1d45f8 ) │ │ │ │ + ldr r6, [pc, #552] @ (1d4628 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #176] @ (1d44b8 ) │ │ │ │ + ldr r6, [pc, #224] @ (1d44e8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #816] @ (1d4740 ) │ │ │ │ + ldr r5, [pc, #864] @ (1d4770 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #496] @ (1d4608 ) │ │ │ │ + ldr r5, [pc, #544] @ (1d4638 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [pc, #128] @ (1d44a0 ) │ │ │ │ + ldr r5, [pc, #176] @ (1d44d0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #792] @ (1d4740 ) │ │ │ │ + ldr r4, [pc, #840] @ (1d4770 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #312] @ (1d4568 ) │ │ │ │ + ldr r4, [pc, #360] @ (1d4598 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #968] @ (1d4800 ) │ │ │ │ + ldr r3, [pc, #1016] @ (1d4830 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #608] @ (1d46a0 ) │ │ │ │ + ldr r3, [pc, #656] @ (1d46d0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #224] @ (1d4528 ) │ │ │ │ + ldr r3, [pc, #272] @ (1d4558 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #496] @ (1d464c ) │ │ │ │ + ldr r2, [pc, #544] @ (1d467c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r4, r6, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #80] @ (1d44bc ) │ │ │ │ + ldr r2, [pc, #128] @ (1d44ec ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #792] @ (1d4794 ) │ │ │ │ + ldr r1, [pc, #840] @ (1d47c4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, r4 │ │ │ │ + movs r4, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #528] @ (1d4698 ) │ │ │ │ + ldr r1, [pc, #576] @ (1d46c8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q8, q2, #16 │ │ │ │ - vshr.u64 q8, q2, #60 │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + vshr.u64 q8, q2, #4 │ │ │ │ + vshr.u64 q8, q2, #48 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [pc, #168] @ (1d4540 ) │ │ │ │ + ldr r1, [pc, #216] @ (1d4570 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q0, q2, #40 │ │ │ │ - vqadd.u64 q8, q9, q2 │ │ │ │ - vqadd.u8 q8, q11, q2 │ │ │ │ - lsrs r4, r7, #5 │ │ │ │ + vshr.u64 q0, q2, #28 │ │ │ │ + vqadd.u64 q8, q15, q2 │ │ │ │ + vqadd.u16 q8, q9, q2 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #688] @ (1d475c ) │ │ │ │ + ldr r0, [pc, #736] @ (1d478c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vqadd.u16 q0, q13, q2 │ │ │ │ - mrc2 0, 7, r0, cr0, cr4, {6} │ │ │ │ - mrc2 0, 6, r0, cr0, cr4, {6} │ │ │ │ - lsrs r6, r0, #4 │ │ │ │ + vqadd.u32 q0, q11, q2 │ │ │ │ + mrc2 0, 7, r0, cr12, cr4, {6} │ │ │ │ + mrc2 0, 6, r0, cr12, cr4, {6} │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #216] @ (1d4598 ) │ │ │ │ + ldr r0, [pc, #264] @ (1d45c8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcr2 0, 5, r0, cr0, cr4, {6} │ │ │ │ - mcr2 0, 4, r0, cr0, cr4, {6} │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + mcr2 0, 5, r0, cr12, cr4, {6} │ │ │ │ + mcr2 0, 4, r0, cr12, cr4, {6} │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blxns sp │ │ │ │ + blx pc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrc2 0, 2, r0, cr2, cr4, {6} │ │ │ │ - mcr2 0, 1, r0, cr14, cr4, {6} │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + mrc2 0, 2, r0, cr14, cr4, {6} │ │ │ │ + mrc2 0, 1, r0, cr10, cr4, {6} │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0x479a │ │ │ │ + @ instruction: 0x47a6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #848]! @ 0x350 │ │ │ │ - ldc2l 0, cr0, [r8, #848] @ 0x350 │ │ │ │ - ldc2 0, cr0, [r4, #848]! @ 0x350 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + mcr2 0, 0, r0, cr8, cr4, {6} │ │ │ │ + stc2l 0, cr0, [r4, #848]! @ 0x350 │ │ │ │ + stc2l 0, cr0, [r0, #848] @ 0x350 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bx r4 │ │ │ │ + bxns r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r4, #30 │ │ │ │ + lsls r2, r6, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-848]! @ 0xfffffcb0 │ │ │ │ - mov sl, sl │ │ │ │ + stc2l 0, cr0, [ip, #-848]! @ 0xfffffcb0 │ │ │ │ + mov lr, fp │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-848]! @ 0xfffffcb0 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + ldc2 0, cr0, [ip, #-848]! @ 0xfffffcb0 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov lr, r2 │ │ │ │ + mov sl, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2 0, cr0, [r4, #-848] @ 0xfffffcb0 │ │ │ │ + ldc2 0, cr0, [r0, #-848] @ 0xfffffcb0 │ │ │ │ ldr r1, [pc, #568] @ (1d474c ) │ │ │ │ mov r3, sl │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ @@ -438908,47 +438912,47 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d352e │ │ │ │ b.n 1d462e │ │ │ │ bl ca150 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1d3302 │ │ │ │ b.n 1d467e │ │ │ │ - @ instruction: 0xfb7400d4 │ │ │ │ - @ instruction: 0xfb5400d4 │ │ │ │ - lsls r2, r1, #22 │ │ │ │ + @ instruction: 0xfb8000d4 │ │ │ │ + @ instruction: 0xfb6000d4 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add lr, r8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfb1e00d4 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + @ instruction: 0xfb2a00d4 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add ip, r0 │ │ │ │ + add r8, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfaf200d4 │ │ │ │ - @ instruction: 0xfab600d4 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + @ instruction: 0xfafe00d4 │ │ │ │ + @ instruction: 0xfac200d4 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, r3 │ │ │ │ + add r0, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa8a00d4 │ │ │ │ - @ instruction: 0xfa5a00d4 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + @ instruction: 0xfa9600d4 │ │ │ │ + @ instruction: 0xfa6600d4 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa2e00d4 │ │ │ │ - @ instruction: 0xfa0a00d4 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + @ instruction: 0xfa3a00d4 │ │ │ │ + @ instruction: 0xfa1600d4 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - muls r0, r6 │ │ │ │ + muls r4, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr??.w r0, [lr, #212] @ 0xd4 │ │ │ │ - ldrsh.w r0, [ip, #212] @ 0xd4 │ │ │ │ - ldrsb.w r0, [sl, #212] @ 0xd4 │ │ │ │ - vld4. {d16-d19}, [sl :64], r4 │ │ │ │ + vld1.8 @ instruction: 0xf9ea00d4 │ │ │ │ + vst1.8 @ instruction: 0xf9c800d4 │ │ │ │ + vld1.8 @ instruction: 0xf9a600d4 │ │ │ │ + ldr??.w r0, [r6, r4, lsl #1] │ │ │ │ │ │ │ │ 001d47a8 : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1d4808 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -439001,23 +439005,23 @@ │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ movw r1, #1172 @ 0x494 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d47d4 │ │ │ │ nop │ │ │ │ add r5, sp, #692 @ 0x2b4 │ │ │ │ - vmlal.u q8, d31, d22[0] │ │ │ │ + vrshr.u64 q8, q11, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh.w r0, [r4, #212] @ 0xd4 │ │ │ │ - tst r6, r2 │ │ │ │ + ldrh.w r0, [r0, #212] @ 0xd4 │ │ │ │ + tst r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr??.w r0, [sl, r4, lsl #1] │ │ │ │ - rors r4, r5 │ │ │ │ + strb.w r0, [r6, #212] @ 0xd4 │ │ │ │ + rors r0, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d4850 : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1d4882 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -439050,18 +439054,18 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1208 @ 0x4b8 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d487e │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ - vmlal.u q8, d15, d2[0] │ │ │ │ + vrshr.u32 q8, q1, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb.w r0, [r0, r4, lsl #1] │ │ │ │ - adcs r2, r6 │ │ │ │ + strb.w r0, [ip, r4, lsl #1] │ │ │ │ + adcs r6, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d48bc : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1d491e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -439115,23 +439119,23 @@ │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movw r1, #1243 @ 0x4db │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d48e8 │ │ │ │ nop │ │ │ │ add r4, sp, #388 @ 0x184 │ │ │ │ - vsra.u64 q8, q1, #1 │ │ │ │ + @ instruction: 0xffff01e2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf79000d4 │ │ │ │ - asrs r2, r0 │ │ │ │ + @ instruction: 0xf79c00d4 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf76400d4 │ │ │ │ - lsrs r6, r2 │ │ │ │ + @ instruction: 0xf77000d4 │ │ │ │ + lsrs r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d4968 : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1d499a │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -439166,18 +439170,18 @@ │ │ │ │ add.w r2, r2, #324 @ 0x144 │ │ │ │ movw r1, #1279 @ 0x4ff │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d4996 │ │ │ │ nop │ │ │ │ add r3, sp, #740 @ 0x2e4 │ │ │ │ - vaddw.u q8, , d26 │ │ │ │ + vsra.u32 d16, d26, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf6e800d4 │ │ │ │ - eors r2, r3 │ │ │ │ + @ instruction: 0xf6f400d4 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d49d8 : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1d4a38 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -439229,23 +439233,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #360 @ 0x168 │ │ │ │ movw r1, #1314 @ 0x522 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d4a04 │ │ │ │ add r3, sp, #372 @ 0x174 │ │ │ │ - vshr.u64 d16, d22, #1 │ │ │ │ + vmla.i q8, , d6[0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf67400d4 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ + @ instruction: 0xf68000d4 │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r1, #2 │ │ │ │ + lsls r4, r3, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movw r0, #43220 @ 0xa8d4 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ + @ instruction: 0xf65600d4 │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d4a80 : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1d4ab4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -439280,18 +439284,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #388 @ 0x184 │ │ │ │ movw r1, #1348 @ 0x544 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d4ab0 │ │ │ │ add r2, sp, #748 @ 0x2ec │ │ │ │ - vshr.u32 d16, d0, #1 │ │ │ │ + vaddl.u q8, d15, d16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rsb r0, lr, #6946816 @ 0x6a0000 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + rsbs r0, sl, #6946816 @ 0x6a0000 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d4af0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -439471,40 +439475,41 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r7, #3 │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r4, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ revsh r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldc2 0, cr0, [r0, #-844] @ 0xfffffcb4 │ │ │ │ - bic.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ - and.w r0, lr, #6946816 @ 0x6a0000 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + bics.w r0, r6, #6946816 @ 0x6a0000 │ │ │ │ + ands.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q8, q7, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r7, r3, #3 │ │ │ │ │ │ │ │ 001d4cf4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -439942,25 +439947,25 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 1d50ca │ │ │ │ cmp r4, #122 @ 0x7a │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r0], #-888 @ 0xfffffc88 │ │ │ │ - subs r2, #34 @ 0x22 │ │ │ │ + ldc2l 0, cr0, [r0], #-888 @ 0xfffffc88 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2 0, cr0, [r4], #-888 @ 0xfffffc88 │ │ │ │ + mcrr2 0, 13, r0, r4, cr14 │ │ │ │ ldrd r0, r0, [sl, #844]! @ 0x34c │ │ │ │ cmp r3, #178 @ 0xb2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vshr.s64 q0, q2, #34 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + vshr.s64 q0, q2, #22 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vqadd.s16 q8, q15, q2 │ │ │ │ + vqadd.s32 q8, q13, q2 │ │ │ │ │ │ │ │ 001d5170 : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [pc, #176] @ (1d5224 ) │ │ │ │ add r2, pc │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 1d51e4 │ │ │ │ @@ -440036,22 +440041,22 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d51da │ │ │ │ cmp r3, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaf400de │ │ │ │ - subs r0, #184 @ 0xb8 │ │ │ │ + @ instruction: 0xfb0400de │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfaca00de │ │ │ │ - subs r0, #142 @ 0x8e │ │ │ │ + @ instruction: 0xfada00de │ │ │ │ + subs r0, #154 @ 0x9a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcr 0, 5, r0, cr0, cr4, {6} │ │ │ │ - mcr 0, 4, r0, cr2, cr4, {6} │ │ │ │ + mcr 0, 5, r0, cr12, cr4, {6} │ │ │ │ + mcr 0, 4, r0, cr14, cr4, {6} │ │ │ │ │ │ │ │ 001d5244 : │ │ │ │ stmdb 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 │ │ │ │ @@ -440173,30 +440178,30 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #211 @ 0xd3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov ip, r0 │ │ │ │ b.n 1d5306 │ │ │ │ - adds r7, #244 @ 0xf4 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa2800de │ │ │ │ + @ instruction: 0xfa3800de │ │ │ │ cmp r2, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r0, #222] @ 0xde │ │ │ │ + @ instruction: 0xfa0000de │ │ │ │ b.n 1d5310 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r1, #118 @ 0x76 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stcl 0, cr0, [r2, #-848]! @ 0xfffffcb0 │ │ │ │ - adds r7, #2 │ │ │ │ + stcl 0, cr0, [lr, #-848]! @ 0xfffffcb0 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc 0, cr0, [sl, #-848] @ 0xfffffcb0 │ │ │ │ + stc 0, cr0, [r6, #-848]! @ 0xfffffcb0 │ │ │ │ │ │ │ │ 001d53b4 : │ │ │ │ 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, r1 │ │ │ │ @@ -440272,22 +440277,22 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1d5428 │ │ │ │ nop │ │ │ │ cmp r0, #180 @ 0xb4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh.w r0, [r0, #222] @ 0xde │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + str.w r0, [r0, #222] @ 0xde │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr??.w r0, [lr, lr, lsl #1] │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ + strb.w r0, [lr, #222] @ 0xde │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrrc 0, 13, r0, r2, cr4 │ │ │ │ - ldc 0, cr0, [r4], #-848 @ 0xfffffcb0 │ │ │ │ + mrrc 0, 13, r0, lr, cr4 │ │ │ │ + mcrr 0, 13, r0, r0, cr4 │ │ │ │ │ │ │ │ 001d5494 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ @@ -440530,27 +440535,27 @@ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d566e │ │ │ │ - subw r0, lr, #2270 @ 0x8de │ │ │ │ + @ instruction: 0xf6be00de │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #94 @ 0x5e │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ lsls r5, r2, #3 │ │ │ │ movs r6, #138 @ 0x8a │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 1d4f4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r6, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrd r0, r0, [r4, #848]! @ 0x350 │ │ │ │ - @ instruction: 0xe9bc00d4 │ │ │ │ + and.w r0, r0, r4, lsr #3 │ │ │ │ + strd r0, r0, [r8, #848] @ 0x350 │ │ │ │ │ │ │ │ 001d570c : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [pc, #152] @ (1d57a8 ) │ │ │ │ add r1, pc │ │ │ │ cbz r2, 1d5766 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -440611,19 +440616,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d5760 │ │ │ │ movs r5, #112 @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, r2, #7274496 @ 0x6f0000 │ │ │ │ - adds r3, #32 │ │ │ │ + sbcs.w r0, r2, #7274496 @ 0x6f0000 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmdb lr, {r2, r4, r6, r7} │ │ │ │ - stmdb r0, {r2, r4, r6, r7} │ │ │ │ + stmdb sl!, {r2, r4, r6, r7} │ │ │ │ + stmdb ip, {r2, r4, r6, r7} │ │ │ │ │ │ │ │ 001d57c0 : │ │ │ │ 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 │ │ │ │ @@ -440755,41 +440760,41 @@ │ │ │ │ b.n 1d583e │ │ │ │ movs r4, #170 @ 0xaa │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bic.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ - @ instruction: 0xe82a00d4 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + bics.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ + @ instruction: 0xe83600d4 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - and.w r0, r4, #7274496 @ 0x6f0000 │ │ │ │ - @ instruction: 0xe80200d4 │ │ │ │ - adds r1, #192 @ 0xc0 │ │ │ │ + ands.w r0, r4, #7274496 @ 0x6f0000 │ │ │ │ + @ instruction: 0xe80e00d4 │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf3dc00de │ │ │ │ - b.n 1d58dc │ │ │ │ + @ instruction: 0xf3ec00de │ │ │ │ + b.n 1d58f4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf3b200de │ │ │ │ - b.n 1d5894 │ │ │ │ + ubfx r0, r2, #3, #31 │ │ │ │ + b.n 1d58ac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d5938 : │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #8] @ (1d5944 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d5948 : │ │ │ │ stmdb 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 │ │ │ │ @@ -441850,135 +441855,135 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r3, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movt r0, #24798 @ 0x60de │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + @ instruction: 0xf2d600de │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 1d653c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf26000de │ │ │ │ + @ instruction: 0xf27000de │ │ │ │ b.n 1d64d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf1ee00de │ │ │ │ + @ instruction: 0xf1fe00de │ │ │ │ svc 178 @ 0xb2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1d6798 │ │ │ │ + b.n 1d67b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbcs.w r0, sl, #222 @ 0xde │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf18a00de │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - orn r0, lr, #222 @ 0xde │ │ │ │ + orns r0, lr, #222 @ 0xde │ │ │ │ udf #50 @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q8, q7, #60 │ │ │ │ - cmp r5, #136 @ 0x88 │ │ │ │ + vshr.s64 q8, q7, #44 │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ble.n 1d6580 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrc 0, 1, r0, cr12, cr14, {6} │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + mcr 0, 2, r0, cr12, cr14, {6} │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #124 @ 0x7c │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc 0, cr0, [r2, #-888]! @ 0xfffffc88 │ │ │ │ - cmp r2, #230 @ 0xe6 │ │ │ │ + ldc 0, cr0, [r2, #-888]! @ 0xfffffc88 │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r2, r5, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1d6650 │ │ │ │ + b.n 1d6668 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc 0, cr0, [ip], {222} @ 0xde │ │ │ │ + ldc 0, cr0, [ip], {222} @ 0xde │ │ │ │ bge.n 1d658c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1d6570 │ │ │ │ + b.n 1d6588 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1d6520 │ │ │ │ + b.n 1d6538 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 250 @ 0xfa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub.w r0, r2, lr, lsr #3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + subs.w r0, r2, lr, lsr #3 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #94 @ 0x5e │ │ │ │ + cmp r1, #106 @ 0x6a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 114 @ 0x72 │ │ │ │ + svc 126 @ 0x7e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 16 │ │ │ │ + svc 28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #206 @ 0xce │ │ │ │ + udf #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #178 @ 0xb2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #80 @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #98 @ 0x62 │ │ │ │ + udf #110 @ 0x6e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #64 @ 0x40 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #30 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 1d6528 │ │ │ │ + udf #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 1d64a8 │ │ │ │ + ble.n 1d64c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 1d6638 │ │ │ │ + ble.n 1d6450 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrd r0, r0, [r4, #-888] @ 0x378 │ │ │ │ - ble.n 1d65f8 │ │ │ │ + strd r0, r0, [r4, #-888]! @ 0x378 │ │ │ │ + ble.n 1d6610 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #16 │ │ │ │ + movs r7, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 1d65b4 │ │ │ │ + ble.n 1d65cc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 1d6568 │ │ │ │ + ble.n 1d6580 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xe8c800de │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + @ instruction: 0xe8d800de │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 1d64a0 │ │ │ │ + bgt.n 1d64b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia.w r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ - bgt.n 1d6480 │ │ │ │ + ldmia.w r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + bgt.n 1d6498 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xe85a00de │ │ │ │ - movs r6, #24 │ │ │ │ + strd r0, r0, [sl], #-888 @ 0x378 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bgt.n 1d65e8 │ │ │ │ + bgt.n 1d6600 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001d658c : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -442113,19 +442118,19 @@ │ │ │ │ b.n 1d6688 │ │ │ │ asrs r6, r2, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1d62a0 │ │ │ │ + b.n 1d62c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 1d66a0 │ │ │ │ + bls.n 1d66b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #158 @ 0x9e │ │ │ │ + movs r3, #170 @ 0xaa │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d66e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -442236,30 +442241,30 @@ │ │ │ │ nop │ │ │ │ asrs r0, r0, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1d6238 │ │ │ │ + b.n 1d6258 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 1d6838 │ │ │ │ + bls.n 1d6850 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1d61ec │ │ │ │ + b.n 1d620c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - and.w r0, sl, #212 @ 0xd4 │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + ands.w r0, r6, #212 @ 0xd4 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1d61a4 │ │ │ │ + b.n 1d61c4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d6820 : │ │ │ │ ldr r3, [pc, #16] @ (1d6834 ) │ │ │ │ ldr r2, [pc, #20] @ (1d6838 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -442515,19 +442520,19 @@ │ │ │ │ str r2, [r6, #4] │ │ │ │ str.w r8, [r6, #20] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [pc, #16] @ (1d6a1c ) │ │ │ │ add r0, pc │ │ │ │ blx c6318 <_gfortran_runtime_error@plt> │ │ │ │ nop │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, r5} │ │ │ │ cmp r1, #0 │ │ │ │ ldr.w r4, [r0, #288] @ 0x120 │ │ │ │ ldr.w r5, [r0, #304] @ 0x130 │ │ │ │ ble.n 1d6a62 │ │ │ │ add.w ip, r2, r1, lsl #2 │ │ │ │ @@ -442632,25 +442637,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d6afc │ │ │ │ nop │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 1d712c │ │ │ │ + b.n 1d714c │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r0, r4, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1d6a60 │ │ │ │ + bpl.n 1d6a78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 1d6c28 │ │ │ │ + bpl.n 1d6c40 │ │ │ │ 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, #504] @ (1d6d64 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -442849,49 +442854,49 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d6bcc │ │ │ │ asrs r4, r1, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1d71fc │ │ │ │ + b.n 1d721c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #6 │ │ │ │ + movs r1, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ asrs r0, r6, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bpl.n 1d6d20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + movs r0, #176 @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bgt.n 1d6d24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1d6fc4 │ │ │ │ + b.n 1d6fe4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 1d6d5c │ │ │ │ + bcc.n 1d6d74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + subs r0, r5, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcc.n 1d6d20 │ │ │ │ + bcc.n 1d6d38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 1d6ce8 │ │ │ │ + bcc.n 1d6d00 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 1d6cb0 │ │ │ │ + bcc.n 1d6cc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1d6edc │ │ │ │ + b.n 1d6efc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 1d6e74 │ │ │ │ + bcc.n 1d6e8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r3, #5 │ │ │ │ + subs r0, r5, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcc.n 1d6e38 │ │ │ │ + bcc.n 1d6e50 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #300] @ (1d6ef4 ) │ │ │ │ @@ -443013,31 +443018,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d6e6a │ │ │ │ lsrs r4, r6, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 252 @ 0xfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r2, r0, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 124 @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r6, #0 │ │ │ │ + subs r0, r0, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r2, r2, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 1d6eb8 │ │ │ │ + bne.n 1d6ed0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 1d6e80 │ │ │ │ + bne.n 1d6e98 │ │ │ │ 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, r2 │ │ │ │ ldr r2, [pc, #288] @ (1d7054 ) │ │ │ │ @@ -443155,31 +443160,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d6ffa │ │ │ │ lsrs r0, r1, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r6, #4 │ │ │ │ + adds r4, r7, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r6, r2, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1d7028 │ │ │ │ + ble.n 1d7048 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r2, r0, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 1d715c │ │ │ │ + beq.n 1d7174 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 1d7124 │ │ │ │ + beq.n 1d713c │ │ │ │ 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, r2 │ │ │ │ ldr r2, [pc, #288] @ (1d71b4 ) │ │ │ │ @@ -443297,31 +443302,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d715a │ │ │ │ lsrs r0, r5, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1d7200 │ │ │ │ + ble.n 1d7220 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r6, r6, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1d72c8 │ │ │ │ + bgt.n 1d70e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r0, r5 │ │ │ │ + subs r0, r2, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r2, r4, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7!, {r4} │ │ │ │ + ldmia r7!, {r2, r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #300] @ (1d7320 ) │ │ │ │ @@ -443443,31 +443448,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d7296 │ │ │ │ lsrs r0, r1, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1d72ac │ │ │ │ + blt.n 1d72cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r6, r1 │ │ │ │ + subs r4, r7, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r6, r2, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1d73bc │ │ │ │ + blt.n 1d73dc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r1, r0 │ │ │ │ + subs r4, r2, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r6, r4, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ 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, #2880] @ 0xb40 │ │ │ │ ldr.w r1, [pc, #2512] @ 1d7d30 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ @@ -444440,149 +444445,149 @@ │ │ │ │ nop │ │ │ │ lsrs r2, r2, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 1d7dbc │ │ │ │ + bge.n 1d7ddc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 1d7c60 │ │ │ │ + bhi.n 1d7c80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r1, #29 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 1d7d84 │ │ │ │ + bhi.n 1d7da4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r6, r4, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 1d7d94 │ │ │ │ + bvs.n 1d7db4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 1d7ca0 │ │ │ │ + bpl.n 1d7cc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r3, #17 │ │ │ │ + asrs r6, r4, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 1d7e60 │ │ │ │ + bpl.n 1d7c80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ beq.n 1d7d18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsls r0, r3, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ beq.n 1d7e48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ beq.n 1d7db8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1d7e70 │ │ │ │ + bmi.n 1d7e90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r6, r7, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bmi.n 1d7dc8 │ │ │ │ + bmi.n 1d7de8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 1d7d40 │ │ │ │ + bcc.n 1d7d60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r7!, {r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r3, r5} │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 1d7de4 │ │ │ │ + bcc.n 1d7e04 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ + asrs r6, r3, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 1d7da4 │ │ │ │ + bcs.n 1d7dc4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 1d7cf8 │ │ │ │ + bcs.n 1d7d18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + asrs r0, r4, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r4, r1, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 1d7e88 │ │ │ │ + bcs.n 1d7ea8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 1d7e2c │ │ │ │ + bcs.n 1d7e4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 1d7db4 │ │ │ │ + bne.n 1d7dd4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r2, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 1d7d3c │ │ │ │ + bne.n 1d7d5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r2, #1 │ │ │ │ + asrs r4, r3, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5} │ │ │ │ + stmia r4!, {r1, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r3, r4} │ │ │ │ + stmia r4!, {r2, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 1d7e20 │ │ │ │ + bne.n 1d7e40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r6, #30 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001d7e4c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -444720,48 +444725,48 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d7ebc │ │ │ │ nop │ │ │ │ cdp2 0, 1, cr0, cr14, cr8, {7} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stc2l 0, cr0, [r0, #928] @ 0x3a0 │ │ │ │ - ldmia r6, {r1, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r4, #22 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r2, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r2, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ + lsrs r2, r2, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d7ff0 : │ │ │ │ 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 │ │ │ │ @@ -444907,43 +444912,43 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1d806a │ │ │ │ nop │ │ │ │ ldc2l 0, cr0, [r8], #-928 @ 0xfffffc60 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r2], {232} @ 0xe8 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ite │ │ │ │ - lsl r4, r2, #3 │ │ │ │ - lsral r4, r5, #15 │ │ │ │ + stmia r0!, {} │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r2} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itee gt │ │ │ │ - lslgt r4, r2, #3 │ │ │ │ - lsrle r4, r0, #15 │ │ │ │ - lslle r5, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + itte le │ │ │ │ + lslle r4, r2, #3 │ │ │ │ + lsrle r0, r2, #15 │ │ │ │ + lslgt r5, r2, #3 │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itte ge │ │ │ │ - lslge r4, r2, #3 │ │ │ │ - lsrge r6, r3, #14 │ │ │ │ - lsllt r5, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ + itee lt │ │ │ │ + lsllt r4, r2, #3 │ │ │ │ + lsrge r2, r5, #14 │ │ │ │ + lslge r5, r2, #3 │ │ │ │ + ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - nop {8} │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - lsrs r6, r6, #13 │ │ │ │ + ite hi │ │ │ │ + lslhi r4, r2, #3 │ │ │ │ + lsrls r2, r0, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - it pl │ │ │ │ - lslpl r4, r2, #3 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + itt vs │ │ │ │ + lslvs r4, r2, #3 │ │ │ │ + lsrvs r2, r3, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 001d81a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -445220,29 +445225,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 1d849c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ bhi.n 1d8538 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ bpl.n 1d8380 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r6, r1, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001d8460 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -445536,29 +445541,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 1d86e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bcs.n 1d869c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + lsls r0, r2, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bcs.n 1d8670 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr.w r3, [r0, #304] @ 0x130 │ │ │ │ cmp r1, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ ldrd r4, r6, [r3, #12] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ @@ -445710,24 +445715,24 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #23 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1d88c8 │ │ │ │ nop │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xf3d400e8 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7ba │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb79c │ │ │ │ + @ instruction: 0xb7a8 │ │ │ │ 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 r2, [pc, #456] @ (1d8b00 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -445906,42 +445911,42 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 1d898c │ │ │ │ nop │ │ │ │ @ instruction: 0xf34000e8 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ @ instruction: 0xf2f000e8 │ │ │ │ @ instruction: 0xb812 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r4, #11 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ itee eq │ │ │ │ lsleq r3, r2, #3 │ │ │ │ - stmiane r4!, {r4, r5, r6} │ │ │ │ + stmiane r4!, {r7} │ │ │ │ lslne r6, r3, #3 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001d8b44 : │ │ │ │ ldr.w r3, [r0, #304] @ 0x130 │ │ │ │ mov.w ip, #0 │ │ │ │ push {r4, r5} │ │ │ │ ldrd r0, r4, [r3] │ │ │ │ @@ -446956,116 +446961,116 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d915c │ │ │ │ nop │ │ │ │ eor.w r0, lr, #232 @ 0xe8 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ eor.w r0, r2, #232 @ 0xe8 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.u64 q0, q2, #38 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + vshr.u64 q0, q2, #26 │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [sl], {212} @ 0xd4 │ │ │ │ - stc2l 0, cr0, [sl], #-848 @ 0xfffffcb0 │ │ │ │ + ldc2l 0, cr0, [r6], {212} @ 0xd4 │ │ │ │ + ldc2l 0, cr0, [r6], #-848 @ 0xfffffcb0 │ │ │ │ adds.w r0, ip, r8, asr #3 │ │ │ │ - pop {r1, r3, r5, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb794 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2 0, cr0, [ip], #-848 @ 0xfffffcb0 │ │ │ │ + ldc2 0, cr0, [r8], #-848 @ 0xfffffcb0 │ │ │ │ @ instruction: 0xb748 │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xb6fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb7800d4 │ │ │ │ - @ instruction: 0xfb5400d4 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + @ instruction: 0xfb8400d4 │ │ │ │ + @ instruction: 0xfb6000d4 │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb646 │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xb60e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #784 @ 0x310 │ │ │ │ + add r4, sp, #832 @ 0x340 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #664 @ 0x298 │ │ │ │ + add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - revsh r0, r2 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr??.w r0, [r8, #212] @ 0xd4 │ │ │ │ - hlt 0x0028 │ │ │ │ + vld1.8 @ instruction: 0xf9e400d4 │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh.w r0, [r2, #212] @ 0xd4 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + ldrsh.w r0, [lr, #212] @ 0xd4 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rev16 r0, r0 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r4, sp, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vst4. {d16-d19}, [sl :64], r4 │ │ │ │ - rev r0, r3 │ │ │ │ + ldr??.w r0, [r6, r4, lsl #1] │ │ │ │ + rev r0, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vld4. {d0-d3}, [r2 :64], r4 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + vld4. {d0-d3}, [lr :64], r4 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r6, 1d96ce │ │ │ │ + cbnz r6, 1d96d2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh.w r0, [r8, #212] @ 0xd4 │ │ │ │ - cbnz r2, 1d96d2 │ │ │ │ + str.w r0, [r4, #212] @ 0xd4 │ │ │ │ + cbnz r2, 1d96d6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb.w r0, [r4, #212] @ 0xd4 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + strh.w r0, [r0, #212] @ 0xd4 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #1008 @ 0x3f0 │ │ │ │ + add r3, sp, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001d96c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -447295,58 +447300,58 @@ │ │ │ │ b.n 1d9772 │ │ │ │ b.n 1d944c │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1d931c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + @ instruction: 0xb74c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #968 @ 0x3c8 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movw r0, #26836 @ 0x68d4 │ │ │ │ - @ instruction: 0xb716 │ │ │ │ + @ instruction: 0xf65200d4 │ │ │ │ + @ instruction: 0xb726 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf61e00d4 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ + @ instruction: 0xf62a00d4 │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf5f600d4 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + addw r0, r2, #2260 @ 0x8d4 │ │ │ │ + @ instruction: 0xb6d6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rsbs r0, r0, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + rsbs r0, ip, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xb6b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub.w r0, r8, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + subs.w r0, r4, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf58000d4 │ │ │ │ - setend le │ │ │ │ + @ instruction: 0xf58c00d4 │ │ │ │ + cpsie │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adcs.w r0, r8, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + sbc.w r0, r4, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xb638 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sub.w r0, r6, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xf53200d4 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + subs.w r0, r2, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xf53e00d4 │ │ │ │ + @ instruction: 0xb60c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #712 @ (adr r7, 1d9c38 ) │ │ │ │ + add r7, pc, #760 @ (adr r7, 1d9c68 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add.w r0, r4, #6946816 @ 0x6a0000 │ │ │ │ + adds.w r0, r0, #6946816 @ 0x6a0000 │ │ │ │ │ │ │ │ 001d9974 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -447456,16 +447461,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ nop {6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orr.w r0, r0, #6946816 @ 0x6a0000 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + orr.w r0, ip, #6946816 @ 0x6a0000 │ │ │ │ + push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001d9a88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -447576,17 +447581,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x004c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 1d9c0e │ │ │ │ + cbz r0, 1d9c12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ssat r0, #21, r6, asr #3 │ │ │ │ + @ instruction: 0xf33200d4 │ │ │ │ │ │ │ │ 001d9b9c : │ │ │ │ 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, #600] @ 1d9e08 │ │ │ │ @@ -447863,29 +447868,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ wfi │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf21400d4 │ │ │ │ - sxth r0, r2 │ │ │ │ + @ instruction: 0xf22000d4 │ │ │ │ + sxth r0, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bkpt 0x0076 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adcs.w r0, sl, #212 @ 0xd4 │ │ │ │ - cbz r0, 1d9e62 │ │ │ │ + sbc.w r0, r6, #212 @ 0xd4 │ │ │ │ + cbz r0, 1d9e66 │ │ │ │ lsls r6, r3, #3 │ │ │ │ cbnz r2, 1d9ec0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orns r0, r2, #212 @ 0xd4 │ │ │ │ + orns r0, lr, #212 @ 0xd4 │ │ │ │ │ │ │ │ 001d9e60 : │ │ │ │ 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] │ │ │ │ @@ -448179,27 +448184,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8ca │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [r4, #848]! @ 0x350 │ │ │ │ + ldc 0, cr0, [r0, #848]! @ 0x350 │ │ │ │ @ instruction: 0xb8a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ + add r6, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldcl 0, cr0, [sl, #-848]! @ 0xfffffcb0 │ │ │ │ + stc 0, cr0, [r6, #848] @ 0x350 │ │ │ │ @ instruction: 0xb886 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [r0, #-848]! @ 0xfffffcb0 │ │ │ │ + stcl 0, cr0, [ip, #-848]! @ 0xfffffcb0 │ │ │ │ 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] @ (1da224 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr r6, [pc, #164] @ (1da228 ) │ │ │ │ @@ -448264,26 +448269,26 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1da1c4 │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r0, #-848]! @ 0xfffffcb0 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + stc 0, cr0, [ip, #-848]! @ 0xfffffcb0 │ │ │ │ + add r6, sp, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bge.n 1da1f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r6, [sp, #568] @ 0x238 │ │ │ │ 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, #2816] @ 0xb00 │ │ │ │ ldr.w r6, [pc, #3248] @ 1daf04 │ │ │ │ subw sp, sp, #1244 @ 0x4dc │ │ │ │ @@ -449456,172 +449461,171 @@ │ │ │ │ nop │ │ │ │ bge.n 1daf50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 1daf44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xebfe00d4 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + stc 0, cr0, [sl], {212} @ 0xd4 │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors.w r0, r4, r4, lsr #3 │ │ │ │ + @ instruction: 0xeaa000d4 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #688 @ 0x2b0 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strd r0, r0, [r2, #848] @ 0x350 │ │ │ │ + strd r0, r0, [lr, #848] @ 0x350 │ │ │ │ ble.n 1db024 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #728 @ 0x2d8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe8dc00d4 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + strd r0, r0, [r8], #848 @ 0x350 │ │ │ │ + add r1, sp, #592 @ 0x250 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r3, pc, #280 @ (adr r3, 1db064 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia.w r0!, {r2, r4, r6, r7} │ │ │ │ + stmia.w ip!, {r2, r4, r6, r7} │ │ │ │ bvs.n 1daff8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r2, pc, #776 @ (adr r2, 1db260 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #864 @ 0x360 │ │ │ │ + add r0, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1daf5c │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - add r7, pc, #888 @ (adr r7, 1db2dc ) │ │ │ │ + @ instruction: 0xe80a00d4 │ │ │ │ + add r7, pc, #952 @ (adr r7, 1db31c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ bge.n 1dae80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #872 @ (adr r6, 1db2e4 ) │ │ │ │ + add r6, pc, #936 @ (adr r6, 1db324 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1dab80 │ │ │ │ + b.n 1dab98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #672 @ (adr r6, 1db224 ) │ │ │ │ + add r6, pc, #736 @ (adr r6, 1db264 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r0, pc, #424 @ (adr r0, 1db130 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1dab08 │ │ │ │ + b.n 1dab20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #448 @ (adr r6, 1db150 ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 1db190 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1daabc │ │ │ │ + b.n 1daad4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1daa28 │ │ │ │ + b.n 1daa40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #976 @ (adr r5, 1db37c ) │ │ │ │ + add r6, pc, #16 @ (adr r6, 1dafbc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #1008 @ (adr r4, 1db3a0 ) │ │ │ │ + add r5, pc, #48 @ (adr r5, 1dafe0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1da7f8 │ │ │ │ + b.n 1da810 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #480 @ (adr r4, 1db19c ) │ │ │ │ + add r4, pc, #544 @ (adr r4, 1db1dc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1db6e4 │ │ │ │ + b.n 1db6fc │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #56 @ (adr r4, 1db004 ) │ │ │ │ + add r4, pc, #120 @ (adr r4, 1db044 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1db638 │ │ │ │ + b.n 1db650 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #160 @ (adr r3, 1db084 ) │ │ │ │ + add r3, pc, #224 @ (adr r3, 1db0c4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1db484 │ │ │ │ + b.n 1db49c │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #920 @ (adr r2, 1db388 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 1db3c8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1db408 │ │ │ │ + b.n 1db420 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 1db328 ) │ │ │ │ + add r2, pc, #880 @ (adr r2, 1db368 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1db3d4 │ │ │ │ + b.n 1db3ec │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #584 @ (adr r2, 1db250 ) │ │ │ │ + add r2, pc, #648 @ (adr r2, 1db290 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1db36c │ │ │ │ + b.n 1db384 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1db278 │ │ │ │ + b.n 1db290 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #824 @ (adr r1, 1db350 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 1db390 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1db1f8 │ │ │ │ + b.n 1db210 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #624 @ (adr r1, 1db290 ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 1db2d0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #680] @ 0x2a8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1db19c │ │ │ │ + b.n 1db1b4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #480 @ (adr r1, 1db20c ) │ │ │ │ + add r1, pc, #544 @ (adr r1, 1db24c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #536] @ 0x218 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1db160 │ │ │ │ + b.n 1db178 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #400] @ 0x190 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #896 @ (adr r0, 1db3c8 ) │ │ │ │ + add r0, pc, #960 @ (adr r0, 1db408 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 1db060 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [pc, #360] @ (1db1c4 ) │ │ │ │ str r0, [sp, #0] │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ add r2, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -449746,45 +449750,45 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #28 │ │ │ │ movw r1, #313 @ 0x139 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 1da626 │ │ │ │ nop │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #856] @ 0x358 │ │ │ │ + ldr r6, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 1db1c0 │ │ │ │ + udf #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + ldrh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 1db23c │ │ │ │ + ble.n 1db254 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ + ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 1db1f8 │ │ │ │ + ble.n 1db210 │ │ │ │ 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, #2736] @ 0xab0 │ │ │ │ subw sp, sp, #1324 @ 0x52c │ │ │ │ ldr.w fp, [pc, #3160] @ 1dbe74 │ │ │ │ @@ -450953,145 +450957,145 @@ │ │ │ │ b.n 1dbdf4 │ │ │ │ ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 1dbf04 │ │ │ │ + bgt.n 1dbf1c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 1dbdb8 │ │ │ │ + bge.n 1dbdd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 1dbdc0 │ │ │ │ + bls.n 1dbdd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldmia r5!, {r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 1dbe0c │ │ │ │ + bhi.n 1dbe24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 1dbf9c │ │ │ │ + bhi.n 1dbfb4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r6!, {r1, r2, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 1dbe80 │ │ │ │ + bvc.n 1dbe98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 1dbea0 │ │ │ │ + bpl.n 1dbeb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 1dbec4 │ │ │ │ + bmi.n 1dbedc │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 1dbfbc │ │ │ │ + bmi.n 1dbfd4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r7!, {r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 1dbe8c │ │ │ │ + bcs.n 1dbea4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 1dbf98 │ │ │ │ + bcs.n 1dbfb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 1dbf24 │ │ │ │ + bne.n 1dbf3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 1dbebc │ │ │ │ + bne.n 1dbed4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 1dbe88 │ │ │ │ + bne.n 1dbea0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r4, [r1, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 1dc020 │ │ │ │ + bne.n 1dc038 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 1dc00c │ │ │ │ + bne.n 1dc024 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r2, [r1, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r4, [r1, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 1dbf34 │ │ │ │ + beq.n 1dbf4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r2, [r4, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r6, [r4, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 1dc054 │ │ │ │ + beq.n 1dc06c │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r4, [r4, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r4, sp, #292 @ 0x124 │ │ │ │ mov r7, r0 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r4 │ │ │ │ @@ -451979,207 +451983,207 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.w 1db652 │ │ │ │ nop │ │ │ │ ldrh r2, [r4, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r5, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r4, [r7, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r7, #23] │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ + ldrh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r7, #28] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2!, {r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + ldrh r4, [r1, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r0, #15] │ │ │ │ + ldrb r6, [r1, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r4, #14] │ │ │ │ + ldrb r4, [r5, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r4, #16] │ │ │ │ + ldrh r2, [r6, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r4, [r7, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r6} │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4} │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ + ldrh r6, [r2, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r2, #11] │ │ │ │ + ldrb r0, [r4, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r6, #10] │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r7, #8] │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r6, #2] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r0, #6] │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r1, #2] │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r0, [r5, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r5, #0] │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r2, #1] │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + strh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r5, #31] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + strb r0, [r2, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + strb r0, [r6, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #304] @ 0x130 │ │ │ │ sub sp, #16 │ │ │ │ @@ -452201,19 +452205,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #251 @ 0xfb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dcaae │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r2, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #304] @ 0x130 │ │ │ │ sub sp, #16 │ │ │ │ @@ -452235,19 +452239,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dcb02 │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r7} │ │ │ │ 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, #2880] @ 0xb40 │ │ │ │ ldr.w r2, [pc, #3144] @ 1dd794 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ @@ -453385,247 +453389,247 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 1dd7a6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r6, [r2, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r2, r7} │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r3, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #18] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r2, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #12] │ │ │ │ + strh r0, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r4, [r0, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itet le │ │ │ │ - lslle r4, r2, #3 │ │ │ │ - stmiagt r0!, {r1, r2, r3, r4, r5} │ │ │ │ - lslle r4, r2, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7, pc} │ │ │ │ + ittt al │ │ │ │ + lslal r4, r2, #3 │ │ │ │ + stmiaal r0!, {r1, r3, r6} │ │ │ │ + lslal r4, r2, #3 │ │ │ │ + pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - it mi │ │ │ │ - lslmi r4, r2, #3 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + ite pl │ │ │ │ + lslpl r4, r2, #3 │ │ │ │ + strbmi r2, [r3, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ uxth r6, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x0032 │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r4, r2, #3 │ │ │ │ cbz r4, 1dd85a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r4, [r0, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r2, r5, pc} │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r4, [r0, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r6, [r6, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r3, r6, r7} │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r2, sp, #528 @ 0x210 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r3, #21] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r7} │ │ │ │ + pop {r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r6, #27] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r2, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r7, #19] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r5} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r6, [r1, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r2, 1dd8f0 │ │ │ │ + cbnz r6, 1dd8f2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r2, [r4, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r6, 1dd8ea │ │ │ │ + cbnz r2, 1dd8ee │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r6, [r2, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r4, 1dd8e4 │ │ │ │ + cbnz r0, 1dd8e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 1dd8f6 │ │ │ │ + cbnz r6, 1dd8f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 1dd8e6 │ │ │ │ + cbnz r6, 1dd8e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r4, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r5, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r1, #14] │ │ │ │ + ldrb r6, [r3, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - hlt 0x0034 │ │ │ │ + revsh r0, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #13] │ │ │ │ + ldrb r6, [r5, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r4, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rev16 r4, r6 │ │ │ │ + hlt 0x0000 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r6, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r2, [r5, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r0, #11] │ │ │ │ + ldrb r0, [r2, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r6, 1dd910 │ │ │ │ + cbnz r2, 1dd914 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r6, 1dd910 │ │ │ │ + cbnz r2, 1dd914 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r4, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 1dd914 │ │ │ │ + cbnz r4, 1dd916 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 1dd916 │ │ │ │ + cbnz r0, 1dd91a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + cbnz r0, 1dd916 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb84c │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb728 │ │ │ │ + @ instruction: 0xb734 │ │ │ │ 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 │ │ │ │ ldr.w r3, [pc, #1944] @ 1de128 │ │ │ │ @@ -454346,129 +454350,129 @@ │ │ │ │ nop │ │ │ │ add r2, pc, #944 @ (adr r2, 1de4dc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r2, pc, #928 @ (adr r2, 1de4d0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r3, r4, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r0, [r6, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r4, 1de1a4 │ │ │ │ + cbz r0, 1de1a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r4, [r2, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r0, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r4, [r1, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r6, 1de19a │ │ │ │ + cbz r2, 1de19e │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r7, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r2, 1de194 │ │ │ │ + cbz r6, 1de196 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 1de1a2 │ │ │ │ + cbz r6, 1de1a4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + cbz r2, 1de184 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + strb r4, [r6, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r0, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r3, #28] │ │ │ │ + str r2, [r5, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r7, #24] │ │ │ │ + str r0, [r1, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r3, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ + strb r2, [r7, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ + str r4, [r0, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r0, #1] │ │ │ │ + strb r4, [r2, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, #20] │ │ │ │ + str r6, [r3, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r6, [r1, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + add r7, sp, #120 @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r0, [r5, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #944 @ 0x3b0 │ │ │ │ + add r6, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r6, #4] │ │ │ │ + str r0, [r0, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r6, [r4, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r1, #4] │ │ │ │ + str r4, [r2, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + str r0, [r2, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r7, r6] │ │ │ │ + ldrsh r0, [r1, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ + ldrsh r4, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #728 @ 0x2d8 │ │ │ │ + add r5, sp, #776 @ 0x308 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001de21c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -454607,49 +454611,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1de28a │ │ │ │ nop │ │ │ │ ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #984 @ 0x3d8 │ │ │ │ + add r5, sp, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r2, [r5, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + ldrb r2, [r0, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r2, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r4, r5] │ │ │ │ + ldrb r2, [r6, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r7, r4] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001de3c0 : │ │ │ │ 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 │ │ │ │ @@ -454796,43 +454800,43 @@ │ │ │ │ b.n 1de43a │ │ │ │ ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r4, r0] │ │ │ │ + ldrb r0, [r6, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #904 @ 0x388 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add r1, sp, #784 @ 0x310 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001de578 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -455110,29 +455114,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r6, [r3, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #648 @ (adr r7, 1deabc ) │ │ │ │ + add r7, pc, #696 @ (adr r7, 1deaec ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001de838 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -455427,29 +455431,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #816 @ (adr r4, 1dee5c ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 1dee8c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #656 @ (adr r4, 1dedc8 ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 1dedf8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r6, #88] @ 0x58 │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 1ded64 ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 1ded94 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001deb44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -455545,39 +455549,39 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1deb7c │ │ │ │ - ands r2, r7 │ │ │ │ + eors r6, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r0, [r5, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #992 @ (adr r3, 1df020 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 1dec50 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #864 @ (adr r3, 1defac ) │ │ │ │ + add r3, pc, #912 @ (adr r3, 1defdc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + strb r4, [r4, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #720 @ (adr r3, 1def28 ) │ │ │ │ + add r3, pc, #768 @ (adr r3, 1def58 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r1, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 1deeb4 ) │ │ │ │ + add r3, pc, #640 @ (adr r3, 1deee4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001dec68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -455668,37 +455672,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1dec8e │ │ │ │ - str r0, [r0, #64] @ 0x40 │ │ │ │ + str r0, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r7, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #856 @ (adr r2, 1df0b4 ) │ │ │ │ + add r2, pc, #904 @ (adr r2, 1df0e4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #720 @ (adr r2, 1df038 ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 1df068 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ + str r4, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #584 @ (adr r2, 1defbc ) │ │ │ │ + add r2, pc, #632 @ (adr r2, 1defec ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #448 @ (adr r2, 1def40 ) │ │ │ │ + add r2, pc, #496 @ (adr r2, 1def70 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001ded80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -455721,19 +455725,19 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ded98 │ │ │ │ nop │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r4, [r6, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #0 @ (adr r2, 1dedd0 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 1dee00 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001dedd0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -455914,57 +455918,57 @@ │ │ │ │ b.n 1dee4c │ │ │ │ ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, pc, #352 @ (adr r1, 1df0ec ) │ │ │ │ + add r1, pc, #400 @ (adr r1, 1df11c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r6, [r1, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #128 @ (adr r1, 1df018 ) │ │ │ │ + add r1, pc, #176 @ (adr r1, 1df048 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r4, #32] │ │ │ │ + str r4, [r6, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r4, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #1000 @ (adr r0, 1df38c ) │ │ │ │ + add r1, pc, #24 @ (adr r1, 1defbc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r0, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r7, r6] │ │ │ │ + str r2, [r1, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #856 @ (adr r0, 1df308 ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 1df338 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #712 @ (adr r0, 1df284 ) │ │ │ │ + add r0, pc, #760 @ (adr r0, 1df2b4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r7, #24] │ │ │ │ + str r0, [r1, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r6, r5] │ │ │ │ + str r2, [r0, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #568 @ (adr r0, 1df200 ) │ │ │ │ + add r0, pc, #616 @ (adr r0, 1df230 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r4, [r4, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r6, [r3, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #424 @ (adr r0, 1df17c ) │ │ │ │ + add r0, pc, #472 @ (adr r0, 1df1ac ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r0, [r0, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #280 @ (adr r0, 1df0f8 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 1df128 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001defe0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -456145,57 +456149,57 @@ │ │ │ │ b.n 1df05c │ │ │ │ ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ + ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r0, [r2, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [pc, #248] @ (1df29c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #840] @ (1df4f8 ) │ │ │ │ + ldr r7, [pc, #888] @ (1df528 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #696] @ (1df474 ) │ │ │ │ + ldr r7, [pc, #744] @ (1df4a4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #792] @ 0x318 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + ldrsh r4, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #552] @ (1df3f0 ) │ │ │ │ + ldr r7, [pc, #600] @ (1df420 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #648] @ 0x288 │ │ │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ + ldrsh r0, [r7, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #408] @ (1df36c ) │ │ │ │ + ldr r7, [pc, #456] @ (1df39c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r4, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #264] @ (1df2e8 ) │ │ │ │ + ldr r7, [pc, #312] @ (1df318 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #120] @ (1df264 ) │ │ │ │ + ldr r7, [pc, #168] @ (1df294 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001df1f0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456246,27 +456250,27 @@ │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1df20c │ │ │ │ nop │ │ │ │ - ldrsh r4, [r6, r2] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [pc, #640] @ (1df500 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r7, r1] │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #224] @ (1df36c ) │ │ │ │ + ldr r6, [pc, #272] @ (1df39c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #320] @ 0x140 │ │ │ │ + ldr r5, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001df290 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456317,27 +456321,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1df2ac │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r3, [pc, #1016] @ (1df71c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #840] @ 0x348 │ │ │ │ + ldr r4, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #600] @ (1df588 ) │ │ │ │ + ldr r5, [pc, #648] @ (1df5b8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001df334 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456388,27 +456392,27 @@ │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1df350 │ │ │ │ nop │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r3, [pc, #360] @ (1df530 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, r4] │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #968] @ (1df79c ) │ │ │ │ + ldr r4, [pc, #1016] @ (1df7cc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001df3d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456459,27 +456463,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #329 @ 0x149 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1df3f4 │ │ │ │ - ldrb r4, [r1, r3] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [pc, #728] @ (1df744 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #552] @ 0x228 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r2, r2] │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #312] @ (1df5b0 ) │ │ │ │ + ldr r4, [pc, #360] @ (1df5e0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001df47c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456530,27 +456534,27 @@ │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ mov.w r1, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1df498 │ │ │ │ nop │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [pc, #72] @ (1df558 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #680] @ (1df7c4 ) │ │ │ │ + ldr r3, [pc, #728] @ (1df7f4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001df520 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456601,27 +456605,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #399 @ 0x18f │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1df53c │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r1, [pc, #440] @ (1df76c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ + ldrh r0, [r3, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #24] @ (1df5d8 ) │ │ │ │ + ldr r3, [pc, #72] @ (1df608 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001df5c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ @@ -456800,55 +456804,55 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r2, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r2, #3 │ │ │ │ rev16 r4, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #1008] @ (1dfba0 ) │ │ │ │ + ldr r2, [pc, #32] @ (1df7d0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + ldr r6, [r7, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #688] @ (1dfa70 ) │ │ │ │ + ldr r1, [pc, #736] @ (1dfaa0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #784] @ 0x310 │ │ │ │ + ldr r0, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #512] @ (1df9cc ) │ │ │ │ + ldr r1, [pc, #560] @ (1df9fc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #352] @ (1df938 ) │ │ │ │ + ldr r1, [pc, #400] @ (1df968 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #184] @ (1df89c ) │ │ │ │ + ldr r1, [pc, #232] @ (1df8cc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001df7e8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -457036,55 +457040,55 @@ │ │ │ │ nop │ │ │ │ strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blx sp │ │ │ │ + blxns lr │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r1, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blx r1 │ │ │ │ + blxns r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #640] @ 0x280 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx ip │ │ │ │ + bxns sp │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #472] @ 0x1d8 │ │ │ │ + str r6, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r6, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001dfa2c : │ │ │ │ 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 │ │ │ │ @@ -457182,37 +457186,37 @@ │ │ │ │ b.n 1dfaba │ │ │ │ strh r4, [r7, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r6, [r4, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #616] @ 0x268 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r2, [r0, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp lr, r5 │ │ │ │ + cmp sl, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp sl, r1 │ │ │ │ + cmp lr, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001dfb60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -457240,19 +457244,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dfb82 │ │ │ │ nop │ │ │ │ push {r1, r3, r5, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r4, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001dfbbc : │ │ │ │ ldr r3, [pc, #136] @ (1dfc48 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cbz r2, 1dfbc8 │ │ │ │ @@ -457312,30 +457316,30 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ b.n 1dfbfe │ │ │ │ nop │ │ │ │ push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r3, [r5, #29] │ │ │ │ - vaddw.u , , d26 │ │ │ │ + vsra.u32 d25, d22, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ble.n 1dfb62 │ │ │ │ - vrsra.u32 , q9, #1 │ │ │ │ + vrsra.u32 , q15, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + ldrsb r2, [r0, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r8, r0 │ │ │ │ + add ip, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #728] @ 0x2d8 │ │ │ │ + str r4, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r0, [r4, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, fp │ │ │ │ + add r2, sp │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001dfc74 : │ │ │ │ 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 │ │ │ │ @@ -457594,83 +457598,83 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r5, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r3, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r0, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r0, [r5, #26] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r6, [r7, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r0, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r2, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r2, r0] │ │ │ │ + strb r6, [r4, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r2, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - negs r0, r4 │ │ │ │ + negs r4, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r6, r6] │ │ │ │ + strh r0, [r0, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - tst r6, r7 │ │ │ │ + negs r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ + str r2, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - tst r4, r3 │ │ │ │ + tst r0, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + strh r4, [r7, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rors r2, r7 │ │ │ │ + tst r6, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r4, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001dff70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -457719,25 +457723,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dff9a │ │ │ │ nop │ │ │ │ cbz r4, 1dfff2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r6, [r4, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r4 │ │ │ │ + lsrs r0, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0 │ │ │ │ + lsrs r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e0008 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -457900,49 +457904,49 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #17] │ │ │ │ lsls r0, r5, #3 │ │ │ │ add sp, #216 @ 0xd8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [r3, r5] │ │ │ │ + str r6, [r5, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + subs r7, #248 @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + str r0, [r0, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r1, r4] │ │ │ │ + str r2, [r3, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #152 @ 0x98 │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r1, #62] @ 0x3e │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r4, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #92 @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r6, [r5, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + ldrh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e01d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -457969,19 +457973,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e01f8 │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #1000] @ (1e0610 ) │ │ │ │ + str r2, [r1, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #148 @ 0x94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e0230 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -458243,23 +458247,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #152] @ (1e0540 ) │ │ │ │ + ldr r6, [pc, #216] @ (1e0580 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r2, [r0, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #0] @ (1e04b4 ) │ │ │ │ + ldr r6, [pc, #64] @ (1e04f4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001e04b4 : │ │ │ │ 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 │ │ │ │ @@ -458579,41 +458583,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #248] @ (1e08a0 ) │ │ │ │ + ldr r4, [pc, #312] @ (1e08e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r2, [r0, #25] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #912] @ (1e0b48 ) │ │ │ │ + ldr r3, [pc, #976] @ (1e0b88 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r1, #22] │ │ │ │ + ldrh r6, [r2, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #728] @ (1e0a98 ) │ │ │ │ + ldr r3, [pc, #792] @ (1e0ad8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r0, [r4, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #160] @ (1e086c ) │ │ │ │ + ldr r3, [pc, #224] @ (1e08ac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r4, [r6, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #1008] @ (1e0bc8 ) │ │ │ │ + ldr r3, [pc, #48] @ (1e0808 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r2, [r6, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e07dc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -458742,17 +458746,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #720] @ (1e0bcc ) │ │ │ │ + ldr r1, [pc, #784] @ (1e0c0c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r3, #4] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e0900 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -458946,23 +458950,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #360] @ (1e0c14 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #136] @ (1e0b38 ) │ │ │ │ + ldr r0, [pc, #200] @ (1e0b78 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, #56] @ 0x38 │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r7, [pc, #200] @ (1e0b80 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #40] @ (1e0ae4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r3, #54] @ 0x36 │ │ │ │ + strh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e0ac0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -459156,23 +459160,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #616] @ (1e0ed4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r2, ip │ │ │ │ + mov r2, lr │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r5, [pc, #456] @ (1e0e40 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e0c80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -459377,23 +459381,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #568] @ (1e10b0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, fp │ │ │ │ + add r2, sp │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r7, #24] │ │ │ │ + strh r2, [r1, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r3, [pc, #424] @ (1e102c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, r6 │ │ │ │ + add r2, r8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + strh r2, [r4, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e0e8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -459598,23 +459602,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #520] @ (1e128c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - negs r6, r1 │ │ │ │ + negs r6, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r6, #8] │ │ │ │ + strh r6, [r7, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r1, [pc, #376] @ (1e1208 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r6, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r1, #8] │ │ │ │ + strh r6, [r2, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e1098 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -459819,23 +459823,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #472] @ (1e1468 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + ldrb r2, [r6, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ bx sl │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r7, #27] │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e12a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -460040,23 +460044,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ bx sp │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r6, r8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #14 │ │ │ │ + subs r6, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e14b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -460253,23 +460257,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + ldrb r4, [r5, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ muls r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r7, #11] │ │ │ │ + ldrb r4, [r0, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e16a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -460466,23 +460470,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ adcs r4, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e18a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -460592,17 +460596,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ eors r6, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #22 │ │ │ │ + subs r1, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e199c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -460893,29 +460897,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #172 @ 0xac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r2, [r4, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r5, #130 @ 0x82 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #74 @ 0x4a │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r5, #20] │ │ │ │ + strb r0, [r7, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r5, #90 @ 0x5a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e1ca8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -461066,29 +461070,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #42 @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + adds r5, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ + strb r6, [r4, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r5, #210 @ 0xd2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #198 @ 0xc6 │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r5, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + strb r4, [r2, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e1e1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -461307,35 +461311,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #10] │ │ │ │ + strb r6, [r1, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #150 @ 0x96 │ │ │ │ + adds r4, #166 @ 0xa6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r4, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r2, [r1, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r1, #202 @ 0xca │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + strb r2, [r7, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001e2048 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -461502,17 +461506,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r0, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #28 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r6, #124] @ 0x7c │ │ │ │ + ldr r6, [r7, #124] @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -461706,73 +461710,73 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1e22c0 │ │ │ │ nop │ │ │ │ ldrh r4, [r6, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #120] @ 0x78 │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ + ldr r2, [r1, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r1, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r4, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r2, r4, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #190 @ 0xbe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r4, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r2, #5 │ │ │ │ + adds r2, r4, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r6, #4 │ │ │ │ + adds r2, r0, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #78 @ 0x4e │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #46 @ 0x2e │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #14 │ │ │ │ + adds r0, #30 │ │ │ │ lsls r6, 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 │ │ │ │ ldr.w r9, [r2, #364] @ 0x16c │ │ │ │ mov r4, r0 │ │ │ │ @@ -461865,25 +461869,25 @@ │ │ │ │ b.n 1e24bc │ │ │ │ ldr r6, [r5, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r0, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r6, r6, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #162 @ 0xa2 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r0, r6 │ │ │ │ + subs r4, r1, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #164] @ (1e2604 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -461953,25 +461957,25 @@ │ │ │ │ b.n 1e2598 │ │ │ │ ldrsb r2, [r3, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r4, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + cmp r5, #218 @ 0xda │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r2, #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, #216] @ (1e2710 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -462065,25 +462069,25 @@ │ │ │ │ b.n 1e26a0 │ │ │ │ ldrsb r2, [r0, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r0, r7 │ │ │ │ + adds r0, r2, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #190 @ 0xbe │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r2, #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, #212] @ (1e2818 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -462177,25 +462181,25 @@ │ │ │ │ nop │ │ │ │ strb r6, [r6, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r7, r2 │ │ │ │ + adds r6, r0, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ lsls r4, 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 │ │ │ │ ldr r2, [pc, #244] @ (1e2944 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -462306,33 +462310,33 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r2, [r3, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #214 @ 0xd6 │ │ │ │ + cmp r2, #230 @ 0xe6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r0, #30 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r0, r6, #29 │ │ │ │ lsls r4, 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, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #340] @ (1e2ae4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -462476,31 +462480,31 @@ │ │ │ │ nop │ │ │ │ strh r4, [r5, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #168 @ 0xa8 │ │ │ │ + cmp r1, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, #120] @ 0x78 │ │ │ │ + str r6, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #234 @ 0xea │ │ │ │ + cmp r0, #250 @ 0xfa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #164] @ (1e2bc8 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -462570,25 +462574,25 @@ │ │ │ │ b.n 1e2b5c │ │ │ │ str r6, [r2, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #46 @ 0x2e │ │ │ │ + cmp r0, #62 @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ + str r4, [r4, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r4, #19 │ │ │ │ + asrs r0, r6, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r6, #92] @ 0x5c │ │ │ │ + str r4, [r7, #92] @ 0x5c │ │ │ │ lsls r4, r2, #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 │ │ │ │ @@ -462613,19 +462617,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r1, #209 @ 0xd1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e2c0e │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #212] @ (1e2d28 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -462716,31 +462720,31 @@ │ │ │ │ nop │ │ │ │ str r6, [r4, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #904] @ (1e30bc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r1, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r0, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ lsls r4, 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, #4032] @ 0xfc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #368] @ (1e2edc ) │ │ │ │ @@ -462894,37 +462898,37 @@ │ │ │ │ b.n 1e2e12 │ │ │ │ ldr r7, [pc, #64] @ (1e2f20 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #424] @ (1e3090 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r2, #8 │ │ │ │ + asrs r2, r4, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #20 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #240 @ 0xf0 │ │ │ │ + movs r5, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r0, [r0, #352] @ 0x160 │ │ │ │ sub sp, #24 │ │ │ │ @@ -462973,25 +462977,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #355 @ 0x163 │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e2f3e │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ + movs r4, #114 @ 0x72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r3, #32] │ │ │ │ + str r4, [r4, #32] │ │ │ │ lsls r4, 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 │ │ │ │ ldr r2, [pc, #456] @ (1e3194 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -463181,61 +463185,61 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e3040 │ │ │ │ nop │ │ │ │ ldr r4, [pc, #704] @ (1e3458 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [pc, #240] @ (1e3294 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r1, #32 │ │ │ │ + asrs r4, r2, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r0, [r4, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + movs r3, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r4, [r6, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r6, [r1, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #29 │ │ │ │ + lsrs r6, r6, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r4, [r0, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r1, #4] │ │ │ │ + str r0, [r3, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #62 @ 0x3e │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r4, 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, #4008] @ 0xfa8 │ │ │ │ ldr.w r2, [pc, #1420] @ 1e379c │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -463781,164 +463785,164 @@ │ │ │ │ b.n 1e328c │ │ │ │ ldr r2, [pc, #416] @ (1e3940 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia.w r6!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia.w r2!, {r1, r3, r4, r6, r7} │ │ │ │ ldr r1, [pc, #944] @ (1e3b60 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, #230 @ 0xe6 │ │ │ │ + movs r0, #246 @ 0xf6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r6, [r1, r6] │ │ │ │ + ldrsh r0, [r4, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r2, [r3, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrsh r2, [r5, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r5, #7 │ │ │ │ + ldrsh r6, [r6, r6] │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + subs r0, r7, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r2, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r0, r3] │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, r6, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r3, r6] │ │ │ │ + ldrb r6, [r4, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r1, #4 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #15 │ │ │ │ + lsrs r2, r6, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r4, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r3, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r0, r1, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r2, #14 │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r4, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, r2, #2 │ │ │ │ + subs r2, r4, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r7, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, r5, #1 │ │ │ │ + subs r2, r7, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r1, #13 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r2, r2, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r4, r5, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + subs r4, r0, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r0, r0, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r3, r6] │ │ │ │ + ldrh r4, [r4, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r6, r5] │ │ │ │ + ldrh r6, [r7, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r4, #5 │ │ │ │ + adds r4, r6, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r1, r5] │ │ │ │ + ldrh r0, [r3, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r6, r1, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r2, [r6, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r3, #4 │ │ │ │ + adds r0, r5, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r1, #3 │ │ │ │ + adds r4, r3, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #6 │ │ │ │ + lsrs r6, r6, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r6, r6, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r4, [r3, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r0, #2 │ │ │ │ + adds r0, r2, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r2, r5, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r3, #1 │ │ │ │ + adds r2, r5, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r6, #0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r4, r2, #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, #460] @ (1e3ab4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -464124,55 +464128,55 @@ │ │ │ │ nop │ │ │ │ bics r2, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmn r6, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r4, r5, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r6, r0, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r0, r7] │ │ │ │ + ldrsb r2, [r2, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r6, r6 │ │ │ │ + adds r6, r0, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r3, r6] │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r0, r4, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r2, r7, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r1, #25 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r6, [r3, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r0, r5 │ │ │ │ + adds r4, r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r4, #24 │ │ │ │ + lsls r6, r5, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r3, r4 │ │ │ │ + adds r4, r5, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r4, [r0, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #644] @ (1e3dac ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -464418,51 +464422,51 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adcs r2, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r0 │ │ │ │ + adds r2, r3, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ eors r4, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r2, #29 │ │ │ │ + asrs r4, r4, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + lsls r6, r3, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r1, #26 │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r4, [r4, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r0, r1] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r2, r0] │ │ │ │ + strb r2, [r4, r0] │ │ │ │ lsls r4, r2, #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, #196] @ (1e3ee0 ) │ │ │ │ @@ -464545,25 +464549,25 @@ │ │ │ │ nop │ │ │ │ subs r6, #98 @ 0x62 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + asrs r4, r5, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r7, #7 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r0, r4] │ │ │ │ + strh r2, [r2, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ + lsls r4, r3, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r3, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ lsls r4, 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r2, [pc, #520] @ (1e4120 ) │ │ │ │ @@ -464776,48 +464780,49 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r5, #80 @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #15 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r5, r7] │ │ │ │ + str r6, [r6, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r4, #180 @ 0xb4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r0, r2, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r5, r6] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, r5] │ │ │ │ + str r0, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r0, #13 │ │ │ │ + asrs r0, r2, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r2, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.u64 q8, , #6 │ │ │ │ - asrs r2, r7, #11 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.u64 q8, , #40 │ │ │ │ - str r2, [r4, r3] │ │ │ │ + vshr.u64 q8, , #28 │ │ │ │ + str r6, [r5, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.u64 q0, , #16 │ │ │ │ - str r2, [r7, r2] │ │ │ │ + vshr.u64 q0, , #4 │ │ │ │ + str r6, [r0, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.u64 q0, , #54 │ │ │ │ + vshr.u64 q0, , #42 │ │ │ │ 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 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r2, [pc, #508] @ (1e438c ) │ │ │ │ movs r3, #0 │ │ │ │ @@ -465032,46 +465037,46 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r2, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #456] @ (1e456c ) │ │ │ │ + ldr r7, [pc, #504] @ (1e459c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r2, #60 @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [pc, #216] @ (1e4488 ) │ │ │ │ + ldr r7, [pc, #264] @ (1e44b8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r4, r7, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [sl, #844] @ 0x34c │ │ │ │ - ldr r6, [pc, #848] @ (1e470c ) │ │ │ │ + ldc2l 0, cr0, [r6, #844] @ 0x34c │ │ │ │ + ldr r6, [pc, #896] @ (1e473c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [r6, #844]! @ 0x34c │ │ │ │ - ldr r6, [pc, #704] @ (1e4688 ) │ │ │ │ + ldc2 0, cr0, [r2, #844]! @ 0x34c │ │ │ │ + ldr r6, [pc, #752] @ (1e46b8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2 0, cr0, [r4, #844] @ 0x34c │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + ldc2 0, cr0, [r0, #844] @ 0x34c │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-844]! @ 0xfffffcb4 │ │ │ │ - ldr r6, [pc, #440] @ (1e4590 ) │ │ │ │ + ldc2l 0, cr0, [r0, #-844]! @ 0xfffffcb4 │ │ │ │ + ldr r6, [pc, #488] @ (1e45c0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r2, r6, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-844] @ 0xfffffcb4 │ │ │ │ - ldr r6, [pc, #296] @ (1e450c ) │ │ │ │ + stc2l 0, cr0, [ip, #-844] @ 0xfffffcb4 │ │ │ │ + ldr r6, [pc, #344] @ (1e453c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip, #-844] @ 0xfffffcb4 │ │ │ │ + stc2 0, cr0, [r8, #-844]! @ 0xfffffcb4 │ │ │ │ │ │ │ │ 001e43e8 : │ │ │ │ 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 r7, r2 │ │ │ │ @@ -465190,38 +465195,38 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e444a │ │ │ │ nop │ │ │ │ subs r0, #128 @ 0x80 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #656] @ (1e47b4 ) │ │ │ │ + ldr r5, [pc, #704] @ (1e47e4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r0, #50 @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r5, #126 @ 0x7e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #136] @ (1e45bc ) │ │ │ │ + ldr r5, [pc, #184] @ (1e45ec ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r4, r3, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfbea00d3 │ │ │ │ - ldr r4, [pc, #976] @ (1e4910 ) │ │ │ │ + @ instruction: 0xfbf600d3 │ │ │ │ + ldr r5, [pc, #0] @ (1e4540 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + lsrs r2, r6, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - smlaldx r0, r0, r0, r3 │ │ │ │ - ldr r4, [pc, #808] @ (1e4874 ) │ │ │ │ + smlaldx r0, r0, ip, r3 │ │ │ │ + ldr r4, [pc, #856] @ (1e48a4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb9800d3 │ │ │ │ - ldr r4, [pc, #656] @ (1e47e8 ) │ │ │ │ + @ instruction: 0xfba400d3 │ │ │ │ + ldr r4, [pc, #704] @ (1e4818 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e4558 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -465340,42 +465345,42 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #534 @ 0x216 │ │ │ │ add.w r2, r2, #412 @ 0x19c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e45a6 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #528] @ (1e48a8 ) │ │ │ │ + ldr r5, [pc, #576] @ (1e48d8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #904] @ (1e4a24 ) │ │ │ │ + ldr r3, [pc, #952] @ (1e4a54 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r1, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfaa800d3 │ │ │ │ - ldr r3, [pc, #712] @ (1e4970 ) │ │ │ │ + @ instruction: 0xfab400d3 │ │ │ │ + ldr r3, [pc, #760] @ (1e49a0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa7e00d3 │ │ │ │ - ldr r3, [pc, #544] @ (1e48d4 ) │ │ │ │ + @ instruction: 0xfa8a00d3 │ │ │ │ + ldr r3, [pc, #592] @ (1e4904 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #56] @ (1e46f4 ) │ │ │ │ + ldr r5, [pc, #104] @ (1e4724 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #368] @ (1e4830 ) │ │ │ │ + ldr r3, [pc, #416] @ (1e4860 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa2400d3 │ │ │ │ - ldr r3, [pc, #184] @ (1e4784 ) │ │ │ │ + @ instruction: 0xfa3000d3 │ │ │ │ + ldr r3, [pc, #232] @ (1e47b4 ) │ │ │ │ lsls r4, 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, #296] @ (1e4808 ) │ │ │ │ @@ -465498,34 +465503,34 @@ │ │ │ │ b.n 1e4740 │ │ │ │ adds r5, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #60 @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vld4. {d0-d3}, [r6 :64], r3 │ │ │ │ - ldr r2, [pc, #192] @ (1e48e0 ) │ │ │ │ + ldrsh.w r0, [r2, r3, lsl #1] │ │ │ │ + ldr r2, [pc, #240] @ (1e4910 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ + lsrs r6, r5, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr??.w r0, [ip, #211] @ 0xd3 │ │ │ │ - ldr r2, [pc, #24] @ (1e4844 ) │ │ │ │ + vst4. {d0-d3}, [r8 :64], r3 │ │ │ │ + ldr r2, [pc, #72] @ (1e4874 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr.w r0, [r4, #211] @ 0xd3 │ │ │ │ - ldr r1, [pc, #888] @ (1e4bb0 ) │ │ │ │ + str??.w r0, [r0, #211] @ 0xd3 │ │ │ │ + ldr r1, [pc, #936] @ (1e4be0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #464] @ (1e4a0c ) │ │ │ │ + ldr r3, [pc, #512] @ (1e4a3c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #688] @ (1e4af4 ) │ │ │ │ + ldr r1, [pc, #736] @ (1e4b24 ) │ │ │ │ lsls r4, r2, #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, #244] @ (1e4948 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -465624,28 +465629,28 @@ │ │ │ │ nop │ │ │ │ adds r4, #38 @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #206 @ 0xce │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7ba00d3 │ │ │ │ - ldr r0, [pc, #792] @ (1e4c78 ) │ │ │ │ + @ instruction: 0xf7c600d3 │ │ │ │ + ldr r0, [pc, #840] @ (1e4ca8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r6, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf79200d3 │ │ │ │ - ldr r0, [pc, #624] @ (1e4bdc ) │ │ │ │ + @ instruction: 0xf79e00d3 │ │ │ │ + ldr r0, [pc, #672] @ (1e4c0c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r1, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf76800d3 │ │ │ │ - ldr r0, [pc, #456] @ (1e4b40 ) │ │ │ │ + @ instruction: 0xf77400d3 │ │ │ │ + ldr r0, [pc, #504] @ (1e4b70 ) │ │ │ │ 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 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #576] @ (1e4bcc ) │ │ │ │ @@ -465867,37 +465872,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e4a82 │ │ │ │ nop │ │ │ │ adds r2, #238 @ 0xee │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blxns pc │ │ │ │ + ldr r0, [pc, #32] @ (1e4bfc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r1, #250 @ 0xfa │ │ │ │ lsls r0, r5, #3 │ │ │ │ mrc2 0, 4, r0, cr2, cr2, {6} │ │ │ │ - sub.w r0, sl, #6914048 @ 0x698000 │ │ │ │ - ldr r0, [pc, #472] @ (1e4dc4 ) │ │ │ │ + subs.w r0, r6, #6914048 @ 0x698000 │ │ │ │ + ldr r0, [pc, #520] @ (1e4df4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbc.w r0, sl, #6914048 @ 0x698000 │ │ │ │ - adc.w r0, sl, #6914048 @ 0x698000 │ │ │ │ - lsrs r6, r0, #1 │ │ │ │ + sbcs.w r0, r6, #6914048 @ 0x698000 │ │ │ │ + adcs.w r0, r6, #6914048 @ 0x698000 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf52400d3 │ │ │ │ - mov r2, r6 │ │ │ │ + @ instruction: 0xf53000d3 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf4fe00d3 │ │ │ │ - mov r4, r1 │ │ │ │ + add.w r0, sl, #6914048 @ 0x698000 │ │ │ │ + mov r0, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf4de00d3 │ │ │ │ + @ instruction: 0xf4ea00d3 │ │ │ │ │ │ │ │ 001e4c10 : │ │ │ │ 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 │ │ │ │ @@ -465988,33 +465993,33 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e4c52 │ │ │ │ adds r0, #90 @ 0x5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, r5 │ │ │ │ + cmp sl, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r0, #42 @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r5, #120 @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf3e400d3 │ │ │ │ - add lr, sp │ │ │ │ + @ instruction: 0xf3f000d3 │ │ │ │ + add sl, pc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r6, r5, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf3bc00d3 │ │ │ │ - add lr, r8 │ │ │ │ + ubfx r0, r8, #3, #20 │ │ │ │ + add sl, sl │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e4d28 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -466106,33 +466111,33 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e4d6a │ │ │ │ cmp r7, #66 @ 0x42 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add sl, r5 │ │ │ │ + add lr, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r7, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r4, #96 @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, r0 │ │ │ │ + add r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movt r0, #49363 @ 0xc0d3 │ │ │ │ - mvns r6, r2 │ │ │ │ + @ instruction: 0xf2d800d3 │ │ │ │ + mvns r2, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subw r0, r4, #211 @ 0xd3 │ │ │ │ - bics r6, r5 │ │ │ │ + @ instruction: 0xf2b000d3 │ │ │ │ + bics r2, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e4e40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -466224,33 +466229,33 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e4e82 │ │ │ │ cmp r6, #42 @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bics r6, r7 │ │ │ │ + mvns r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r5, #250 @ 0xfa │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + lsls r2, r2, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmn r0, r5 │ │ │ │ + cmn r4, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r2, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs.w r0, r4, #211 @ 0xd3 │ │ │ │ - cmp r6, r7 │ │ │ │ + rsb r0, r0, #211 @ 0xd3 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf18c00d3 │ │ │ │ - cmp r6, r2 │ │ │ │ + @ instruction: 0xf19800d3 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e4f58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -466335,33 +466340,33 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 1e4ff8 │ │ │ │ nop │ │ │ │ cmp r5, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r4, #226 @ 0xe2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r7, #14 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors.w r0, ip, #211 @ 0xd3 │ │ │ │ - sbcs r6, r5 │ │ │ │ + @ instruction: 0xf0a800d3 │ │ │ │ + sbcs r2, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r2, #14 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orns r0, r4, #211 @ 0xd3 │ │ │ │ - sbcs r6, r0 │ │ │ │ + eor.w r0, r0, #211 @ 0xd3 │ │ │ │ + sbcs r2, r2 │ │ │ │ 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 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -466548,48 +466553,48 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e512e │ │ │ │ nop │ │ │ │ cmp r4, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r2, r7, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ orrs.w r0, sl, #231 @ 0xe7 │ │ │ │ @ instruction: 0xea53ffff │ │ │ │ - asrs r0, r1 │ │ │ │ + asrs r4, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bne.n 1e5262 │ │ │ │ - vaddw.u q10, , d6 │ │ │ │ + vsra.u32 d20, d2, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bne.n 1e5262 │ │ │ │ - vaddw.u q10, , d6 │ │ │ │ + vsra.u32 d20, d2, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bge.n 1e5292 │ │ │ │ - vaddw.u q10, , d10 │ │ │ │ + vsra.u32 d20, d6, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bmi.n 1e52ea │ │ │ │ - vaddw.u q10, , d10 │ │ │ │ + vsra.u32 d20, d6, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bcc.n 1e5296 │ │ │ │ - vsra.u32 d20, d0, #1 │ │ │ │ + vsra.u32 d20, d12, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.s64 q0, q14, │ │ │ │ - vqadd.s16 q0, q14, │ │ │ │ - mrc 0, 7, r0, cr10, cr3, {6} │ │ │ │ - mrc 0, 6, r0, cr8, cr3, {6} │ │ │ │ - mrc 0, 5, r0, cr6, cr3, {6} │ │ │ │ - mrc 0, 4, r0, cr6, cr3, {6} │ │ │ │ - mrc 0, 3, r0, cr4, cr3, {6} │ │ │ │ + vqadd.s8 q8, q12, │ │ │ │ + vqadd.s32 q0, q12, │ │ │ │ + vqadd.s8 q0, q11, │ │ │ │ + mcr 0, 7, r0, cr4, cr3, {6} │ │ │ │ + mcr 0, 6, r0, cr2, cr3, {6} │ │ │ │ + mcr 0, 5, r0, cr2, cr3, {6} │ │ │ │ + mcr 0, 4, r0, cr0, cr3, {6} │ │ │ │ │ │ │ │ 001e529c : │ │ │ │ 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, #472] @ 1e5488 │ │ │ │ @@ -466794,23 +466799,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #74 @ 0x4a │ │ │ │ + subs r7, #86 @ 0x56 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r0, r4, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r7, #5 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 001e54d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -467025,24 +467030,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r0, r7, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #8 │ │ │ │ + subs r6, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.u32 q8, q11, │ │ │ │ + vqadd.u64 q8, q11, │ │ │ │ lsls r4, r6, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r5, #0 │ │ │ │ + subs r5, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e56f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -467247,21 +467252,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [r0, #884] @ 0x374 │ │ │ │ - subs r3, #88 @ 0x58 │ │ │ │ + ldc2l 0, cr0, [r0, #884] @ 0x374 │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r0, r6, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [r8, #884] @ 0x374 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + stc2 0, cr0, [r8, #884]! @ 0x374 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e58c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -467466,20 +467471,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfbec00dd │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + @ instruction: 0xfbfc00dd │ │ │ │ + subs r1, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ vqadd.u16 q8, q14, q1 │ │ │ │ - smlaldx r0, r0, r4, sp │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + smlsldx r0, r0, r4, sp │ │ │ │ + subs r1, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e5a9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -467885,21 +467890,21 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 3, r0, cr6, cr2, {6} │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb.w r0, [lr, sp, lsl #1] │ │ │ │ + vld4. {d0-d3}, [lr :64]! │ │ │ │ @ instruction: 0xfb7000d2 │ │ │ │ - adds r5, #178 @ 0xb2 │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh.w r0, [r4, sp, lsl #1] │ │ │ │ + ldrh.w r0, [r4, sp, lsl #1] │ │ │ │ │ │ │ │ 001e5e78 : │ │ │ │ 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, #436] @ 1e603c │ │ │ │ @@ -468104,20 +468109,20 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb9400d2 │ │ │ │ - movw r0, #51421 @ 0xc8dd │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xf65c00dd │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr??.w r0, [r0, r2, lsl #1] │ │ │ │ - @ instruction: 0xf62400dd │ │ │ │ - adds r3, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xf63400dd │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e6088 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -468229,16 +468234,16 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str.w r0, [sl, r2, lsl #1] │ │ │ │ - @ instruction: 0xf4fe00dd │ │ │ │ - adds r2, #128 @ 0x80 │ │ │ │ + add.w r0, lr, #7241728 @ 0x6e8000 │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e61a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -468350,16 +468355,16 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf73200d2 │ │ │ │ - @ instruction: 0xf3e600dd │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + @ instruction: 0xf3f600dd │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #364] @ 0x16c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -468431,19 +468436,19 @@ │ │ │ │ b.n 1e632c │ │ │ │ adds r2, r3, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r2, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 1e63f8 │ │ │ │ + ble.n 1e6410 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbfx r0, ip, #3, #30 │ │ │ │ + @ instruction: 0xf35c00dd │ │ │ │ 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 r4, [pc, #180] @ (1e644c ) │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r3 │ │ │ │ @@ -468524,18 +468529,18 @@ │ │ │ │ nop │ │ │ │ adds r4, r4, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r7, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf27800dd │ │ │ │ - bgt.n 1e651c │ │ │ │ + @ instruction: 0xf28800dd │ │ │ │ + bgt.n 1e6534 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ lsls r4, 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 r7, [r0, #364] @ 0x16c │ │ │ │ sub sp, #20 │ │ │ │ @@ -468684,51 +468689,51 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1e6510 │ │ │ │ nop │ │ │ │ adds r0, r0, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf21a00dd │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + @ instruction: 0xf22a00dd │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #138 @ 0x8a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #132 @ 0x84 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs.w r0, r2, #221 @ 0xdd │ │ │ │ - cmp r7, #6 │ │ │ │ + rsb r0, r2, #221 @ 0xdd │ │ │ │ + cmp r7, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 1e66dc │ │ │ │ + blt.n 1e66f4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 1e66a4 │ │ │ │ + blt.n 1e66bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adcs.w r0, lr, #221 @ 0xdd │ │ │ │ - blt.n 1e668c │ │ │ │ + sbc.w r0, lr, #221 @ 0xdd │ │ │ │ + blt.n 1e66a4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #188 @ 0xbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf13c00dd │ │ │ │ - blt.n 1e6654 │ │ │ │ + adc.w r0, ip, #221 @ 0xdd │ │ │ │ + blt.n 1e666c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds.w r0, sl, #221 @ 0xdd │ │ │ │ - blt.n 1e661c │ │ │ │ + @ instruction: 0xf12a00dd │ │ │ │ + blt.n 1e6634 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf0f800dd │ │ │ │ - bge.n 1e65e4 │ │ │ │ + add.w r0, r8, #221 @ 0xdd │ │ │ │ + bge.n 1e65fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r4, r2, #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 │ │ │ │ @@ -468754,18 +468759,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e664e │ │ │ │ - orr.w r0, ip, #221 @ 0xdd │ │ │ │ - bge.n 1e66e8 │ │ │ │ + orrs.w r0, ip, #221 @ 0xdd │ │ │ │ + bge.n 1e6700 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #156 @ 0x9c │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ lsls r4, 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 r6, r2 │ │ │ │ ldr r2, [pc, #260] @ (1e67a0 ) │ │ │ │ @@ -468879,28 +468884,28 @@ │ │ │ │ b.n 1e6706 │ │ │ │ asrs r0, r4, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r6, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.s64 q8, q8, │ │ │ │ - bls.n 1e6860 │ │ │ │ + vshr.s64 q0, , #64 │ │ │ │ + bls.n 1e6878 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.s8 q8, q12, │ │ │ │ - bls.n 1e681c │ │ │ │ + vqadd.s16 q8, q12, │ │ │ │ + bls.n 1e6834 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.s32 q0, q10, │ │ │ │ - bls.n 1e67e0 │ │ │ │ + vqadd.s64 q0, q10, │ │ │ │ + bls.n 1e67f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #118 @ 0x76 │ │ │ │ + cmp r4, #130 @ 0x82 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r0, [r0, #352] @ 0x160 │ │ │ │ sub sp, #16 │ │ │ │ @@ -468922,18 +468927,18 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e67ec │ │ │ │ nop │ │ │ │ - mcr 0, 5, r0, cr14, cr13, {6} │ │ │ │ - bhi.n 1e6748 │ │ │ │ + mrc 0, 5, r0, cr14, cr13, {6} │ │ │ │ + bhi.n 1e6760 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #408] @ (1e69cc ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -469100,43 +469105,43 @@ │ │ │ │ b.n 1e68b8 │ │ │ │ asrs r6, r0, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stcl 0, cr0, [r4, #884] @ 0x374 │ │ │ │ - bvc.n 1e6934 │ │ │ │ + ldcl 0, cr0, [r4, #884] @ 0x374 │ │ │ │ + bvc.n 1e694c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #20 │ │ │ │ + cmp r3, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [r8, #884] @ 0x374 │ │ │ │ - bvc.n 1e6ae8 │ │ │ │ + stc 0, cr0, [r8, #884]! @ 0x374 │ │ │ │ + bvc.n 1e6900 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #232 @ 0xe8 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ - bvc.n 1e6aa4 │ │ │ │ + stc 0, cr0, [r0, #884] @ 0x374 │ │ │ │ + bvc.n 1e6abc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stcl 0, cr0, [sl, #-884] @ 0xfffffc8c │ │ │ │ - bvc.n 1e6a64 │ │ │ │ + ldcl 0, cr0, [sl, #-884] @ 0xfffffc8c │ │ │ │ + bvc.n 1e6a7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #156 @ 0x9c │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc 0, cr0, [r4, #-884]! @ 0xfffffc8c │ │ │ │ - bvc.n 1e6a24 │ │ │ │ + ldc 0, cr0, [r4, #-884]! @ 0xfffffc8c │ │ │ │ + bvc.n 1e6a3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [ip], #884 @ 0x374 │ │ │ │ - bvs.n 1e69e0 │ │ │ │ + stc 0, cr0, [ip, #-884] @ 0xfffffc8c │ │ │ │ + bvs.n 1e69f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #152] @ (1e6acc ) │ │ │ │ @@ -469204,23 +469209,23 @@ │ │ │ │ b.n 1e6a5e │ │ │ │ asrs r2, r1, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc 0, cr0, [r4], #-884 @ 0xfffffc8c │ │ │ │ - bvs.n 1e6af4 │ │ │ │ + ldc 0, cr0, [r4], #-884 @ 0xfffffc8c │ │ │ │ + bvs.n 1e6b0c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #116 @ 0x74 │ │ │ │ + cmp r1, #128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xebfa00dd │ │ │ │ - bpl.n 1e6aac │ │ │ │ + stc 0, cr0, [sl], {221} @ 0xdd │ │ │ │ + bpl.n 1e6ac4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #76 @ 0x4c │ │ │ │ + cmp r1, #88 @ 0x58 │ │ │ │ lsls r4, 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, #3792] @ 0xed0 │ │ │ │ ldr.w r2, [pc, #1240] @ 1e6fe0 │ │ │ │ @@ -469672,36 +469677,36 @@ │ │ │ │ ... │ │ │ │ asrs r0, r6, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - orr.w r0, lr, sp, lsr #3 │ │ │ │ - movs r7, #164 @ 0xa4 │ │ │ │ + orrs.w r0, lr, sp, lsr #3 │ │ │ │ + movs r7, #176 @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r6, #-884] @ 0x374 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + ldrd r0, r0, [r6, #-884] @ 0x374 │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmdb r6, {r0, r2, r3, r4, r6, r7} │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + stmdb r6!, {r0, r2, r3, r4, r6, r7} │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia.w r0!, {r0, r2, r3, r4, r6, r7} │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + ldmia.w r0!, {r0, r2, r3, r4, r6, r7} │ │ │ │ + movs r6, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xe81600dd │ │ │ │ - movs r5, #108 @ 0x6c │ │ │ │ + @ instruction: 0xe82600dd │ │ │ │ + movs r5, #120 @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1e6e6c │ │ │ │ + b.n 1e6e8c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #122 @ 0x7a │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx bd8b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -470123,95 +470128,95 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e70ac │ │ │ │ nop.w │ │ │ │ asrs r0, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1e70d4 │ │ │ │ + b.n 1e70f4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r4, r1, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r3, #104 @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1e6e94 │ │ │ │ + b.n 1e6eb4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r2, #130 @ 0x82 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r1, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r6, #178 @ 0xb2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r2, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r2, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r1, #196 @ 0xc4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1e7c38 │ │ │ │ + b.n 1e7c58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #234 @ 0xea │ │ │ │ + movs r0, #246 @ 0xf6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, #234 @ 0xea │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r1, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r7, #104 @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r0, #88 @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1e7998 │ │ │ │ + b.n 1e79b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r0, #6 │ │ │ │ + subs r6, r1, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r2, [pc, #1080] @ 1e7988 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1080] @ 1e798c │ │ │ │ ldr.w r3, [pc, #1080] @ 1e7990 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -470613,123 +470618,123 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #368 @ 0x170 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.w 1e70ac │ │ │ │ nop │ │ │ │ - b.n 1e7c28 │ │ │ │ + b.n 1e7c48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1e7bdc │ │ │ │ + b.n 1e7bfc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1e7b98 │ │ │ │ + b.n 1e7bb8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1e7b58 │ │ │ │ + b.n 1e7b78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r4, #0 │ │ │ │ + subs r2, r6, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + subs r6, r1, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 1e7adc │ │ │ │ + b.n 1e7afc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r5, #3 │ │ │ │ + subs r2, r7, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r6, r1, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1e7a00 │ │ │ │ + b.n 1e7a20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r4, #5 │ │ │ │ + adds r6, r5, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r2, r6, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1!, {r7} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 128 @ 0x80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6} │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + adds r4, r2, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r6, #4 │ │ │ │ + adds r2, r0, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r2, r2, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r5, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r3, #166 @ 0xa6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r6, r2, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r6, r4, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r0, r3, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + adds r0, r3, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #20 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ adds r4, r0, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r4, r5 │ │ │ │ + subs r6, r5, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + adds r0, r0, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r6, r7, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r6, r6, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r4, r7, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5} │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ bgt.n 1e7a72 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -470760,19 +470765,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - bgt.n 1e7ae8 │ │ │ │ + bgt.n 1e7b08 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r4, r5 │ │ │ │ + adds r2, r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ adds r4, r2, #1 │ │ │ │ add.w r9, r1, #4294967295 @ 0xffffffff │ │ │ │ mov.w lr, r4, lsl #2 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ sub.w r5, lr, #4 │ │ │ │ @@ -470867,19 +470872,19 @@ │ │ │ │ b.n 1e7b8a │ │ │ │ lsls r6, r5, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bge.n 1e7bcc │ │ │ │ + blt.n 1e7bec │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #168] @ (1e7c9c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -470951,19 +470956,19 @@ │ │ │ │ b.n 1e7c52 │ │ │ │ lsls r6, r0, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bge.n 1e7d04 │ │ │ │ + bge.n 1e7d24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #520] @ (1e7ed0 ) │ │ │ │ @@ -471168,52 +471173,52 @@ │ │ │ │ nop │ │ │ │ vrev32.16 q0, │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ vmla.i q0, q15, d3[5] │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r6, r4, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 1e7fd0 │ │ │ │ + bls.n 1e7df0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r7, #31 │ │ │ │ + adds r0, r1, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cdp2 0, 15, cr0, cr14, cr7, {7} │ │ │ │ - bls.n 1e7ef8 │ │ │ │ + bls.n 1e7f18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r0, r4, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 1e7e34 │ │ │ │ + bhi.n 1e7e54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r7} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r5, #23 │ │ │ │ + asrs r6, r6, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r3, r4, r6} │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 1e7fb0 │ │ │ │ + bhi.n 1e7fd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + stmia r2!, {r1, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + asrs r4, r5, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 1e7f68 │ │ │ │ + bhi.n 1e7f88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r2, r3} │ │ │ │ + stmia r2!, {r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 1e7f20 │ │ │ │ + bhi.n 1e7f40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r1, #21 │ │ │ │ + asrs r0, r3, #21 │ │ │ │ lsls r4, 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, #4040] @ 0xfc8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [pc, #320] @ (1e8084 ) │ │ │ │ @@ -471347,34 +471352,34 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e7fe8 │ │ │ │ ldc2 0, cr0, [r8, #-924]! @ 0xfffffc64 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1e80c0 │ │ │ │ + bvc.n 1e80e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldc2 0, cr0, [r4], {231} @ 0xe7 │ │ │ │ - bvs.n 1e7fd4 │ │ │ │ + bvs.n 1e7ff4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 1e8180 │ │ │ │ + bvs.n 1e81a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r2, r4, r6} │ │ │ │ + stmia r0!, {r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r7, #14 │ │ │ │ + asrs r2, r1, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 1e813c │ │ │ │ + bvs.n 1e815c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ 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 r5, [pc, #280] @ (1e81e0 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -471490,34 +471495,34 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e8146 │ │ │ │ @ instruction: 0xfbb000e7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 1e8128 │ │ │ │ + bpl.n 1e8148 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xfb3600e7 │ │ │ │ - bpl.n 1e8278 │ │ │ │ + bpl.n 1e8298 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 1e8228 │ │ │ │ + bpl.n 1e8248 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x00fa │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - asrs r4, r4, #9 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - bmi.n 1e81e0 │ │ │ │ + itte eq │ │ │ │ + lsleq r3, r2, #3 │ │ │ │ + asreq r0, r6, #9 │ │ │ │ + lslne r4, r2, #3 │ │ │ │ + bmi.n 1e8200 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + bkpt 0x00dc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e8214 : │ │ │ │ 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 │ │ │ │ @@ -471648,45 +471653,45 @@ │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1e827a │ │ │ │ @ instruction: 0xfa5600e7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xfa0200e7 │ │ │ │ vqadd.u8 q8, q15, q1 │ │ │ │ - bmi.n 1e8378 │ │ │ │ + bmi.n 1e8398 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 1e8328 │ │ │ │ + bcc.n 1e8348 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r5, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 1e82e0 │ │ │ │ + bcc.n 1e8300 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r2, r3, r4, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r7, #3 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 1e8298 │ │ │ │ + bcc.n 1e82b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r2, r5, r6, pc} │ │ │ │ + pop {r1, r4, r5, r6, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 1e8480 │ │ │ │ + bcc.n 1e84a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 001e83ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -471758,33 +471763,33 @@ │ │ │ │ movw r1, #661 @ 0x295 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e83f2 │ │ │ │ nop │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 1e83c8 │ │ │ │ + bcs.n 1e83e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 1e8584 │ │ │ │ + bcs.n 1e83a4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r1, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 1e853c │ │ │ │ + bcs.n 1e855c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r4, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r4, 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 │ │ │ │ ldr r5, [pc, #212] @ (1e8588 ) │ │ │ │ mov r4, r2 │ │ │ │ @@ -471874,31 +471879,31 @@ │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 1e84f2 │ │ │ │ nop │ │ │ │ @ instruction: 0xf7c800e7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf78a00e7 │ │ │ │ - bne.n 1e84b4 │ │ │ │ + bne.n 1e84d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 1e85f8 │ │ │ │ + cbnz r0, 1e85fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 1e8674 │ │ │ │ + bne.n 1e8694 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r6, 1e85fa │ │ │ │ + cbnz r2, 1e85fe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 1e8628 │ │ │ │ + bne.n 1e8648 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r2, r3, #26 │ │ │ │ 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 │ │ │ │ ldr.w r3, [pc, #3304] @ 1e92b8 │ │ │ │ @@ -473102,258 +473107,258 @@ │ │ │ │ mov.w r1, #506 @ 0x1fa │ │ │ │ str r7, [sp, #4] │ │ │ │ b.n 1e9168 │ │ │ │ subw r0, r8, #2279 @ 0x8e7 │ │ │ │ subw r0, r2, #2279 @ 0x8e7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #29 │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cbnz r4, 1e932a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r3, #3 │ │ │ │ asrs r2, r2, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r4, 1e92e4 │ │ │ │ + cbnz r0, 1e92e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ + ldmia r7!, {r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r6, r5, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xf4b400e7 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb75c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r6, r0, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r6, #4 │ │ │ │ + lsrs r2, r0, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ + lsrs r2, r5, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, lr} │ │ │ │ + push {r1, r2, r6, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r5, #9 │ │ │ │ + lsrs r2, r7, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r6, r7} │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 1e93ce │ │ │ │ + cbz r2, 1e93d2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r2, r5, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cbnz r4, 1e93f4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + lsls r2, r4, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ + str r2, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ revsh r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r1, #29 │ │ │ │ + lsls r4, r2, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r6!, {r1, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 1e93dc │ │ │ │ + cbz r4, 1e93de │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r7, #19 │ │ │ │ + lsls r6, r0, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r4, #27 │ │ │ │ + lsls r2, r6, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r4, r5, r6} │ │ │ │ + stmia r7!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 1e93dc │ │ │ │ + cbz r4, 1e93de │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r3, #18 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ + stmia r7!, {r1, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + cbz r4, 1e93dc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + sub sp, #352 @ 0x160 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + add sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ + add sp, #344 @ 0x158 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #992 @ 0x3e0 │ │ │ │ + add sp, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ + lsls r4, r7, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r6, r3, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r2, r2, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stmia r5!, {r1, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r0, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r2, #8 │ │ │ │ + lsls r2, r4, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #616 @ 0x268 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r2, r3, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + stmia r4!, {r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #32 │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r5, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #936 @ 0x3a8 │ │ │ │ + add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r2, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [pc, #960] @ (1e9874 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #960] @ (1e9878 ) │ │ │ │ ldr r3, [pc, #964] @ (1e987c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -473696,118 +473701,118 @@ │ │ │ │ add.w r2, r2, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #261 @ 0x105 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1e9062 │ │ │ │ b.w 1e8782 │ │ │ │ - stmia r1!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vqadd.u8 q8, q8, │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + vqadd.u8 q8, q14, │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vqadd.u16 q0, q11, │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + vqadd.u32 q0, q9, │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mcr2 0, 7, r0, cr12, cr3, {6} │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ + mrc2 0, 7, r0, cr8, cr3, {6} │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrc2 0, 3, r0, cr10, cr3, {6} │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + mcr2 0, 4, r0, cr6, cr3, {6} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #912 @ 0x390 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mcr2 0, 2, r0, cr14, cr3, {6} │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + mrc2 0, 2, r0, cr10, cr3, {6} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #744 @ 0x2e8 │ │ │ │ + add r2, sp, #792 @ 0x318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mcr2 0, 1, r0, cr4, cr3, {6} │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + mrc2 0, 1, r0, cr0, cr3, {6} │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r2, r5, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #844]! @ 0x34c │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + mcr2 0, 0, r0, cr2, cr3, {6} │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2l 0, cr0, [r8, #844] @ 0x34c │ │ │ │ - stmia r0!, {r2, r3, r6} │ │ │ │ + ldc2l 0, cr0, [r4, #844] @ 0x34c │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip, #844] @ 0x34c │ │ │ │ - stmia r0!, {r5} │ │ │ │ + stc2 0, cr0, [r8, #844]! @ 0x34c │ │ │ │ + stmia r0!, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-844]! @ 0xfffffcb4 │ │ │ │ - ite │ │ │ │ - lsl r5, r3, #3 │ │ │ │ - addal r1, sp, #872 @ 0x368 │ │ │ │ + ldc2l 0, cr0, [ip, #-844]! @ 0xfffffcb4 │ │ │ │ + stmia r0!, {r2} │ │ │ │ + lsls r5, r3, #3 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-844] @ 0xfffffcb4 │ │ │ │ - itet gt │ │ │ │ - lslgt r5, r3, #3 │ │ │ │ - addle r1, sp, #704 @ 0x2c0 │ │ │ │ + ldc2l 0, cr0, [r0, #-844] @ 0xfffffcb4 │ │ │ │ + itte le │ │ │ │ + lslle r5, r3, #3 │ │ │ │ + addle r1, sp, #752 @ 0x2f0 │ │ │ │ lslgt r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip, #-844] @ 0xfffffcb4 │ │ │ │ - ittt ls │ │ │ │ - lslls r5, r3, #3 │ │ │ │ - addls r1, sp, #528 @ 0x210 │ │ │ │ - lslls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [lr], #844 @ 0x34c │ │ │ │ - add r1, sp, #368 @ 0x170 │ │ │ │ + stc2 0, cr0, [r8, #-844]! @ 0xfffffcb4 │ │ │ │ + itee ge │ │ │ │ + lslge r5, r3, #3 │ │ │ │ + addlt r1, sp, #576 @ 0x240 │ │ │ │ + lsllt r3, r2, #3 │ │ │ │ + ldc2l 0, cr0, [sl], #844 @ 0x34c │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - itee vs │ │ │ │ - lslvs r5, r3, #3 │ │ │ │ - ldc2vc 0, cr0, [lr], #844 @ 0x34c │ │ │ │ - itt mi @ unpredictable │ │ │ │ - lslmi r5, r3, #3 │ │ │ │ - addmi r1, sp, #168 @ 0xa8 │ │ │ │ + ittt vc │ │ │ │ + lslvc r5, r3, #3 │ │ │ │ + stc2lvc 0, cr0, [sl], {211} @ 0xd3 │ │ │ │ + ite pl @ unpredictable │ │ │ │ + lslpl r5, r3, #3 │ │ │ │ + addmi r1, sp, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [r4], {211} @ 0xd3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + stc2 0, cr0, [r0], #844 @ 0x34c │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - itee ne │ │ │ │ - lslne r5, r3, #3 │ │ │ │ - stc2leq 0, cr0, [r6], #-844 @ 0xfffffcb4 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + ittt cs │ │ │ │ + lslcs r5, r3, #3 │ │ │ │ + ldc2lcs 0, cr0, [r2], #-844 @ 0xfffffcb4 │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [r8], #-844 @ 0xfffffcb4 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + mcrr2 0, 13, r0, r4, cr3 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [ip], {211} @ 0xd3 │ │ │ │ - bkpt 0x008e │ │ │ │ + ldc2 0, cr0, [r8], {211} @ 0xd3 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfbe600d3 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + @ instruction: 0xfbf200d3 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0068 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfbac00d3 │ │ │ │ + @ instruction: 0xfbb800d3 │ │ │ │ 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, #276] @ (1e9a90 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #276] @ (1e9a94 ) │ │ │ │ @@ -473921,34 +473926,34 @@ │ │ │ │ b.n 1e99da │ │ │ │ b.n 1ea090 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1e9fe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #568 @ (adr r6, 1e9cdc ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 1e9d0c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr??.w r0, [sl, #211] @ 0xd3 │ │ │ │ - pop {r1, r7} │ │ │ │ + @ instruction: 0xfa0600d3 │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #416 @ (adr r6, 1e9c50 ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 1e9c80 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr??.w r0, [r4, #211] @ 0xd3 │ │ │ │ - pop {r2, r3, r4, r6} │ │ │ │ + vld1.8 @ instruction: 0xf9e000d3 │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #264 @ (adr r6, 1e9bc4 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 1e9bf4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ac00d3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + ldrsh.w r0, [r8, #211] @ 0xd3 │ │ │ │ + pop {r1, r2, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #112 @ (adr r6, 1e9b38 ) │ │ │ │ + add r6, pc, #160 @ (adr r6, 1e9b68 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98600d3 │ │ │ │ + ldrsb.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, #2960] @ 0xb90 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [pc, #1088] @ 1e9f20 │ │ │ │ ldr.w r3, [pc, #1088] @ 1e9f24 │ │ │ │ @@ -474363,62 +474368,62 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1e9c6a │ │ │ │ nop │ │ │ │ b.n 1ea250 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 1e9f8a │ │ │ │ + cbnz r4, 1e9f8e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str.w r0, [ip, #211] @ 0xd3 │ │ │ │ - str.w r0, [sl, r3, lsl #1] │ │ │ │ - hlt 0x003c │ │ │ │ + ldr.w r0, [r8, #211] @ 0xd3 │ │ │ │ + ldr.w r0, [r6, r3, lsl #1] │ │ │ │ + revsh r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 1e9f60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 1e9f6c │ │ │ │ + cbnz r0, 1e9f70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #600 @ (adr r3, 1ea19c ) │ │ │ │ + add r3, pc, #648 @ (adr r3, 1ea1cc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf70000d3 │ │ │ │ + @ instruction: 0xf70c00d3 │ │ │ │ add r4, sp, #120 @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r3, sp, #920 @ 0x398 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #64 @ (adr r3, 1e9f94 ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 1e9fc4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #960 @ (adr r2, 1ea318 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 1ea348 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #832 @ (adr r2, 1ea29c ) │ │ │ │ + add r2, pc, #880 @ (adr r2, 1ea2cc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 1ea220 ) │ │ │ │ + add r2, pc, #752 @ (adr r2, 1ea250 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #576 @ (adr r2, 1ea1a4 ) │ │ │ │ + add r2, pc, #624 @ (adr r2, 1ea1d4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 1ea120 ) │ │ │ │ + add r2, pc, #488 @ (adr r2, 1ea150 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb87a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, pc, #320 @ (adr r2, 1ea0b0 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 1ea0e0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs.w r0, sl, #6914048 @ 0x698000 │ │ │ │ - add r2, pc, #176 @ (adr r2, 1ea028 ) │ │ │ │ + rsb r0, r6, #6914048 @ 0x698000 │ │ │ │ + add r2, pc, #224 @ (adr r2, 1ea058 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #56 @ (adr r2, 1e9fb4 ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 1e9fe4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #952 @ (adr r1, 1ea338 ) │ │ │ │ + add r1, pc, #1000 @ (adr r1, 1ea368 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #824 @ (adr r1, 1ea2bc ) │ │ │ │ + add r1, pc, #872 @ (adr r1, 1ea2ec ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb7c6 │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #688 @ (adr r1, 1ea23c ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 1ea26c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds.w r0, r8, #6914048 @ 0x698000 │ │ │ │ - add r1, pc, #544 @ (adr r1, 1ea1b4 ) │ │ │ │ + @ instruction: 0xf52400d3 │ │ │ │ + add r1, pc, #592 @ (adr r1, 1ea1e4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001e9f94 : │ │ │ │ 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 │ │ │ │ @@ -474554,41 +474559,41 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1e9ffc │ │ │ │ nop │ │ │ │ bgt.n 1ea094 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r2, #6914048 @ 0x698000 │ │ │ │ + eor.w r0, lr, #6914048 @ 0x698000 │ │ │ │ bgt.n 1e9ff8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ b.n 1ea494 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ubfx r0, ip, #3, #20 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xf3d800d3 │ │ │ │ + cpsie i │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #224 @ (adr r0, 1ea1ec ) │ │ │ │ + add r0, pc, #272 @ (adr r0, 1ea21c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - usat r0, #19, sl, asr #3 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xf3b600d3 │ │ │ │ + @ instruction: 0xb638 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #56 @ (adr r0, 1ea150 ) │ │ │ │ + add r0, pc, #104 @ (adr r0, 1ea180 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf37800d3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + usat r0, #19, r4, lsl #3 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf35600d3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + bfi r0, r2, #3, #17 │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movw r0, #43219 @ 0xa8d3 │ │ │ │ - @ instruction: 0xf33c00d3 │ │ │ │ + @ instruction: 0xf65600d3 │ │ │ │ + sbfx r0, r8, #3, #20 │ │ │ │ │ │ │ │ 001ea134 : │ │ │ │ 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 │ │ │ │ @@ -474719,41 +474724,41 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1ea192 │ │ │ │ blt.n 1ea2e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2d000d3 │ │ │ │ + @ instruction: 0xf2dc00d3 │ │ │ │ bge.n 1ea260 │ │ │ │ lsls r7, r4, #3 │ │ │ │ b.n 1ea2fc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf23600d3 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + movw r0, #8403 @ 0x20d3 │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #648] @ 0x288 │ │ │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf21400d3 │ │ │ │ - push {r1, r4, r7} │ │ │ │ + @ instruction: 0xf22000d3 │ │ │ │ + push {r1, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf1e200d3 │ │ │ │ - push {r3, r5, r6} │ │ │ │ + @ instruction: 0xf1ee00d3 │ │ │ │ + push {r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rsb r0, r0, #211 @ 0xd3 │ │ │ │ - push {r1, r2, r4, r6} │ │ │ │ + rsb r0, ip, #211 @ 0xd3 │ │ │ │ + push {r1, r2, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf4e400d3 │ │ │ │ - sub.w r0, r6, #211 @ 0xd3 │ │ │ │ + @ instruction: 0xf4f000d3 │ │ │ │ + subs.w r0, r2, #211 @ 0xd3 │ │ │ │ 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, #352] @ (1ea43c ) │ │ │ │ @@ -474896,44 +474901,44 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ea374 │ │ │ │ nop │ │ │ │ bls.n 1ea378 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds.w r0, sl, #211 @ 0xd3 │ │ │ │ + @ instruction: 0xf12600d3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 1ea4b8 │ │ │ │ + cbz r2, 1ea4bc │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r6, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bls.n 1ea35a │ │ │ │ - vshr.u64 , q14, #1 │ │ │ │ + vaddw.u , , d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ble.n 1ea542 │ │ │ │ - vsra.u32 d31, d4, #1 │ │ │ │ + vaddw.u , , d16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ blt.n 1ea412 │ │ │ │ - vmla.i , , d28[0] │ │ │ │ + vshr.u64 , q12, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ itttt vs │ │ │ │ - vqrdmlahvs.s q15, , d10[0] │ │ │ │ + @ instruction: 0xffffeed6 │ │ │ │ lslvs r3, r2, #3 │ │ │ │ bls.n 1ea484 @ unpredictable │ │ │ │ lslvs r7, r4, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #584] @ 0x248 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ea488 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -475259,26 +475264,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ands.w r0, r2, #211 @ 0xd3 │ │ │ │ - cbz r4, 1ea81a │ │ │ │ + ands.w r0, lr, #211 @ 0xd3 │ │ │ │ + cbz r4, 1ea81e │ │ │ │ lsls r5, r3, #3 │ │ │ │ sxth r0, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vshr.s64 q8, , #12 │ │ │ │ - cbz r6, 1ea81c │ │ │ │ + and.w r0, r0, #211 @ 0xd3 │ │ │ │ + cbz r6, 1ea820 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbz r0, 1ea87a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vshr.s64 q8, , #48 │ │ │ │ - cbz r2, 1ea820 │ │ │ │ + vshr.s64 q8, , #36 │ │ │ │ + cbz r2, 1ea824 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001ea804 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -475391,17 +475396,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #304 @ 0x130 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrc 0, 4, r0, cr10, cr3, {6} │ │ │ │ + mcr 0, 5, r0, cr6, cr3, {6} │ │ │ │ │ │ │ │ 001ea91c : │ │ │ │ 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 │ │ │ │ @@ -475537,19 +475542,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ add r7, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stcl 0, cr0, [r2, #-844] @ 0xfffffcb4 │ │ │ │ + stcl 0, cr0, [lr, #-844] @ 0xfffffcb4 │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ ldr.w r2, [r2, #364] @ 0x16c │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r3, #364] @ 0x16c │ │ │ │ ldrd r3, r4, [r4] │ │ │ │ str r4, [r2, #4] │ │ │ │ @@ -475743,18 +475748,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 1eac40 │ │ │ │ nop │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sub.w r0, r2, r3, lsr #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + sub.w r0, lr, r3, lsr #3 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r3, 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 r1, [pc, #172] @ (1ead30 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -475826,36 +475831,36 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1eacca │ │ │ │ - @ instruction: 0xeb3600d3 │ │ │ │ + adc.w r0, r2, r3, lsr #3 │ │ │ │ ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 1ea868 │ │ │ │ + b.n 1ea880 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #688 @ 0x2b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xeae000d3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + @ instruction: 0xeaec00d3 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeab800d3 │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ + @ instruction: 0xeac400d3 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orns r0, r8, r3, lsr #3 │ │ │ │ + eor.w r0, r4, r3, lsr #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, r2 │ │ │ │ ldr r2, [pc, #228] @ (1eae5c ) │ │ │ │ mov r7, r3 │ │ │ │ @@ -475946,24 +475951,24 @@ │ │ │ │ b.n 1eadea │ │ │ │ ldmia r7!, {r2} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #496] @ 0x1f0 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrd r0, r0, [sl, #-844]! @ 0x34c │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ + @ instruction: 0xe98600d3 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrd r0, r0, [r0, #-844] @ 0x34c │ │ │ │ + ldrd r0, r0, [ip, #-844] @ 0x34c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #364] @ 0x16c │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ @@ -476011,23 +476016,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #281 @ 0x119 │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1eaeaa │ │ │ │ - ldmdb r4, {r0, r1, r4, r6, r7} │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + stmdb r0!, {r0, r1, r4, r6, r7} │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe8c200d3 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + @ instruction: 0xe8ce00d3 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia.w r0!, {r0, r1, r4, r6, r7} │ │ │ │ + stmia.w ip!, {r0, r1, r4, r6, r7} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #248] @ (1eb02c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r3, [pc, #248] @ (1eb030 ) │ │ │ │ @@ -476133,41 +476138,41 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1eaf7c │ │ │ │ ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1eb6bc │ │ │ │ + b.n 1eb6d4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldmia r5!, {} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #680 @ 0x2a8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #944] @ 0x3b0 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eb020 │ │ │ │ + b.n 1eb038 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + str r0, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eafe4 │ │ │ │ + b.n 1eaffc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eafa8 │ │ │ │ + b.n 1eafc0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eaf68 │ │ │ │ + b.n 1eaf80 │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [pc, #1552] @ 1eb690 │ │ │ │ @@ -476763,143 +476768,143 @@ │ │ │ │ nop │ │ │ │ ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eb380 │ │ │ │ + b.n 1eb398 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #960 @ (adr r7, 1eba74 ) │ │ │ │ + add r0, sp, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1eb324 │ │ │ │ + b.n 1eb33c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eb304 │ │ │ │ + b.n 1eb31c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #992 @ (adr r6, 1ebaa4 ) │ │ │ │ + add r7, pc, #32 @ (adr r7, 1eb6e4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + ldrh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eb140 │ │ │ │ + b.n 1eb158 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebcf0 │ │ │ │ + b.n 1ebd08 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #640 @ (adr r6, 1eb954 ) │ │ │ │ + add r6, pc, #704 @ (adr r6, 1eb994 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r4, #46] @ 0x2e │ │ │ │ + ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eb0a0 │ │ │ │ + b.n 1eb0b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eb0f0 │ │ │ │ + b.n 1eb108 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #208 @ (adr r6, 1eb7b4 ) │ │ │ │ + add r6, pc, #272 @ (adr r6, 1eb7f4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eafd8 │ │ │ │ + b.n 1eaff0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eb120 │ │ │ │ + b.n 1eb138 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebbdc │ │ │ │ + b.n 1ebbf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #616 @ (adr r5, 1eb960 ) │ │ │ │ + add r5, pc, #680 @ (adr r5, 1eb9a0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebeb8 │ │ │ │ + b.n 1ebed0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eaf80 │ │ │ │ + b.n 1eaf98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #168 @ (adr r5, 1eb7b0 ) │ │ │ │ + add r5, pc, #232 @ (adr r5, 1eb7f0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r5, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebde8 │ │ │ │ + b.n 1ebe00 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, pc, #672 @ (adr r4, 1eb9bc ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 1eb9fc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r6, [r6, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebcf8 │ │ │ │ + b.n 1ebd10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #520 @ (adr r4, 1eb930 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 1eb970 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r0, [r2, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebcb8 │ │ │ │ + b.n 1ebcd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #376 @ (adr r4, 1eb8ac ) │ │ │ │ + add r4, pc, #440 @ (adr r4, 1eb8ec ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebc7c │ │ │ │ + b.n 1ebc94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #224 @ (adr r4, 1eb820 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 1eb860 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebc3c │ │ │ │ + b.n 1ebc54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #80 @ (adr r4, 1eb79c ) │ │ │ │ + add r4, pc, #144 @ (adr r4, 1eb7dc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebc00 │ │ │ │ + b.n 1ebc18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ + ldrh r0, [r4, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #704 @ (adr r3, 1eba20 ) │ │ │ │ + add r3, pc, #768 @ (adr r3, 1eba60 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + ldrh r6, [r7, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebb4c │ │ │ │ + b.n 1ebb64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #552 @ (adr r3, 1eb994 ) │ │ │ │ + add r3, pc, #616 @ (adr r3, 1eb9d4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + ldrh r0, [r3, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebb0c │ │ │ │ + b.n 1ebb24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #400 @ (adr r3, 1eb908 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 1eb948 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r2, [r6, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1ebacc │ │ │ │ + b.n 1ebae4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #1016 @ (adr r2, 1ebb84 ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 1eb7c4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r0, #18] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eba14 │ │ │ │ + b.n 1eba2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #872 @ (adr r2, 1ebb00 ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 1ebb40 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r0, [r5, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1eb9d8 │ │ │ │ + b.n 1eb9f0 │ │ │ │ lsls r3, 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, #72] @ (1eb7f8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -476935,19 +476940,19 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 1eb7d4 │ │ │ │ nop │ │ │ │ stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #576 @ (adr r1, 1eba44 ) │ │ │ │ + add r1, pc, #640 @ (adr r1, 1eba84 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r2, [r0, #364] @ 0x16c │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r1, #364] @ 0x16c │ │ │ │ cmp r2, r3 │ │ │ │ itttt ne │ │ │ │ ldrne r1, [r2, #0] │ │ │ │ @@ -477033,29 +477038,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1eb86c │ │ │ │ stmia r4!, {r1, r2, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1eb970 │ │ │ │ + b.n 1eb988 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmia r4!, {r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 1eb8fc │ │ │ │ + b.n 1eb914 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #704 @ (adr r0, 1ebbb0 ) │ │ │ │ + add r0, pc, #768 @ (adr r0, 1ebbf0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + svc 2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #576 @ (adr r0, 1ebb38 ) │ │ │ │ + add r0, pc, #640 @ (adr r0, 1ebb78 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001eb900 : │ │ │ │ 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 │ │ │ │ @@ -477184,47 +477189,47 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1eb962 │ │ │ │ stmia r3!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #140 @ 0x8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmia r3!, {r1, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + svc 60 @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 1eba54 │ │ │ │ + udf #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + ldr r7, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 1eba08 │ │ │ │ + ble.n 1eba20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ + ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 1eb9c8 │ │ │ │ + ble.n 1eb9e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 1eb988 │ │ │ │ + ble.n 1eb9a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r6, #50] @ 0x32 │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 1ebb68 │ │ │ │ + ble.n 1ebb80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001eba88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -477295,33 +477300,33 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #412 @ 0x19c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ebace │ │ │ │ - ble.n 1ebb14 │ │ │ │ + ble.n 1ebb2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r5, #44] @ 0x2c │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 1ebab8 │ │ │ │ + bgt.n 1ebad0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 1eba74 │ │ │ │ + bgt.n 1eba8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r4, #42] @ 0x2a │ │ │ │ + strh r4, [r5, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 1ebc34 │ │ │ │ + bgt.n 1ebc4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r2, r0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -477350,19 +477355,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #271 @ 0x10f │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ebba2 │ │ │ │ - ldr r5, [sp, #624] @ 0x270 │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r3, #38] @ 0x26 │ │ │ │ + strh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 1ebb94 │ │ │ │ + blt.n 1ebbac │ │ │ │ lsls r3, r2, #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 │ │ │ │ sub sp, #16 │ │ │ │ @@ -477391,19 +477396,19 @@ │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ebc0c │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 1ebd2c │ │ │ │ + blt.n 1ebb44 │ │ │ │ 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 r6, r2 │ │ │ │ ldr r2, [pc, #924] @ (1ebff4 ) │ │ │ │ @@ -477764,77 +477769,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ it ls │ │ │ │ lslls r7, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bge.n 1ec0bc │ │ │ │ + bge.n 1ec0d4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r6, [r6, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 1ebf70 │ │ │ │ + bls.n 1ebf88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 1ec0f0 │ │ │ │ + bls.n 1ec108 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r0, [r4, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r0, [r5, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 1ebfdc │ │ │ │ + bhi.n 1ebff4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r5, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 1ebfa0 │ │ │ │ + bhi.n 1ebfb8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 1ebf60 │ │ │ │ + bhi.n 1ebf78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 1ec120 │ │ │ │ + bhi.n 1ec138 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 1ec0e4 │ │ │ │ + bhi.n 1ec0fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 1ec0a8 │ │ │ │ + bhi.n 1ec0c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r1, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r6, #6] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 1ec06c │ │ │ │ + bhi.n 1ec084 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ lsls r3, r2, #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 │ │ │ │ @@ -477933,35 +477938,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ec10a │ │ │ │ cbnz r4, 1ec206 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 1ec170 │ │ │ │ + bvs.n 1ec188 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r4, [r5, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldcl 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ - bvs.n 1ec14c │ │ │ │ + bvs.n 1ec164 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrd pc, pc, [fp, #-1020]! @ 0x3fc │ │ │ │ - bne.n 1ec218 │ │ │ │ + bne.n 1ec230 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cbnz r2, 1ec210 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ec1c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -478494,35 +478499,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 1ec7f0 │ │ │ │ + bcs.n 1ec608 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 1ec7ac │ │ │ │ + bcs.n 1ec7c4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 1ec788 │ │ │ │ + bcs.n 1ec7a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 1ec764 │ │ │ │ + bcs.n 1ec77c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001ec720 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -478817,29 +478822,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [sp, #888] @ 0x378 │ │ │ │ + str r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7!, {r2} │ │ │ │ + ldmia r7!, {r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001eca2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -478950,17 +478955,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ecb40 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -479077,17 +479082,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r3, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ecc60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -479202,17 +479207,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ecd7c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -479323,17 +479328,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r5, #32] │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ece90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -479444,17 +479449,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r6, #24] │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + ldmia r1!, {r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ecf8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -479662,23 +479667,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r4, [r2, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r7} │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ed1a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -479788,17 +479793,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ed2b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -479908,17 +479913,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ed3b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -480046,17 +480051,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ed4d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -480271,23 +480276,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r6, #30] │ │ │ │ + strh r0, [r0, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r0, [r6, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ed6fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -480492,23 +480497,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r3, r7} │ │ │ │ + stmia r0!, {r2, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r6, [r4, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ed8d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -480713,23 +480718,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r6, [r1, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + strh r2, [r6, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x0086 │ │ │ │ + bkpt 0x0092 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001edaac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -480933,23 +480938,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r5, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2, r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r2, [r5, #21] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ + ldrb r6, [r1, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001edc80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -481143,23 +481148,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 1ede7c │ │ │ │ + cbnz r6, 1ede7e │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r4, [r2, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r4, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ede44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -481488,29 +481493,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + ldrb r6, [r5, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r4, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb798 │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r6, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb770 │ │ │ │ + @ instruction: 0xb77c │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ee1cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -481715,23 +481720,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r3, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r2, [r3, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r4, r6, lr} │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ee3e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -481935,23 +481940,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r6, [r0, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r4, 1ee612 │ │ │ │ + cbz r0, 1ee616 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r6, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r0, [r3, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 1ee612 │ │ │ │ + cbz r2, 1ee616 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ee5b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -482155,23 +482160,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r6, [r5, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r4, 1ee7b4 │ │ │ │ + cbz r0, 1ee7b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r3, #9] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 1ee7b4 │ │ │ │ + cbz r2, 1ee7b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ee790 : │ │ │ │ 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 │ │ │ │ @@ -482491,41 +482496,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #5] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #464 @ 0x1d0 │ │ │ │ + add r7, sp, #512 @ 0x200 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r3, #3] │ │ │ │ + strb r6, [r5, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ + strb r4, [r3, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001eeacc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -482788,23 +482793,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, sp, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r6, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + add r3, sp, #896 @ 0x380 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001eed5c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -483067,23 +483072,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r1, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r6, [r1, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001eefec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -483194,17 +483199,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ef0ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -483315,17 +483320,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 1ef2e4 ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 1ef314 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ef1ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -483436,17 +483441,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #112] @ 0x70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r6, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #248 @ (adr r6, 1ef3e4 ) │ │ │ │ + add r6, pc, #296 @ (adr r6, 1ef414 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ef2ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -483557,17 +483562,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #152 @ (adr r5, 1ef49c ) │ │ │ │ + add r5, pc, #200 @ (adr r5, 1ef4cc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ef404 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -483771,23 +483776,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #64] @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #480 @ (adr r3, 1ef7b0 ) │ │ │ │ + add r3, pc, #528 @ (adr r3, 1ef7e0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r6, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #296 @ (adr r3, 1ef704 ) │ │ │ │ + add r3, pc, #344 @ (adr r3, 1ef734 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ef5dc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -483981,23 +483986,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #720 @ (adr r1, 1efa68 ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 1efa98 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r2, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 1ef9c4 ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 1ef9f4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ef7a4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -484195,23 +484200,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r2, #20] │ │ │ │ + str r4, [r4, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r2, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [sp, #552] @ 0x228 │ │ │ │ + ldr r7, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001ef9a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -484438,23 +484443,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + ldrsh r4, [r1, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r7, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r4, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + ldr r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001efbf4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -484565,17 +484570,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001efd0c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -484780,23 +484785,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r4, [r2, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ + ldrh r0, [r7, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001efee8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -484943,29 +484948,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r6, [r2, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r6, [r1, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r4, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 001f0050 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -485188,35 +485193,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ + str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r5, #11] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r6, [r6, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrsb r0, [r2, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f0284 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -485385,17 +485390,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r3, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f041c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -486126,29 +486131,29 @@ │ │ │ │ beq.w 1f0962 │ │ │ │ str.w r8, [r7, #384] @ 0x180 │ │ │ │ b.n 1f0962 │ │ │ │ strb r0, [r0, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r2, [r3, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r6, #228 @ 0xe4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r3, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #214 @ 0xd6 │ │ │ │ + adds r5, #226 @ 0xe2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f0b30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -486177,19 +486182,19 @@ │ │ │ │ adds r2, #12 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f0b52 │ │ │ │ nop │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #48 @ 0x30 │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f0b8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -486243,25 +486248,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #940 @ 0x3ac │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1f0bbc │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r2, [r0, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r4, #44] @ 0x2c │ │ │ │ + ldrh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r7, r1] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #154 @ 0x9a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f0c34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -486290,19 +486295,19 @@ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f0c56 │ │ │ │ nop │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f0c90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -486522,55 +486527,55 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #360] @ (1f1034 ) │ │ │ │ + ldr r7, [pc, #424] @ (1f1074 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r2, [r1, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [pc, #888] @ (1f1250 ) │ │ │ │ + ldr r6, [pc, #952] @ (1f1290 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #240 @ 0xf0 │ │ │ │ + adds r2, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, #28] │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #736] @ (1f11c4 ) │ │ │ │ + ldr r6, [pc, #800] @ (1f1204 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #560] @ (1f1120 ) │ │ │ │ + ldr r6, [pc, #624] @ (1f1160 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #408] @ (1f1094 ) │ │ │ │ + ldr r6, [pc, #472] @ (1f10d4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #256] @ (1f1008 ) │ │ │ │ + ldr r6, [pc, #320] @ (1f1048 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + adds r2, #58 @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #14 │ │ │ │ + adds r2, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f0f1c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #352] @ 0x160 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -486622,19 +486627,19 @@ │ │ │ │ movw r1, #1209 @ 0x4b9 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f0f68 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #8] @ (1f0fa8 ) │ │ │ │ + ldr r5, [pc, #72] @ (1f0fe8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f0fa8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -486685,27 +486690,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1238 @ 0x4d6 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f0fc4 │ │ │ │ - ldr r4, [pc, #672] @ (1f12d4 ) │ │ │ │ + ldr r4, [pc, #736] @ (1f1314 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r2, [r6, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r6, #230 @ 0xe6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r7, #8] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #432] @ (1f11f4 ) │ │ │ │ + ldr r4, [pc, #496] @ (1f1234 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #126 @ 0x7e │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f104c : │ │ │ │ cbz r1, 1f1054 │ │ │ │ ldr.w r3, [r0, #360] @ 0x168 │ │ │ │ str r3, [r1, #0] │ │ │ │ cbz r2, 1f105c │ │ │ │ @@ -486741,19 +486746,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movw r1, #1340 @ 0x53c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1f107e │ │ │ │ - ldr r3, [pc, #936] @ (1f145c ) │ │ │ │ + ldr r3, [pc, #1000] @ (1f149c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r7, #252 @ 0xfc │ │ │ │ + adds r0, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r6, [r3, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f10bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -487200,99 +487205,99 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f12bc │ │ │ │ nop │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #360] @ (1f16ac ) │ │ │ │ + ldr r3, [pc, #424] @ (1f16ec ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #368] @ (1f16bc ) │ │ │ │ + ldr r2, [pc, #432] @ (1f16fc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [pc, #608] @ (1f17b8 ) │ │ │ │ + ldr r1, [pc, #672] @ (1f17f8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #170 @ 0xaa │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #456] @ (1f172c ) │ │ │ │ + ldr r1, [pc, #520] @ (1f176c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #144 @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + strh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #108 @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #60 @ 0x3c │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #32 │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #12 │ │ │ │ + cmp r5, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #240 @ 0xf0 │ │ │ │ + cmp r4, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #792] @ (1f189c ) │ │ │ │ + ldr r0, [pc, #856] @ (1f18dc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + strh r6, [r7, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #656] @ (1f1820 ) │ │ │ │ + ldr r0, [pc, #720] @ (1f1860 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #496] @ (1f178c ) │ │ │ │ + ldr r0, [pc, #560] @ (1f17cc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #344] @ (1f1700 ) │ │ │ │ + ldr r0, [pc, #408] @ (1f1740 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #104 @ 0x68 │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #184] @ (1f166c ) │ │ │ │ + ldr r0, [pc, #248] @ (1f16ac ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #252 @ 0xfc │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blxns r5 │ │ │ │ + blxns r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r2, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blx r1 │ │ │ │ + blx r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r6, #32] │ │ │ │ + strh r6, [r7, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r0, [r3, #32] │ │ │ │ lsls r3, r2, #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, #232] @ (1f16e4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -487392,31 +487397,31 @@ │ │ │ │ b.n 1f1650 │ │ │ │ str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r6, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp lr, fp │ │ │ │ + cmp lr, sp │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp lr, r6 │ │ │ │ + cmp lr, r8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #200 @ 0xc8 │ │ │ │ + cmp r1, #212 @ 0xd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r4, #18] │ │ │ │ + strh r4, [r5, #18] │ │ │ │ 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, #2944] @ 0xb80 │ │ │ │ ldr.w r2, [pc, #1392] @ 1f1c98 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ @@ -487932,69 +487937,69 @@ │ │ │ │ b.n 1f19ee │ │ │ │ str r4, [r1, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r0, [r0, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + strh r2, [r2, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r6, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r7, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r6, #202 @ 0xca │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r6, #146 @ 0x92 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r6, #90 @ 0x5a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #114 @ 0x72 │ │ │ │ + movs r5, #126 @ 0x7e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r7 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #78 @ 0x4e │ │ │ │ + movs r5, #90 @ 0x5a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r4, r4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + movs r5, #50 @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r2, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #188 @ 0xbc │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #152 @ 0x98 │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f1d14 : │ │ │ │ stmdb 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 │ │ │ │ @@ -489101,99 +489106,99 @@ │ │ │ │ movs r1, #2 │ │ │ │ mla r3, r3, r5, fp │ │ │ │ str.w r1, [r3, #428] @ 0x1ac │ │ │ │ b.n 1f236e │ │ │ │ nop │ │ │ │ ldrsh r0, [r1, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r7, #62 @ 0x3e │ │ │ │ + subs r7, #78 @ 0x4e │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrsh r0, [r4, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r2, [r5, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r3, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #198 @ 0xc6 │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #12 │ │ │ │ + subs r2, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r0, [r0, #27] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r0, [r6, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r6, #23] │ │ │ │ + strb r4, [r7, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r5, #188 @ 0xbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r5, #134 @ 0x86 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + subs r0, #132 @ 0x84 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #170 @ 0xaa │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ + adds r7, #112 @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + strb r2, [r3, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r1, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #128 @ 0x80 │ │ │ │ + adds r6, #144 @ 0x90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #188 @ 0xbc │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r4, #5] │ │ │ │ + strb r0, [r6, #5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r2, r0 │ │ │ │ + adds r2, r4, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r3, [fp, #348] @ 0x15c │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 1f2560 │ │ │ │ add.w r8, sp, #96 @ 0x60 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ @@ -490420,85 +490425,85 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.w 1f1ece │ │ │ │ nop │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #8 │ │ │ │ + adds r2, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r6, #104] @ 0x68 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r1, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r6, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r6, r1, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #14 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r2, r4, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r0, r7, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #56 @ 0x38 │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r6, r1, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #138 @ 0x8a │ │ │ │ + cmp r5, #154 @ 0x9a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r2, r7, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r4, r7, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r4, r7, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r4, r7, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r0, r3, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r4, r0, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r6, r1, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ @@ -490510,71 +490515,71 @@ │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r0, r2, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r6, r2, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r0, r4, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r7, #21 │ │ │ │ + lsrs r6, r0, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r7, #19 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r2, #19 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ + lsrs r4, r5, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cmp r0, #82 @ 0x52 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r5, #76] @ 0x4c │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r5, #16 │ │ │ │ + lsrs r2, r7, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r2, #72] @ 0x48 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r6, #14 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r1, [pc, #2784] @ 1f42ec │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -491592,179 +491597,179 @@ │ │ │ │ mov.w r1, #628 @ 0x274 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1f222e │ │ │ │ b.w 1f2d60 │ │ │ │ - lsrs r6, r7, #1 │ │ │ │ + lsrs r2, r1, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r0, r0, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r6, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r2, r4, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + lsls r0, r0, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #148 @ 0x94 │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r4, [r1, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r0, #30 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r2, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ + ldrsh r4, [r7, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r2, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r6, [r5, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r2, [r7, r0] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r2, r7] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r2, #20 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r0, r5, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #32 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ + ldrb r6, [r7, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r2, r1, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r5, #13 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r6, r2, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r0, r4, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r7, r2] │ │ │ │ + ldrh r0, [r1, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r0, r2] │ │ │ │ + ldrh r0, [r2, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ + lsls r0, r5, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r6, r1, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, r5 │ │ │ │ + movs r6, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r4, r7 │ │ │ │ + subs r2, r6, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vshr.u64 q8, q1, #50 │ │ │ │ - vshr.u64 q0, q1, #32 │ │ │ │ - vqadd.u64 q8, q14, q1 │ │ │ │ - vqadd.u16 q8, q8, q1 │ │ │ │ - subs r2, r6, r4 │ │ │ │ + vshr.u64 q8, q1, #38 │ │ │ │ + vshr.u64 q0, q1, #20 │ │ │ │ + vshr.u64 q0, q1, #56 │ │ │ │ + vqadd.u16 q8, q14, q1 │ │ │ │ + subs r2, r0, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vqadd.u32 q0, q8, q1 │ │ │ │ - mrc2 0, 7, r0, cr6, cr2, {6} │ │ │ │ - mcr2 0, 6, r0, cr12, cr2, {6} │ │ │ │ - mrc2 0, 4, r0, cr14, cr2, {6} │ │ │ │ - mrc2 0, 3, r0, cr10, cr2, {6} │ │ │ │ - subs r0, r4, r1 │ │ │ │ + vqadd.u32 q0, q14, q1 │ │ │ │ + vqadd.u8 q0, q9, q1 │ │ │ │ + mrc2 0, 6, r0, cr8, cr2, {6} │ │ │ │ + mcr2 0, 5, r0, cr10, cr2, {6} │ │ │ │ + mcr2 0, 4, r0, cr6, cr2, {6} │ │ │ │ + subs r0, r6, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mcr2 0, 2, r0, cr12, cr2, {6} │ │ │ │ - subs r2, r6, r0 │ │ │ │ + mrc2 0, 2, r0, cr8, cr2, {6} │ │ │ │ + subs r2, r0, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r0, [r5, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrc2 0, 0, r0, cr12, cr2, {6} │ │ │ │ - subs r2, r0, r0 │ │ │ │ + mcr2 0, 1, r0, cr8, cr2, {6} │ │ │ │ + subs r2, r2, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r6, [r6, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8, #840]! @ 0x348 │ │ │ │ - stc2l 0, cr0, [r0, #840] @ 0x348 │ │ │ │ + ldc2l 0, cr0, [r4, #840]! @ 0x348 │ │ │ │ + stc2l 0, cr0, [ip, #840] @ 0x348 │ │ │ │ │ │ │ │ 001f4450 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -491790,18 +491795,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ mov.w r1, #880 @ 0x370 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f4472 │ │ │ │ - asrs r4, r7, #31 │ │ │ │ + adds r4, r1, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [lr], {210} @ 0xd2 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + ldc2 0, cr0, [sl], {210} @ 0xd2 │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f44ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -491830,18 +491835,18 @@ │ │ │ │ movw r1, #975 @ 0x3cf │ │ │ │ add.w r2, r2, #340 @ 0x154 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f44ce │ │ │ │ nop │ │ │ │ - asrs r0, r4, #30 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfbb200d2 │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + @ instruction: 0xfbbe00d2 │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f450c : │ │ │ │ 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 │ │ │ │ @@ -491989,28 +491994,28 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f457e │ │ │ │ adds r7, #88 @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r7, r7] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r6, #254 @ 0xfe │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfad600d2 │ │ │ │ + @ instruction: 0xfae200d2 │ │ │ │ lsls r2, r2, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb.w r0, [r6, #209] @ 0xd1 │ │ │ │ - @ instruction: 0xfa3600d2 │ │ │ │ - @ instruction: 0xfa1400d2 │ │ │ │ + @ instruction: 0xfa4200d2 │ │ │ │ + @ instruction: 0xfa2000d2 │ │ │ │ │ │ │ │ 001f46c0 : │ │ │ │ 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, #360] @ (1f483c ) │ │ │ │ @@ -492153,28 +492158,28 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1f4730 │ │ │ │ b.n 1f47ec │ │ │ │ adds r5, #164 @ 0xa4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r6, r4, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r5, #76 @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vld4. {d0-d3}, [r4 :64], r2 │ │ │ │ + ldrsh.w r0, [r0, r2, lsl #1] │ │ │ │ lsls r2, r6, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xf6f600d1 │ │ │ │ - ldrb.w r0, [r4, #210] @ 0xd2 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + strh.w r0, [r0, #210] @ 0xd2 │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f4868 : │ │ │ │ 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 │ │ │ │ @@ -492384,37 +492389,37 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1f498e │ │ │ │ adds r3, #252 @ 0xfc │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r0, [r3, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r2, #238 @ 0xee │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movt r0, #59602 @ 0xe8d2 │ │ │ │ + @ instruction: 0xf6da00d2 │ │ │ │ vqadd.u16 q8, q12, │ │ │ │ - @ instruction: 0xf67000d2 │ │ │ │ - movw r0, #59602 @ 0xe8d2 │ │ │ │ - asrs r0, r3, #8 │ │ │ │ + @ instruction: 0xf67c00d2 │ │ │ │ + @ instruction: 0xf65a00d2 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf62a00d2 │ │ │ │ - ldr r6, [pc, #768] @ (1f4de8 ) │ │ │ │ + @ instruction: 0xf63600d2 │ │ │ │ + ldr r6, [pc, #816] @ (1f4e18 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - addw r0, r0, #2258 @ 0x8d2 │ │ │ │ - ldr r6, [pc, #600] @ (1f4d4c ) │ │ │ │ + addw r0, ip, #2258 @ 0x8d2 │ │ │ │ + ldr r6, [pc, #648] @ (1f4d7c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f4af4 : │ │ │ │ ldr.w r2, [r0, #372] @ 0x174 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 1f4b02 │ │ │ │ @@ -492442,19 +492447,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - asrs r0, r4, #5 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #776] @ (1f4e5c ) │ │ │ │ + ldr r6, [pc, #824] @ (1f4e8c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #56] @ (1f4b90 ) │ │ │ │ + ldr r6, [pc, #104] @ (1f4bc0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f4b58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -492616,43 +492621,43 @@ │ │ │ │ b.n 1f4b90 │ │ │ │ adds r1, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #236 @ 0xec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orns r0, sl, #6881280 @ 0x690000 │ │ │ │ - ldr r5, [pc, #64] @ (1f4d50 ) │ │ │ │ + eor.w r0, r6, #6881280 @ 0x690000 │ │ │ │ + ldr r5, [pc, #112] @ (1f4d80 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs.w r0, r4, #6881280 @ 0x690000 │ │ │ │ - ldr r4, [pc, #936] @ (1f50c4 ) │ │ │ │ + orn r0, r0, #6881280 @ 0x690000 │ │ │ │ + ldr r4, [pc, #984] @ (1f50f4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r3, #32 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bic.w r0, ip, #6881280 @ 0x690000 │ │ │ │ - ldr r4, [pc, #776] @ (1f5030 ) │ │ │ │ + bics.w r0, r8, #6881280 @ 0x690000 │ │ │ │ + ldr r4, [pc, #824] @ (1f5060 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ + asrs r2, r0, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - and.w r0, r4, #6881280 @ 0x690000 │ │ │ │ - ldr r4, [pc, #616] @ (1f4f9c ) │ │ │ │ + ands.w r0, r0, #6881280 @ 0x690000 │ │ │ │ + ldr r4, [pc, #664] @ (1f4fcc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf3dc00d2 │ │ │ │ - ldr r4, [pc, #456] @ (1f4f08 ) │ │ │ │ + @ instruction: 0xf3e800d2 │ │ │ │ + ldr r4, [pc, #504] @ (1f4f38 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r4, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf3b400d2 │ │ │ │ - ldr r4, [pc, #296] @ (1f4e74 ) │ │ │ │ + ubfx r0, r0, #3, #19 │ │ │ │ + ldr r4, [pc, #344] @ (1f4ea4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f4d4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -492766,35 +492771,35 @@ │ │ │ │ b.n 1f4d96 │ │ │ │ cmp r7, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #230 @ 0xe6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf2d200d2 │ │ │ │ - ldr r3, [pc, #416] @ (1f5020 ) │ │ │ │ + @ instruction: 0xf2de00d2 │ │ │ │ + ldr r3, [pc, #464] @ (1f5050 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [pc, #608] @ (1f50e8 ) │ │ │ │ + ldr r4, [pc, #656] @ (1f5118 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #248] @ (1f4f84 ) │ │ │ │ + ldr r3, [pc, #296] @ (1f4fb4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf27800d2 │ │ │ │ - ldr r3, [pc, #56] @ (1f4ed0 ) │ │ │ │ + @ instruction: 0xf28400d2 │ │ │ │ + ldr r3, [pc, #104] @ (1f4f00 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #976] @ (1f5270 ) │ │ │ │ + ldr r4, [pc, #0] @ (1f4ea0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #904] @ (1f522c ) │ │ │ │ + ldr r2, [pc, #952] @ (1f525c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f4ea4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -492817,18 +492822,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1606 @ 0x646 │ │ │ │ add.w r2, r2, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f4ebc │ │ │ │ - lsrs r6, r5, #22 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rsb r0, r0, #210 @ 0xd2 │ │ │ │ - ldr r2, [pc, #344] @ (1f5054 ) │ │ │ │ + rsb r0, ip, #210 @ 0xd2 │ │ │ │ + ldr r2, [pc, #392] @ (1f5084 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f4efc : │ │ │ │ stmdb 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 │ │ │ │ @@ -493064,45 +493069,45 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #23] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1f5080 │ │ │ │ + blt.n 1f5098 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ mcr 0, 3, r0, cr12, cr1, {6} │ │ │ │ - ldr r0, [pc, #744] @ (1f5464 ) │ │ │ │ + ldr r0, [pc, #792] @ (1f5494 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q8, q1, #6 │ │ │ │ - ldr r0, [pc, #576] @ (1f53c8 ) │ │ │ │ + and.w r0, r6, #210 @ 0xd2 │ │ │ │ + ldr r0, [pc, #624] @ (1f53f8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q8, q1, #50 │ │ │ │ - ldr r0, [pc, #400] @ (1f5324 ) │ │ │ │ + vshr.s64 q8, q1, #38 │ │ │ │ + ldr r0, [pc, #448] @ (1f5354 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q0, q1, #26 │ │ │ │ - ldr r0, [pc, #248] @ (1f5298 ) │ │ │ │ + vshr.s64 q0, q1, #14 │ │ │ │ + ldr r0, [pc, #296] @ (1f52c8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.s64 q8, q15, q1 │ │ │ │ - ldr r0, [pc, #88] @ (1f5204 ) │ │ │ │ + vshr.s64 q0, q1, #54 │ │ │ │ + ldr r0, [pc, #136] @ (1f5234 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.s16 q8, q11, q1 │ │ │ │ - blxns sp │ │ │ │ + vqadd.s32 q8, q9, q1 │ │ │ │ + blx pc │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f51b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -493401,72 +493406,72 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 1f531e │ │ │ │ nop │ │ │ │ cmp r2, #176 @ 0xb0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r6} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r2, #160 @ 0xa0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bx r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #94 @ 0x5e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ + subs r7, #114 @ 0x72 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r0, r7, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc 0, cr0, [sl, #-840]! @ 0xfffffcb8 │ │ │ │ - cmp r8, sl │ │ │ │ + stcl 0, cr0, [r6, #-840] @ 0xfffffcb8 │ │ │ │ + cmp ip, fp │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrsh r2, [r3, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xeb3e00d1 │ │ │ │ - cmp ip, r1 │ │ │ │ + cmp r8, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r7, #2 │ │ │ │ + lsrs r6, r1, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldcl 0, cr0, [r0], {210} @ 0xd2 │ │ │ │ - cmp r6, ip │ │ │ │ + ldcl 0, cr0, [ip], {210} @ 0xd2 │ │ │ │ + cmp r2, lr │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r1, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc 0, cr0, [r0], #840 @ 0x348 │ │ │ │ - cmp r0, r7 │ │ │ │ + stc 0, cr0, [ip], #840 @ 0x348 │ │ │ │ + cmp r4, r8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldcl 0, cr0, [r6], #-840 @ 0xfffffcb8 │ │ │ │ - cmp r4, r1 │ │ │ │ + stc 0, cr0, [r2], {210} @ 0xd2 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcrr 0, 13, r0, ip, cr2 │ │ │ │ - add ip, ip │ │ │ │ + mrrc 0, 13, r0, r8, cr2 │ │ │ │ + add r8, lr │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r2, r4, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r4, sl │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add lr, r8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xebf600d2 │ │ │ │ - add ip, r1 │ │ │ │ + stc 0, cr0, [r2], {210} @ 0xd2 │ │ │ │ + add r8, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f5548 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -493592,35 +493597,35 @@ │ │ │ │ b.n 1f55aa │ │ │ │ movs r7, #34 @ 0x22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #210 @ 0xd2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrd r0, r0, [r2], #836 @ 0x344 │ │ │ │ - muls r0, r0 │ │ │ │ + muls r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eor.w r0, r4, r2, lsr #3 │ │ │ │ - orrs r2, r3 │ │ │ │ + eors.w r0, r0, r2, lsr #3 │ │ │ │ + orrs r6, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs.w r0, ip, r2, lsr #3 │ │ │ │ - cmn r4, r6 │ │ │ │ + orn r0, r8, r2, lsr #3 │ │ │ │ + orrs r0, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r0, r6, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics.w r0, r2, r2, lsr #3 │ │ │ │ - cmn r2, r1 │ │ │ │ + bics.w r0, lr, r2, lsr #3 │ │ │ │ + cmn r6, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f56bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -493745,41 +493750,41 @@ │ │ │ │ add.w r2, r2, #532 @ 0x214 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f5714 │ │ │ │ nop │ │ │ │ - mvns r0, r2 │ │ │ │ + mvns r4, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 1f5744 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmdb lr!, {r1, r4, r6, r7} │ │ │ │ - rors r4, r0 │ │ │ │ + ldmdb sl!, {r1, r4, r6, r7} │ │ │ │ + rors r0, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmdb r2, {r1, r4, r6, r7} │ │ │ │ - sbcs r0, r3 │ │ │ │ + stmdb lr, {r1, r4, r6, r7} │ │ │ │ + sbcs r4, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe8da00d2 │ │ │ │ - adcs r0, r6 │ │ │ │ + strd r0, r0, [r6], #840 @ 0x348 │ │ │ │ + adcs r4, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia.w r2!, {r1, r4, r6, r7} │ │ │ │ - adcs r2, r1 │ │ │ │ + ldmia.w lr!, {r1, r4, r6, r7} │ │ │ │ + adcs r6, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f5840 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -493830,27 +493835,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1739 @ 0x6cb │ │ │ │ add.w r2, r2, #552 @ 0x228 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f585c │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ b.n 1f5570 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r4 │ │ │ │ + lsls r4, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r2, #15 │ │ │ │ + lsls r2, r4, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1f58ac │ │ │ │ + b.n 1f58c4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - eors r2, r7 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f58e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -493879,19 +493884,19 @@ │ │ │ │ movw r1, #1769 @ 0x6e9 │ │ │ │ add.w r2, r2, #564 @ 0x234 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f590a │ │ │ │ nop │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1f5830 │ │ │ │ + b.n 1f5848 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f5948 : │ │ │ │ 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 │ │ │ │ @@ -494063,49 +494068,49 @@ │ │ │ │ b.n 1f597c │ │ │ │ movs r3, #34 @ 0x22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1f5820 │ │ │ │ + b.n 1f5838 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #26 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1f57bc │ │ │ │ + b.n 1f57d4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r1, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1f5770 │ │ │ │ + b.n 1f5788 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1f5730 │ │ │ │ + b.n 1f5748 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1f56ec │ │ │ │ + b.n 1f5704 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1f56a8 │ │ │ │ + b.n 1f56c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f5b58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -494201,27 +494206,27 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #588 @ 0x24c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1793 @ 0x701 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1f5bfc │ │ │ │ - subs r7, #4 │ │ │ │ + subs r7, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ b.n 1f61dc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r5, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, r6 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 1f550c │ │ │ │ + b.n 1f5524 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f5c84 : │ │ │ │ stmdb 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 │ │ │ │ @@ -494522,60 +494527,60 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r0, r3, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.u8 q0, q15, q6 │ │ │ │ + vqadd.u16 q0, q15, q6 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #148 @ 0x94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f6518 │ │ │ │ + b.n 1f6530 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #20 │ │ │ │ + subs r5, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mcr2 0, 3, r0, cr8, cr12, {6} │ │ │ │ - subs r3, #20 │ │ │ │ + mrc2 0, 3, r0, cr8, cr12, {6} │ │ │ │ + subs r3, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mcr2 0, 1, r0, cr14, cr12, {6} │ │ │ │ + mrc2 0, 1, r0, cr14, cr12, {6} │ │ │ │ b.n 1f60d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xeac000d1 │ │ │ │ - stc2l 0, cr0, [r4, #880] @ 0x370 │ │ │ │ - b.n 1f6398 │ │ │ │ + ldc2l 0, cr0, [r4, #880] @ 0x370 │ │ │ │ + b.n 1f63b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #120 @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [sl, #880] @ 0x370 │ │ │ │ - b.n 1f6350 │ │ │ │ + stc2 0, cr0, [sl, #880]! @ 0x370 │ │ │ │ + b.n 1f6368 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-880]! @ 0xfffffc90 │ │ │ │ - b.n 1f6308 │ │ │ │ + stc2 0, cr0, [r0, #880] @ 0x370 │ │ │ │ + b.n 1f6320 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #26 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-880] @ 0xfffffc90 │ │ │ │ - b.n 1f62c0 │ │ │ │ + ldc2l 0, cr0, [r6, #-880] @ 0xfffffc90 │ │ │ │ + b.n 1f62d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip, #-880] @ 0xfffffc90 │ │ │ │ - b.n 1f6278 │ │ │ │ + stc2 0, cr0, [ip, #-880]! @ 0xfffffc90 │ │ │ │ + b.n 1f6290 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #196 @ 0xc4 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f6230 │ │ │ │ + b.n 1f6248 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001f6024 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -494812,50 +494817,50 @@ │ │ │ │ b.n 1f6132 │ │ │ │ adds r6, r0, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r1, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb1c00dc │ │ │ │ - subs r1, #222 @ 0xde │ │ │ │ + @ instruction: 0xfb2c00dc │ │ │ │ + subs r1, #234 @ 0xea │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #64 @ 0x40 │ │ │ │ + subs r2, #76 @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfadc00dc │ │ │ │ + @ instruction: 0xfaec00dc │ │ │ │ ble.n 1f6318 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfaac00dc │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xfabc00dc │ │ │ │ + subs r1, #220 @ 0xdc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + adds r7, #88 @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa7c00dc │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + @ instruction: 0xfa8c00dc │ │ │ │ + subs r1, #124 @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #28 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa4e00dc │ │ │ │ - udf #96 @ 0x60 │ │ │ │ + @ instruction: 0xfa5e00dc │ │ │ │ + udf #108 @ 0x6c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa2600dc │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + @ instruction: 0xfa3600dc │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa0000dc │ │ │ │ - udf #18 │ │ │ │ + @ instruction: 0xfa1000dc │ │ │ │ + udf #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, #168 @ 0xa8 │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f6300 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -495091,52 +495096,52 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1f640a │ │ │ │ b.n 1f6492 │ │ │ │ adds r0, r5, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #84 @ 0x54 │ │ │ │ + cmp r6, #96 @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r2, r6, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str.w r0, [r4, ip, lsl #1] │ │ │ │ - bgt.n 1f6630 │ │ │ │ + ldr.w r0, [r4, ip, lsl #1] │ │ │ │ + bgt.n 1f6648 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r4, #248 @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #222 @ 0xde │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb.w r0, [r4, ip, lsl #1] │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + ldrb.w r0, [r4, ip, lsl #1] │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r6, r1, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf7d400dc │ │ │ │ - adds r4, #126 @ 0x7e │ │ │ │ + @ instruction: 0xf7e400dc │ │ │ │ + adds r4, #138 @ 0x8a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf7a800dc │ │ │ │ - blt.n 1f651c │ │ │ │ + @ instruction: 0xf7b800dc │ │ │ │ + blt.n 1f6534 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf78000dc │ │ │ │ - blt.n 1f64d8 │ │ │ │ + @ instruction: 0xf79000dc │ │ │ │ + blt.n 1f64f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf77000dc │ │ │ │ - adds r6, #152 @ 0x98 │ │ │ │ + @ instruction: 0xf78000dc │ │ │ │ + adds r6, #164 @ 0xa4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #10 │ │ │ │ + adds r4, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf73c00dc │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + @ instruction: 0xf74c00dc │ │ │ │ + adds r6, #66 @ 0x42 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f65d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -495292,38 +495297,38 @@ │ │ │ │ movw r1, #1907 @ 0x773 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f6652 │ │ │ │ nop │ │ │ │ asrs r4, r1, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf68400dc │ │ │ │ + @ instruction: 0xf69400dc │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #44 @ 0x2c │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r2, r5, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ b.n 1f6cdc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub.w r0, r0, #7208960 @ 0x6e0000 │ │ │ │ + subs.w r0, r0, #7208960 @ 0x6e0000 │ │ │ │ bvc.n 1f6778 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r2, #74 @ 0x4a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 1f66a8 │ │ │ │ + bls.n 1f66c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adc.w r0, lr, #7208960 @ 0x6e0000 │ │ │ │ - bls.n 1f6868 │ │ │ │ + adcs.w r0, lr, #7208960 @ 0x6e0000 │ │ │ │ + bls.n 1f6880 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #246 @ 0xf6 │ │ │ │ + adds r2, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 1f6820 │ │ │ │ + bls.n 1f6838 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001f67b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -495394,30 +495399,30 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1957 @ 0x7a5 │ │ │ │ add.w r2, r2, #648 @ 0x288 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f67d4 │ │ │ │ - adds r4, #4 │ │ │ │ + adds r4, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eors.w r0, r0, #7208960 @ 0x6e0000 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf4a000dc │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orrs.w r0, sl, #7208960 @ 0x6e0000 │ │ │ │ + orn r0, sl, #7208960 @ 0x6e0000 │ │ │ │ bvs.n 1f67dc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + adds r1, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bic.w r0, lr, #7208960 @ 0x6e0000 │ │ │ │ - bhi.n 1f6914 │ │ │ │ + bics.w r0, lr, #7208960 @ 0x6e0000 │ │ │ │ + bhi.n 1f692c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #214 @ 0xd6 │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f6898 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -495441,18 +495446,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1982 @ 0x7be │ │ │ │ add.w r2, r2, #664 @ 0x298 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f68b4 │ │ │ │ - @ instruction: 0xf3b600dc │ │ │ │ - bvc.n 1f6880 │ │ │ │ + ubfx r0, r6, #3, #29 │ │ │ │ + bvc.n 1f6898 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f68f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -496624,74 +496629,74 @@ │ │ │ │ nop │ │ │ │ asrs r6, r5, #13 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r2, r4, #13 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2fc00dc │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + ssat r0, #29, ip, lsl #3 │ │ │ │ + cmp r7, #178 @ 0xb2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f6e60 │ │ │ │ + b.n 1f6e78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, r6, #220 @ 0xdc │ │ │ │ - cmp r6, #130 @ 0x82 │ │ │ │ + @ instruction: 0xf1e600dc │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf18e00dc │ │ │ │ - cmp r6, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf19e00dc │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf0d200dc │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ + @ instruction: 0xf0e200dc │ │ │ │ + cmp r5, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - and.w r0, ip, #220 @ 0xdc │ │ │ │ - cmp r4, #186 @ 0xba │ │ │ │ + ands.w r0, ip, #220 @ 0xdc │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vshr.s64 q0, q6, #26 │ │ │ │ - cmp r4, #88 @ 0x58 │ │ │ │ + vshr.s64 q0, q6, #10 │ │ │ │ + cmp r4, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r6, r5, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc 0, 1, r0, cr12, cr12, {6} │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + mcr 0, 2, r0, cr12, cr12, {6} │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-880] @ 0xfffffc90 │ │ │ │ - cmp r2, #6 │ │ │ │ + stcl 0, cr0, [lr, #-880]! @ 0xfffffc90 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 1f7554 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub.w r0, ip, ip, lsr #3 │ │ │ │ - cmp r0, #90 @ 0x5a │ │ │ │ + subs.w r0, ip, ip, lsr #3 │ │ │ │ + cmp r0, #102 @ 0x66 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrd r0, r0, [r2, #-880]! @ 0x370 │ │ │ │ - movs r6, #32 │ │ │ │ + @ instruction: 0xe98200dc │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r3, r4} │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia.w r0, {r2, r3, r4, r6, r7} │ │ │ │ - ldmia r4!, {r1, r5, r7} │ │ │ │ + stmia.w r0!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #68 @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ bpl.n 1f75a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ bmi.n 1f7540 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r0, [pc, #1380] @ 1f7ae0 │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ @@ -497189,163 +497194,163 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 1f6d0a │ │ │ │ nop │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1f78b4 │ │ │ │ + b.n 1f78d4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #120 @ 0x78 │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #150 @ 0x96 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1f7838 │ │ │ │ + b.n 1f7858 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ + movs r3, #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f77ec │ │ │ │ + b.n 1f780c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r7} │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #28 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f77a0 │ │ │ │ + b.n 1f77c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2, {r2, r5} │ │ │ │ + ldmia r2!, {r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1f7700 │ │ │ │ + b.n 1f7720 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #148 @ 0x94 │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r3, r7} │ │ │ │ + ldmia r1!, {r2, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1f7608 │ │ │ │ + b.n 1f7628 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r2, #8 │ │ │ │ + movs r2, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1f7550 │ │ │ │ + b.n 1f7570 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #162 @ 0xa2 │ │ │ │ + movs r1, #174 @ 0xae │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1f7428 │ │ │ │ + b.n 1f7448 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r1, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1f73d0 │ │ │ │ + b.n 1f73f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f8390 │ │ │ │ + b.n 1f73b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #166 @ 0xa6 │ │ │ │ + movs r0, #178 @ 0xb2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1f8274 │ │ │ │ + b.n 1f8294 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1f80dc │ │ │ │ + b.n 1f80fc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f809c │ │ │ │ + b.n 1f80bc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4} │ │ │ │ + stmia r6!, {r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1f7f7c │ │ │ │ + b.n 1f7f9c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f7c0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -497435,37 +497440,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f7c8a │ │ │ │ nop │ │ │ │ lsls r4, r3, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 1f82e8 │ │ │ │ + b.n 1f8308 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1f7d20 │ │ │ │ + bmi.n 1f7d38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r6, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f8238 │ │ │ │ + b.n 1f8258 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001f7d28 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -497649,55 +497654,55 @@ │ │ │ │ vhadd.u8 q8, q9, q11 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u q0, q14, q11 │ │ │ │ vhadd.u16 q0, q13, q11 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1f81a8 │ │ │ │ + b.n 1f81c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + subs r2, r0, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r4, r2, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f815c │ │ │ │ + b.n 1f817c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f8118 │ │ │ │ + b.n 1f8138 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r4, #0 │ │ │ │ + subs r6, r5, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f80dc │ │ │ │ + b.n 1f80fc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f80a0 │ │ │ │ + b.n 1f80c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f8060 │ │ │ │ + b.n 1f8080 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r6, #6 │ │ │ │ + adds r0, r0, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 1f8024 │ │ │ │ + b.n 1f8044 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r2, #6 │ │ │ │ + adds r4, r3, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f7f40 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -497730,19 +497735,19 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1f7f62 │ │ │ │ nop │ │ │ │ adds r1, #94 @ 0x5e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r2, #3 │ │ │ │ + adds r6, r3, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f7fa4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -497796,25 +497801,25 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f7fd6 │ │ │ │ nop │ │ │ │ stc2l 0, cr0, [r6], {230} @ 0xe6 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ movs r0, r0 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r0!, {r3, r5, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r0!, {r2, r7} │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r0, #1 │ │ │ │ + adds r4, r1, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f8048 : │ │ │ │ ldr r3, [pc, #180] @ (1f8100 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 1f8054 │ │ │ │ @@ -497890,39 +497895,39 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ b.n 1f809a │ │ │ │ nop │ │ │ │ adds r0, #106 @ 0x6a │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r2, #91 @ 0x5b │ │ │ │ - vrshr.u32 d17, d22, #1 │ │ │ │ + vmlal.u , d15, d2[0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ands r1, r1 │ │ │ │ - vqshrun.s64 d17, q3, #1 │ │ │ │ + vtbl.8 d17, {d15}, d18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldmia r7, {r0, r3, r6, r7} │ │ │ │ - @ instruction: 0xfffece22 │ │ │ │ + @ instruction: 0xfffece2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itte al │ │ │ │ - lslal r2, r2, #3 │ │ │ │ - subal r4, r5, r7 │ │ │ │ - lsl r3, r2, #3 │ │ │ │ - udf #174 @ 0xae │ │ │ │ + itee │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + subal r0, r7, r7 │ │ │ │ + lslal r3, r2, #3 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ lsls r4, r3, #3 │ │ │ │ - itte gt │ │ │ │ - lslgt r2, r2, #3 │ │ │ │ - subgt r4, r1, r7 │ │ │ │ - lslle r3, r2, #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + itee le │ │ │ │ + lslle r2, r2, #3 │ │ │ │ + subgt r0, r3, r7 │ │ │ │ + lslgt r3, r2, #3 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - itte ge │ │ │ │ - lslge r2, r2, #3 │ │ │ │ - subge r4, r5, r6 │ │ │ │ - lsllt r3, r2, #3 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + itee lt │ │ │ │ + lsllt r2, r2, #3 │ │ │ │ + subge r0, r7, r6 │ │ │ │ + lslge r3, r2, #3 │ │ │ │ + udf #126 @ 0x7e │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001f8140 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -497997,17 +498002,17 @@ │ │ │ │ blx b9734 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ @ instruction: 0xfb2a00e6 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb2200e6 │ │ │ │ @ instruction: 0xfb0600e6 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r0, r6, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 1f8198 │ │ │ │ + ble.n 1f81b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ ... │ │ │ │ │ │ │ │ 001f8208 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -498082,17 +498087,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa5800e6 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa2e00e6 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1f8290 │ │ │ │ + bgt.n 1f82b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r6, r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f82d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -498322,23 +498327,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1f8508 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r5, r1 │ │ │ │ + adds r2, r7, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 1f8518 │ │ │ │ + blt.n 1f8538 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bmi.n 1f84c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r0, r1 │ │ │ │ + adds r0, r2, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 1f84d0 │ │ │ │ + bge.n 1f84f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001f8500 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -498570,23 +498575,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 1f86dc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 1f86f0 │ │ │ │ + bhi.n 1f8710 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ bcs.n 1f8690 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 1f86a4 │ │ │ │ + bhi.n 1f86c4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f8734 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -498696,17 +498701,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 1f8780 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r5, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 1f87f4 │ │ │ │ + bvc.n 1f8814 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001f8848 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -498816,17 +498821,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 1f8870 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 1f88ec │ │ │ │ + bvs.n 1f890c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r2, #16 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f895c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -498954,17 +498959,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 1f89cc │ │ │ │ + bpl.n 1f89ec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r6, r7, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f8a80 : │ │ │ │ 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 │ │ │ │ @@ -499282,40 +499287,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 1f8d40 │ │ │ │ + bcc.n 1f8d60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ orns r0, r6, #230 @ 0xe6 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 1f8c9c │ │ │ │ + bcc.n 1f8cbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ + asrs r6, r3, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 1f8e48 │ │ │ │ + bcc.n 1f8e68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldmia r4, {r2, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 1f8d38 │ │ │ │ + bcs.n 1f8d58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r3, #32 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 1f8cec │ │ │ │ + bcs.n 1f8d0c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f8da8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -499577,23 +499582,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 1f9074 │ │ │ │ + beq.n 1f9094 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 1f9030 │ │ │ │ + beq.n 1f9050 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f9030 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -499748,19 +499753,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f91b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -500054,29 +500059,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r4, r0, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmia r5!, {r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r2, r7} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f94c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -500280,23 +500285,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ + lsls r0, r2, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmia r3!, {r2, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1!, {r4, r7} │ │ │ │ + ldmia r1!, {r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f9694 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -500501,23 +500506,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r2, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f98a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -500721,23 +500726,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ittt ge │ │ │ │ lslge r1, r2, #3 │ │ │ │ - stmiage r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmiage r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lslge r4, r3, #3 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ it vc │ │ │ │ lslvc r1, r2, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r7, #11 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f9a70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -500954,23 +500959,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 001f9c98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -501162,21 +501167,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 1f9ed6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.u8 q8, q9, q1 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + vqadd.u8 q8, q15, q1 │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ cbnz r0, 1f9eda │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.u32 q0, q10, q1 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + vqadd.u64 q0, q8, q1 │ │ │ │ + stmia r2!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001f9e88 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -501371,22 +501376,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 1fa092 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-840] @ 0xfffffcb8 │ │ │ │ + ldc2l 0, cr0, [r8, #-840] @ 0xfffffcb8 │ │ │ │ cbnz r4, 1fa094 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r7} │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc2 0, cr0, [r4, #-840]! @ 0xfffffcb8 │ │ │ │ + ldc2 0, cr0, [r0, #-840]! @ 0xfffffcb8 │ │ │ │ │ │ │ │ 001fa080 : │ │ │ │ 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] │ │ │ │ @@ -501678,26 +501683,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6aa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfa9200d2 │ │ │ │ - pop {r1, r2, r5, r6, r7, pc} │ │ │ │ + @ instruction: 0xfa9e00d2 │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xb682 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfa6a00d2 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ + @ instruction: 0xfa7600d2 │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xb66a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfa5200d2 │ │ │ │ - pop {r1, r2, r5, r7, pc} │ │ │ │ + @ instruction: 0xfa5e00d2 │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001fa388 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -501992,27 +501997,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 1fa6dc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - revsh r2, r4 │ │ │ │ + revsh r2, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf78400d2 │ │ │ │ + @ instruction: 0xf79000d2 │ │ │ │ cbz r0, 1fa6de │ │ │ │ lsls r1, r2, #3 │ │ │ │ - hlt 0x0038 │ │ │ │ + revsh r0, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf75a00d2 │ │ │ │ + @ instruction: 0xf76600d2 │ │ │ │ cbz r6, 1fa6e2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf74000d2 │ │ │ │ + @ instruction: 0xf74c00d2 │ │ │ │ │ │ │ │ 001fa694 : │ │ │ │ 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] │ │ │ │ @@ -502306,27 +502311,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orns r0, r8, #6881280 @ 0x690000 │ │ │ │ + eor.w r0, r4, #6881280 @ 0x690000 │ │ │ │ add sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7ac │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orr.w r0, lr, #6881280 @ 0x690000 │ │ │ │ + orrs.w r0, sl, #6881280 @ 0x690000 │ │ │ │ add sp, #328 @ 0x148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb792 │ │ │ │ + @ instruction: 0xb7a2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics.w r0, r4, #6881280 @ 0x690000 │ │ │ │ + orr.w r0, r0, #6881280 @ 0x690000 │ │ │ │ │ │ │ │ 001fa9a0 : │ │ │ │ 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] │ │ │ │ @@ -502620,27 +502625,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #552 @ 0x228 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r3, r6, r7} │ │ │ │ + push {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbc.w r0, ip, #210 @ 0xd2 │ │ │ │ + sbcs.w r0, r8, #210 @ 0xd2 │ │ │ │ add r5, sp, #384 @ 0x180 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r5, r7} │ │ │ │ + push {r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adc.w r0, r2, #210 @ 0xd2 │ │ │ │ + adc.w r0, lr, #210 @ 0xd2 │ │ │ │ add r5, sp, #280 @ 0x118 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf12800d2 │ │ │ │ + @ instruction: 0xf13400d2 │ │ │ │ │ │ │ │ 001facac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r7, [r2, #0] │ │ │ │ @@ -502872,22 +502877,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcr 0, 7, r0, cr14, cr2, {6} │ │ │ │ + mrc 0, 7, r0, cr10, cr2, {6} │ │ │ │ add r2, sp, #896 @ 0x380 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxth r0, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcr 0, 6, r0, cr2, cr2, {6} │ │ │ │ + mcr 0, 6, r0, cr14, cr2, {6} │ │ │ │ │ │ │ │ 001faf08 : │ │ │ │ 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 │ │ │ │ sub sp, #16 │ │ │ │ @@ -503177,27 +503182,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #392 @ 0x188 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mcrr 0, 13, r0, r4, cr2 │ │ │ │ + mrrc 0, 13, r0, r0, cr2 @ │ │ │ │ add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #536 @ 0x218 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc 0, cr0, [r8], {210} @ 0xd2 │ │ │ │ + stc 0, cr0, [r4], #-840 @ 0xfffffcb8 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #368 @ 0x170 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xebfe00d2 │ │ │ │ + stc 0, cr0, [sl], {210} @ 0xd2 │ │ │ │ │ │ │ │ 001fb1d8 : │ │ │ │ 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] │ │ │ │ @@ -503497,29 +503502,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #600 @ 0x258 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r5, pc, #240 @ (adr r5, 1fb5cc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmdb r4!, {r1, r4, r6, r7} │ │ │ │ - add r4, sp, #360 @ 0x168 │ │ │ │ + ldmdb r0!, {r1, r4, r6, r7} │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r5, pc, #64 @ (adr r5, 1fb528 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrd r0, r0, [r8], #840 @ 0x348 │ │ │ │ - add r4, sp, #256 @ 0x100 │ │ │ │ + stmdb r4, {r1, r4, r6, r7} │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r4, pc, #984 @ (adr r4, 1fb8cc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe8de00d2 │ │ │ │ + strd r0, r0, [sl], #840 @ 0x348 │ │ │ │ │ │ │ │ 001fb4f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -503731,23 +503736,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #1008 @ (adr r2, 1fbaf0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 1fb4c4 │ │ │ │ + b.n 1fb4dc │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r2, pc, #840 @ (adr r2, 1fba54 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 1fb47c │ │ │ │ + b.n 1fb494 │ │ │ │ lsls r2, r2, #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, #4040] @ 0xfc8 │ │ │ │ @@ -504522,89 +504527,89 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 1fbb6a │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #624 @ (adr r7, 1fc21c ) │ │ │ │ + add r7, pc, #688 @ (adr r7, 1fc25c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 1fc798 │ │ │ │ + b.n 1fb7b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r1!, {r1, r2, r3} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 1fc268 │ │ │ │ + b.n 1fc280 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, pc, #960 @ (adr r4, 1fc380 ) │ │ │ │ + add r5, pc, #0 @ (adr r5, 1fbfc0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 114 @ 0x72 │ │ │ │ + svc 126 @ 0x7e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #48 @ (adr r3, 1fbffc ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 1fc03c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r7, #16] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #928 @ (adr r2, 1fc378 ) │ │ │ │ + add r2, pc, #992 @ (adr r2, 1fc3b8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 44 @ 0x2c │ │ │ │ + svc 56 @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 1fc2fc ) │ │ │ │ + add r2, pc, #856 @ (adr r2, 1fc33c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 0 │ │ │ │ + svc 12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #616 @ (adr r2, 1fc258 ) │ │ │ │ + add r2, pc, #680 @ (adr r2, 1fc298 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r6, [r6, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #360 @ (adr r2, 1fc168 ) │ │ │ │ + add r2, pc, #424 @ (adr r2, 1fc1a8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #158 @ 0x9e │ │ │ │ + udf #170 @ 0xaa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #224 @ (adr r2, 1fc0ec ) │ │ │ │ + add r2, pc, #288 @ (adr r2, 1fc12c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r5, #10] │ │ │ │ + strh r4, [r6, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #96 @ (adr r2, 1fc078 ) │ │ │ │ + add r2, pc, #160 @ (adr r2, 1fc0b8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strh r2, [r2, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #104 @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #984 @ (adr r1, 1fc3fc ) │ │ │ │ + add r2, pc, #24 @ (adr r2, 1fc03c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #70 @ 0x46 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #848 @ (adr r1, 1fc380 ) │ │ │ │ + add r1, pc, #912 @ (adr r1, 1fc3c0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r1, #8] │ │ │ │ + strh r0, [r3, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #752 @ (adr r1, 1fc32c ) │ │ │ │ + add r1, pc, #816 @ (adr r1, 1fc36c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 001fc03c : │ │ │ │ stmdb 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 │ │ │ │ @@ -504862,67 +504867,67 @@ │ │ │ │ nop │ │ │ │ pop {r3, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ pop {r1, r2, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1fc2c0 │ │ │ │ + ble.n 1fc2d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #560 @ (adr r0, 1fc4fc ) │ │ │ │ + add r0, pc, #624 @ (adr r0, 1fc53c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 1fc358 │ │ │ │ + bgt.n 1fc370 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bgt.n 1fc320 │ │ │ │ + bgt.n 1fc338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ revsh r0, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + ldrb r6, [r2, #27] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 1fc2a4 │ │ │ │ + blt.n 1fc2bc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #376] @ 0x178 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 1fc264 │ │ │ │ + blt.n 1fc27c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 1fc228 │ │ │ │ + blt.n 1fc240 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r3, #25] │ │ │ │ + ldrb r6, [r4, #25] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 1fc3e8 │ │ │ │ + blt.n 1fc400 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + ldrb r2, [r0, #25] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 1fc3ac │ │ │ │ + blt.n 1fc3c4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 1fc370 │ │ │ │ + blt.n 1fc388 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001fc330 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ @@ -505085,43 +505090,43 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ b.n 1fc446 │ │ │ │ cbnz r2, 1fc49e │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1fc554 │ │ │ │ + bge.n 1fc56c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #840] @ 0x348 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 1fc518 │ │ │ │ + bge.n 1fc530 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 1fc4c0 │ │ │ │ + bge.n 1fc4d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + ldrb r2, [r7, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 1fc474 │ │ │ │ + bls.n 1fc48c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r1, #17] │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 1fc3f0 │ │ │ │ + bls.n 1fc408 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001fc4d8 : │ │ │ │ cbz r1, 1fc4f4 │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #20] │ │ │ │ str r4, [r1, #0] │ │ │ │ @@ -505594,65 +505599,65 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xb756 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb724 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 1fcab8 │ │ │ │ + bhi.n 1fcad0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 1fca00 │ │ │ │ + bhi.n 1fca18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 1fca4c │ │ │ │ + bvc.n 1fca64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 1fc960 │ │ │ │ + bvs.n 1fc978 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #3] │ │ │ │ + ldrb r2, [r0, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 1fca38 │ │ │ │ + bvs.n 1fca50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r6, [r7, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + strb r2, [r4, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r4, #30] │ │ │ │ + strb r4, [r5, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r7, #29] │ │ │ │ + strb r2, [r1, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r0, #29] │ │ │ │ + strb r6, [r1, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r2, [r7, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 1fc960 │ │ │ │ + bmi.n 1fc978 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r6, [r2, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 1fcb38 │ │ │ │ + bmi.n 1fc950 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 1fcae4 │ │ │ │ + bmi.n 1fcafc │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001fca44 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 001fca48 : │ │ │ │ @@ -506056,99 +506061,99 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sxth r6, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r0, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcc.n 1fcebc │ │ │ │ + bcc.n 1fced4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcc.n 1fceb8 │ │ │ │ + bcc.n 1fced0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 1fcee0 │ │ │ │ + bcc.n 1fcef8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcc.n 1fcebc │ │ │ │ + bcc.n 1fced4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ sub sp, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r2, [r6, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r2, [r7, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 1fcd94 │ │ │ │ + bne.n 1fcdac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ + strb r6, [r1, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 1fcf58 │ │ │ │ + bne.n 1fcf70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 1fcf1c │ │ │ │ + bne.n 1fcf34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r0, [r1, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + strb r6, [r4, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 1fcea4 │ │ │ │ + bne.n 1fcebc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 1fce68 │ │ │ │ + beq.n 1fce80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r6, [r3, #13] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 1fce2c │ │ │ │ + beq.n 1fce44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #1016] @ 0x3f8 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 1fcfb8 │ │ │ │ + beq.n 1fcdd0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r1, #11] │ │ │ │ + strb r2, [r3, #11] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ + str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r6, [r0, #11] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 1fcf20 │ │ │ │ + beq.n 1fcf38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r2, #10] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 1fcefc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001fcef4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -506292,43 +506297,43 @@ │ │ │ │ nop │ │ │ │ add r5, sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #256 @ 0x100 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r7, #3] │ │ │ │ + strb r0, [r1, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r2, r5, r6} │ │ │ │ + ldmia r6, {r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r6, #2] │ │ │ │ + strb r4, [r7, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r2, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #488] @ 0x1e8 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001fd08c : │ │ │ │ stmdb 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 │ │ │ │ @@ -507074,147 +507079,147 @@ │ │ │ │ nop │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r3, sp, #824 @ 0x338 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ + str r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r5!, {r3, r4} │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + ldrh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + ldmia r4, {r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r5} │ │ │ │ + ldmia r5, {r1, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r2, sp, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #46] @ 0x2e │ │ │ │ + ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r2!, {r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r2, [r6, #21] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r2, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r6, sp, #312 @ 0x138 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5} │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r2, [r1, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r2, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r3, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r2, [r3, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r6, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r6, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r0, #24] │ │ │ │ + ldrh r0, [r2, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r5, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r0, #22] │ │ │ │ + ldrh r4, [r2, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5} │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r4, [r1, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldrh r6, [r6, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001fd9c8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -508280,169 +508285,169 @@ │ │ │ │ b.n 1fdfba │ │ │ │ add r2, pc, #632 @ (adr r2, 1fe784 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r2, pc, #576 @ (adr r2, 1fe750 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r5, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r5, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r2!, {r2, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r3, #38] @ 0x26 │ │ │ │ + strh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r6, [r7, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #616 @ 0x268 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00f2 │ │ │ │ + bkpt 0x00fe │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r4, #18] │ │ │ │ + strh r6, [r6, #18] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r2, #16] │ │ │ │ + strh r4, [r4, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, #0] │ │ │ │ + str r4, [r7, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r4, [r6, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r0, r7] │ │ │ │ + ldrsh r0, [r2, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r2, [r3, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {pc} │ │ │ │ + pop {r2, r3, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r6, [r7, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r2, r5] │ │ │ │ + ldrsh r4, [r3, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r1, r4] │ │ │ │ + ldrsh r6, [r2, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r2, r6} │ │ │ │ + pop {r1, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r3, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r6, r1] │ │ │ │ + ldrsh r2, [r0, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r2, [r2, r1] │ │ │ │ + ldrsh r6, [r3, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 1fe61e │ │ │ │ + cbnz r6, 1fe620 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r5, r0] │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r1, r0] │ │ │ │ + ldrsh r6, [r2, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, #27] │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 1fe616 │ │ │ │ + cbnz r0, 1fe61a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 1fe618 │ │ │ │ + cbnz r0, 1fe61c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r0, 1fe61c │ │ │ │ + cbnz r4, 1fe61e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - revsh r0, r3 │ │ │ │ + revsh r4, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r4, [r0, #25] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r1, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - hlt 0x0006 │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev16 r6, r3 │ │ │ │ + rev16 r2, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ + ldrb r4, [r4, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev r0, r0 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 1fe658 │ │ │ │ + cbnz r2, 1fe65c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r6, [r2, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r4, r7] │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 1fe656 │ │ │ │ + cbnz r0, 1fe65a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r4, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001fe64c : │ │ │ │ stmdb 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 │ │ │ │ @@ -509016,87 +509021,87 @@ │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ b.n 1fe6c6 │ │ │ │ str r6, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 1fec62 │ │ │ │ + cbnz r0, 1fec66 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + @ instruction: 0xb698 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r0, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r1, r3, r4, r7} │ │ │ │ + push {r1, r2, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrsh r6, [r3, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrsh r6, [r3, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrsh r4, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 1fecf2 │ │ │ │ + cbz r6, 1fecf4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r4, [r2, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxth r0, r5 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r2, [r6, #23] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r2, [r3, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r3, #22] │ │ │ │ + strb r0, [r5, #22] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + strb r6, [r6, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r0, [r2, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001fece4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -509395,65 +509400,65 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #688 @ 0x2b0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r0, [r0, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r0, [r1, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + strb r4, [r3, #10] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r3, r6] │ │ │ │ + str r2, [r5, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, sp, #24 │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r3, r5] │ │ │ │ + str r2, [r5, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, #7] │ │ │ │ + strb r0, [r3, #7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r4, #6] │ │ │ │ + strb r0, [r6, #6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r6, [r7, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001ff070 : │ │ │ │ stmdb 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 │ │ │ │ @@ -510015,79 +510020,79 @@ │ │ │ │ b.n 1ff36a │ │ │ │ ldrh r2, [r6, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r3, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r7, pc, #512 @ (adr r7, 1ff880 ) │ │ │ │ + add r7, pc, #560 @ (adr r7, 1ff8b0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r7, #0] │ │ │ │ + strb r4, [r1, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ + add r3, sp, #768 @ 0x300 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r2, [r2, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r2, [r2, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r2, [r1, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [pc, #264] @ (1ff7b0 ) │ │ │ │ + ldr r4, [pc, #312] @ (1ff7e0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r2, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [pc, #912] @ (1ffa40 ) │ │ │ │ + ldr r3, [pc, #960] @ (1ffa70 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #784] @ (1ff9c8 ) │ │ │ │ + ldr r3, [pc, #832] @ (1ff9f8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #640] @ (1ff940 ) │ │ │ │ + ldr r3, [pc, #688] @ (1ff970 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #504] @ (1ff8bc ) │ │ │ │ + ldr r3, [pc, #552] @ (1ff8ec ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #360] @ (1ff834 ) │ │ │ │ + ldr r3, [pc, #408] @ (1ff864 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #216] @ (1ff7ac ) │ │ │ │ + ldr r3, [pc, #264] @ (1ff7dc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #80] @ (1ff728 ) │ │ │ │ + ldr r3, [pc, #128] @ (1ff758 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #968] @ (1ffaa4 ) │ │ │ │ + ldr r2, [pc, #1016] @ (1ffad4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #840] @ (1ffa28 ) │ │ │ │ + ldr r2, [pc, #888] @ (1ffa58 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #688] @ (1ff998 ) │ │ │ │ + ldr r2, [pc, #736] @ (1ff9c8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #536] @ (1ff908 ) │ │ │ │ + ldr r2, [pc, #584] @ (1ff938 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #400] @ (1ff884 ) │ │ │ │ + ldr r2, [pc, #448] @ (1ff8b4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [pc, #264] @ (1ff800 ) │ │ │ │ + ldr r2, [pc, #312] @ (1ff830 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001ff6f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -510470,59 +510475,59 @@ │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #753 @ 0x2f1 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 1ff966 │ │ │ │ nop │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r6, pc, #848 @ (adr r6, 1ffe80 ) │ │ │ │ + add r6, pc, #896 @ (adr r6, 1ffeb0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ldr r4, [r2, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, pc, #528 @ (adr r5, 1ffd5c ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 1ffd8c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r6, [r2, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r7, [pc, #640] @ (1ffdd4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r7, [pc, #352] @ (1ffcb8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r7, [pc, #120] @ (1ffbd4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mov r6, r6 │ │ │ │ + mov r2, r8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp sl, lr │ │ │ │ + cmp lr, pc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #360 @ (adr r3, 1ffcd8 ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 1ffd08 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp ip, r9 │ │ │ │ + cmp r8, fp │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r6, #100] @ 0x64 │ │ │ │ + str r4, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #952 @ (adr r2, 1fff3c ) │ │ │ │ + add r2, pc, #1000 @ (adr r2, 1fff6c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001ffb84 : │ │ │ │ stmdb 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 │ │ │ │ @@ -510858,81 +510863,81 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ffcc8 │ │ │ │ nop │ │ │ │ strh r6, [r4, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #832 @ (adr r1, 200230 ) │ │ │ │ + add r1, pc, #880 @ (adr r1, 200260 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r4, [r6, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r4, r7 │ │ │ │ + bics r0, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #904 @ (adr r0, 200288 ) │ │ │ │ + add r0, pc, #952 @ (adr r0, 2002b8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r4, r2 │ │ │ │ + muls r0, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #752 @ (adr r0, 2001fc ) │ │ │ │ + add r0, pc, #800 @ (adr r0, 20022c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, pc, #856 @ (adr r2, 20026c ) │ │ │ │ + add r2, pc, #904 @ (adr r2, 20029c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 200170 ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 2001a0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r0, r0 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #408 @ (adr r0, 2000bc ) │ │ │ │ + add r0, pc, #456 @ (adr r0, 2000ec ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmn r2, r3 │ │ │ │ + cmn r6, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, pc, #216 @ (adr r2, 200008 ) │ │ │ │ + add r2, pc, #264 @ (adr r2, 200038 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #96 @ (adr r0, 1fff94 ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 1fffc4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #928 @ (adr r1, 2002d8 ) │ │ │ │ + add r1, pc, #976 @ (adr r1, 200308 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - negs r6, r1 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - tst r4, r5 │ │ │ │ + tst r0, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #584] @ 0x248 │ │ │ │ + ldr r7, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #792 @ (adr r1, 200278 ) │ │ │ │ + add r1, pc, #840 @ (adr r1, 2002a8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 001fff70 : │ │ │ │ stmdb 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 │ │ │ │ @@ -511447,107 +511452,107 @@ │ │ │ │ b.n 1ffffc │ │ │ │ ldrb r2, [r5, #19] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r5, #19] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #944 @ (adr r0, 200880 ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 2008b0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r7, #17] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + add r0, pc, #16 @ (adr r0, 2004f0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r4, #24] │ │ │ │ + str r6, [r6, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [pc, #328] @ (200630 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [pc, #176] @ (20059c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #208] @ 0xd0 │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r4, #12] │ │ │ │ + str r2, [r6, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #240 @ 0xf0 │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #210 @ 0xd2 │ │ │ │ + subs r5, #222 @ 0xde │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #600] @ 0x258 │ │ │ │ + ldr r5, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #86 @ 0x56 │ │ │ │ + subs r5, #98 @ 0x62 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r4, r4] │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + subs r4, #232 @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + ldrsh r0, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #128 @ 0x80 │ │ │ │ + subs r4, #140 @ 0x8c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r7, r0] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #80 @ 0x50 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r7, r7] │ │ │ │ + ldrsh r2, [r1, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #12 │ │ │ │ + subs r4, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #234 @ 0xea │ │ │ │ + subs r3, #246 @ 0xf6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00200588 : │ │ │ │ stmdb 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 │ │ │ │ @@ -511917,77 +511922,77 @@ │ │ │ │ b.n 200616 │ │ │ │ strb r0, [r3, #27] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r6, [r2, #27] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r6, [r4, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #896] @ 0x380 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ tst r6, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ tst r0, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + ldrh r2, [r5, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, #196 @ 0xc4 │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #160 @ 0xa0 │ │ │ │ + subs r0, #172 @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #132 @ 0x84 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #42 @ 0x2a │ │ │ │ + subs r0, #54 @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #14 │ │ │ │ + subs r0, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + adds r7, #222 @ 0xde │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + ldr r4, [r2, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r4, r5] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #138 @ 0x8a │ │ │ │ + adds r7, #150 @ 0x96 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #648] @ 0x288 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + ldr r6, [r1, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + adds r7, #116 @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002009cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -512405,101 +512410,101 @@ │ │ │ │ b.n 200bd6 │ │ │ │ strb r0, [r3, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r7, r0] │ │ │ │ + ldr r6, [r1, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r5, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r4, [r7, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + ldrsb r6, [r1, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r4, r2, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r6, [r4, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #108 @ 0x6c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #632] @ 0x278 │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r4, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r0, [r6, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #32 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ + str r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r0, r0] │ │ │ │ + ldrsb r4, [r2, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ + strb r6, [r3, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r6, [r7, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #170 @ 0xaa │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #904] @ 0x388 │ │ │ │ + str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #784] @ 0x310 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r6, [r3, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #74 @ 0x4a │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r5, r4] │ │ │ │ + strb r6, [r7, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #54 @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r6, [r3, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r5, r3] │ │ │ │ + strb r6, [r7, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r2, #244 @ 0xf4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r4, [r3, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + strb r2, [r7, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00200ea0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -513080,111 +513085,111 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 20116e │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [sp, #920] @ 0x398 │ │ │ │ + str r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r4, [r3, r5] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #94 @ 0x5e │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r6, r2] │ │ │ │ + str r6, [r0, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + cmp r6, #212 @ 0xd4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r6, [r2, r0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r6, #24 │ │ │ │ + cmp r6, #36 @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #904] @ (201824 ) │ │ │ │ + ldr r7, [pc, #968] @ (201864 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #244 @ 0xf4 │ │ │ │ + cmp r6, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #760] @ (2017a0 ) │ │ │ │ + ldr r7, [pc, #824] @ (2017e0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #616] @ (20171c ) │ │ │ │ + ldr r7, [pc, #680] @ (20175c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #184 @ 0xb8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r5, #138 @ 0x8a │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #352] @ (201624 ) │ │ │ │ + ldr r7, [pc, #416] @ (201664 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r4, #44] @ 0x2c │ │ │ │ + ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #208] @ (2015a0 ) │ │ │ │ + ldr r7, [pc, #272] @ (2015e0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #70 @ 0x46 │ │ │ │ + cmp r5, #82 @ 0x52 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #64] @ (20151c ) │ │ │ │ + ldr r7, [pc, #128] @ (20155c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r2, #44] @ 0x2c │ │ │ │ + ldrh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #904] @ (201870 ) │ │ │ │ + ldr r6, [pc, #968] @ (2018b0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #244 @ 0xf4 │ │ │ │ + cmp r5, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r5, #40] @ 0x28 │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #760] @ (2017ec ) │ │ │ │ + ldr r6, [pc, #824] @ (20182c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #664] @ (201798 ) │ │ │ │ + ldr r6, [pc, #728] @ (2017d8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #184 @ 0xb8 │ │ │ │ + cmp r4, #196 @ 0xc4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r6, #38] @ 0x26 │ │ │ │ + ldrh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #520] @ (201714 ) │ │ │ │ + ldr r6, [pc, #584] @ (201754 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #148 @ 0x94 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r1, #38] @ 0x26 │ │ │ │ + ldrh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #376] @ (201690 ) │ │ │ │ + ldr r6, [pc, #440] @ (2016d0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + cmp r4, #124 @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #224] @ (201604 ) │ │ │ │ + ldr r6, [pc, #288] @ (201644 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 0020152c : │ │ │ │ stmdb 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 │ │ │ │ @@ -513761,119 +513766,119 @@ │ │ │ │ nop │ │ │ │ str r4, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #456] @ (201cbc ) │ │ │ │ + ldr r4, [pc, #520] @ (201cfc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #56] @ (201b3c ) │ │ │ │ + ldr r3, [pc, #120] @ (201b7c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #6 │ │ │ │ + cmp r1, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r7, #8] │ │ │ │ + ldrh r2, [r1, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #304] @ (201c48 ) │ │ │ │ + ldr r2, [pc, #368] @ (201c88 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #736] @ (201e04 ) │ │ │ │ + ldr r1, [pc, #800] @ (201e44 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r0, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #576] @ (201d70 ) │ │ │ │ + ldr r1, [pc, #640] @ (201db0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #174 @ 0xae │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #424] @ (201ce4 ) │ │ │ │ + ldr r1, [pc, #488] @ (201d24 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #124 @ 0x7c │ │ │ │ + movs r7, #136 @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [pc, #256] @ (201c48 ) │ │ │ │ + ldr r1, [pc, #320] @ (201c88 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r7, #82 @ 0x52 │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r1, #60] @ 0x3c │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #20 │ │ │ │ + movs r7, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [pc, #904] @ (201ee4 ) │ │ │ │ + ldr r0, [pc, #968] @ (201f24 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [pc, #752] @ (201e58 ) │ │ │ │ + ldr r0, [pc, #816] @ (201e98 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r0, #56] @ 0x38 │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [pc, #608] @ (201dd4 ) │ │ │ │ + ldr r0, [pc, #672] @ (201e14 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [pc, #456] @ (201d48 ) │ │ │ │ + ldr r0, [pc, #520] @ (201d88 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [pc, #296] @ (201cb4 ) │ │ │ │ + ldr r0, [pc, #360] @ (201cf4 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [pc, #168] @ (201c40 ) │ │ │ │ + ldr r0, [pc, #232] @ (201c80 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #40] @ (201bcc ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #12 │ │ │ │ + movs r6, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r0, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blxns fp │ │ │ │ + blxns sp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blx r7 │ │ │ │ + blx r9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + movs r5, #214 @ 0xd6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00201bc4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -514573,113 +514578,113 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r6, [r1, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, fp │ │ │ │ + cmp lr, sp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, ip │ │ │ │ + cmp r2, lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r5, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add lr, fp │ │ │ │ + add lr, sp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r4, [r6, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, r9 │ │ │ │ + add r2, fp │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r2, #20] │ │ │ │ + strh r2, [r4, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r2, [r7, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + movs r1, #54 @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r1, #178 @ 0xb2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r1, #122 @ 0x7a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - negs r4, r3 │ │ │ │ + negs r4, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #110 @ 0x6e │ │ │ │ + movs r0, #122 @ 0x7a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - tst r4, r6 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - tst r4, r1 │ │ │ │ + tst r4, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #42 @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strh r2, [r4, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rors r4, r4 │ │ │ │ + rors r4, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r6, #7 │ │ │ │ + movs r0, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + strh r2, [r7, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r2, #7 │ │ │ │ + subs r4, r3, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r2, r3, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r0, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r4, r2, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r2 │ │ │ │ + asrs r2, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + subs r6, r4, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r6, r0, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r6, r4, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + subs r2, r0, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r6, r4, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r2, r0, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r3, #0 │ │ │ │ + subs r6, r4, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r2, r2, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r5, #7 │ │ │ │ + adds r4, r6, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r0, r2, #6 │ │ │ │ lsls r2, r2, #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] @ (20259c ) │ │ │ │ @@ -514847,51 +514852,51 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r5, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #220 @ 0xdc │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r5, r7 │ │ │ │ + subs r2, r7, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + ldrb r2, [r6, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r5, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, r0, r6 │ │ │ │ + subs r0, r2, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r7, #14] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r3, r5 │ │ │ │ + subs r2, r5, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r0, [r4, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #54 @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + ldrb r4, [r7, #13] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #0 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r2, r4 │ │ │ │ + subs r6, r3, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ + ldrb r4, [r2, #13] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002025f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -515138,63 +515143,63 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 202708 │ │ │ │ ldrsb r4, [r6, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #30 │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + ldrb r6, [r6, #9] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r6, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #64 @ 0x40 │ │ │ │ + subs r3, #80 @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r6, r6, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r4, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #242 @ 0xf2 │ │ │ │ + subs r3, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + adds r0, r2, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r7, r2 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #98 @ 0x62 │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + adds r0, r0, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002028d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -515518,65 +515523,65 @@ │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 202a90 │ │ │ │ strh r6, [r1, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #134 @ 0x86 │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r2, [r4, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #244 @ 0xf4 │ │ │ │ + subs r1, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r0, #29] │ │ │ │ + strb r6, [r1, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #42 @ 0x2a │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + strb r6, [r0, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r5, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r4, r4, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r6, #22 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r2, #22 │ │ │ │ + asrs r6, r3, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r5, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r4, #22] │ │ │ │ + strb r0, [r6, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #66 @ 0x42 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + asrs r0, r2, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r7, #21] │ │ │ │ + strb r0, [r1, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r3, #20 │ │ │ │ + asrs r2, r5, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + asrs r0, r1, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, #196 @ 0xc4 │ │ │ │ + adds r6, #212 @ 0xd4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + strb r0, [r3, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r6, #18 │ │ │ │ + asrs r4, r7, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ + asrs r4, r3, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00202c88 : │ │ │ │ stmdb 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 │ │ │ │ @@ -516378,39 +516383,39 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 203352 │ │ │ │ b.n 20307a │ │ │ │ ldr r7, [pc, #824] @ (203820 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r6, #12] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #170 @ 0xaa │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #138 @ 0x8a │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r6, r3, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r5, #1] │ │ │ │ + strb r2, [r7, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r3, [pc, #1016] @ (20391c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r0, r7, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ adds r4, r0, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ @@ -516418,69 +516423,69 @@ │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r4, r2, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r4, r3, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r4, r3, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r6, #23 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ + lsrs r0, r4, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r6, #22 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r1, #22 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r6, r7, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + cmp r7, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ + lsrs r4, r6, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ + lsrs r2, r1, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002035ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -516763,61 +516768,61 @@ │ │ │ │ nop │ │ │ │ mov ip, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ mov ip, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #96 @ 0x60 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #180 @ 0xb4 │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r8, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r1, #5 │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ + lsrs r4, r2, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r5, #3 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #28 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r5, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002038ec : │ │ │ │ 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 │ │ │ │ @@ -517061,63 +517066,63 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2039f4 │ │ │ │ muls r4, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #16 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r0, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #102 @ 0x66 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r3, #104] @ 0x68 │ │ │ │ + str r2, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r0, #2 │ │ │ │ + cmp r0, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r6, #88] @ 0x58 │ │ │ │ + str r6, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00203bc4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -517510,29 +517515,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r0, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r4, r5, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #74 @ 0x4a │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r2, r4, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 00203f7c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -517726,23 +517731,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r4, r6, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r6, #12] │ │ │ │ + str r0, [r0, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00204140 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -517946,23 +517951,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #166 @ 0xa6 │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r6, r2, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #122 @ 0x7a │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00204314 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -518072,17 +518077,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r7, #5 │ │ │ │ + subs r6, r1, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00204410 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -518277,23 +518282,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r7, #6 │ │ │ │ + adds r0, r1, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r2, r5, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r1, #6 │ │ │ │ + adds r6, r3, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 0020460c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -518498,23 +518503,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + subs r4, r6, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r6, r2, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r7, r6 │ │ │ │ + subs r2, r1, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002047e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -518626,17 +518631,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r2, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002048fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -518805,17 +518810,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r4, r4, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r1, r4 │ │ │ │ + adds r0, r3, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r2, [r5, r6] │ │ │ │ + ldrsb r6, [r6, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00204a94 : │ │ │ │ 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 │ │ │ │ @@ -519040,35 +519045,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #31 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #29 │ │ │ │ + asrs r4, r0, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r0, #156 @ 0x9c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r6, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r0, [r5, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsrs r6, r7, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r4, #27 │ │ │ │ + asrs r2, r6, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00204cd8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -519240,17 +519245,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #182 @ 0xb6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r2, r3, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00204e60 : │ │ │ │ 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 │ │ │ │ @@ -519477,35 +519482,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + asrs r6, r0, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r7, r0] │ │ │ │ + strh r6, [r0, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r4, #196 @ 0xc4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r5, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r0, r0] │ │ │ │ + strh r0, [r2, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002050b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -519710,23 +519715,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #624] @ (20552c ) │ │ │ │ + ldr r7, [pc, #672] @ (20555c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r2, r6, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [pc, #448] @ (205488 ) │ │ │ │ + ldr r7, [pc, #496] @ (2054b8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002052c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -519839,17 +519844,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r5, #30 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #312] @ (20551c ) │ │ │ │ + ldr r6, [pc, #360] @ (20554c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002053e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -520179,29 +520184,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r1, #18 │ │ │ │ + lsrs r6, r3, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [pc, #160] @ (2057fc ) │ │ │ │ + ldr r3, [pc, #208] @ (20582c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r6, r7, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r2, r6, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #1008] @ (205b58 ) │ │ │ │ + ldr r3, [pc, #32] @ (205788 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r0, r2, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #840] @ (205abc ) │ │ │ │ + ldr r2, [pc, #888] @ (205aec ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00205774 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -520314,17 +520319,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r2, r2, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #648] @ (205b18 ) │ │ │ │ + ldr r1, [pc, #696] @ (205b48 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00205890 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -520527,22 +520532,22 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, q0, #14 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0x47f6 │ │ │ │ + ldr r0, [pc, #8] @ (205a64 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ vshr.u64 q0, q0, #60 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r0, r7, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blx r9 │ │ │ │ + blxns sl │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00205a68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -520735,22 +520740,22 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r2, #832]! @ 0x340 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r6, r4, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r4, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stc2l 0, cr0, [r6, #832] @ 0x340 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00205c30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -520860,17 +520865,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r6], #832 @ 0x340 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add sl, sp │ │ │ │ + add lr, lr │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00205d48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -520980,17 +520985,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb8c00d0 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mvns r0, r2 │ │ │ │ + mvns r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00205e60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -521100,17 +521105,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa7600d0 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmn r6, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00205f78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -521220,17 +521225,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [ip, r0, lsl #1] │ │ │ │ - lsls r0, r0, #12 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbcs r0, r4 │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00206090 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -521434,22 +521439,22 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [lr, r0, lsl #1] │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r2, r2, #3 │ │ │ │ @ instruction: 0xf75600d0 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002062a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -521561,16 +521566,16 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf62e00d0 │ │ │ │ - vshr.u64 q8, , #46 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ + vshr.u64 q8, , #30 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002063c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -521682,16 +521687,16 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds.w r0, r2, #6815744 @ 0x680000 │ │ │ │ - mrc2 0, 5, r0, cr6, cr11, {6} │ │ │ │ - subs r5, #86 @ 0x56 │ │ │ │ + mcr2 0, 6, r0, cr6, cr11, {6} │ │ │ │ + subs r5, #98 @ 0x62 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002064dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -521896,20 +521901,20 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf52e00d0 │ │ │ │ - ldc2l 0, cr0, [r6], {219} @ 0xdb │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + stc2l 0, cr0, [r6], #876 @ 0x36c │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ ssat r0, #17, r6, lsl #3 │ │ │ │ - stc2 0, cr0, [sl], #876 @ 0x36c │ │ │ │ - subs r3, #68 @ 0x44 │ │ │ │ + ldc2 0, cr0, [sl], #876 @ 0x36c │ │ │ │ + subs r3, #80 @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002066f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -522021,16 +522026,16 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ rsbs r0, ip, #208 @ 0xd0 │ │ │ │ - @ instruction: 0xfb8000db │ │ │ │ - subs r2, #32 │ │ │ │ + @ instruction: 0xfb9000db │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00206810 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -522142,16 +522147,16 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0c000d0 │ │ │ │ - @ instruction: 0xfa6400db │ │ │ │ - subs r1, #4 │ │ │ │ + @ instruction: 0xfa7400db │ │ │ │ + subs r1, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 0020692c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -522355,20 +522360,20 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0e200d0 │ │ │ │ - strb.w r0, [sl, #219] @ 0xdb │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + ldrb.w r0, [sl, #219] @ 0xdb │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ mrc 0, 5, r0, cr10, cr0, {6} │ │ │ │ - ldr.w r0, [lr, fp, lsl #1] │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + str??.w r0, [lr, fp, lsl #1] │ │ │ │ + adds r7, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00206b40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -522480,16 +522485,16 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r2, #832] @ 0x340 │ │ │ │ - @ instruction: 0xf73600db │ │ │ │ - adds r5, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xf74600db │ │ │ │ + adds r5, #226 @ 0xe2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00206c5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -522601,16 +522606,16 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r6], #-832 @ 0xfffffcc0 │ │ │ │ - @ instruction: 0xf61a00db │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + @ instruction: 0xf62a00db │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00206d78 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -522815,20 +522820,20 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r2], {208} @ 0xd0 │ │ │ │ - bics.w r0, sl, #7176192 @ 0x6d8000 │ │ │ │ - adds r2, #212 @ 0xd4 │ │ │ │ + orr.w r0, sl, #7176192 @ 0x6d8000 │ │ │ │ + adds r2, #224 @ 0xe0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ orn r0, sl, r0, lsr #3 │ │ │ │ - and.w r0, lr, #7176192 @ 0x6d8000 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + ands.w r0, lr, #7176192 @ 0x6d8000 │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00206f90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -522940,16 +522945,16 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r0, #-832] @ 0x340 │ │ │ │ - @ instruction: 0xf2e400db │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + @ instruction: 0xf2f400db │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002070ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -523061,16 +523066,16 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe82400d0 │ │ │ │ - rsb r0, r8, #219 @ 0xdb │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + rsbs r0, r8, #219 @ 0xdb │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002071c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -523181,16 +523186,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 20710c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf0ca00db │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + @ instruction: 0xf0da00db │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002072c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -523301,16 +523306,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 20700c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q8, , #54 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + vshr.s64 q8, , #38 │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002073c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -523515,21 +523520,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ b.n 207290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mcr 0, 1, r0, cr8, cr11, {6} │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + mrc 0, 1, r0, cr8, cr11, {6} │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 206e4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldcl 0, cr0, [ip, #876]! @ 0x36c │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + mcr 0, 0, r0, cr12, cr11, {6} │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002075a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -523734,21 +523739,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2070b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mcrr 0, 13, r0, ip, cr11 │ │ │ │ - cmp r2, #230 @ 0xe6 │ │ │ │ + mrrc 0, 13, r0, ip, cr11 │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 207c70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc 0, cr0, [r0], #-876 @ 0xfffffc94 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + ldc 0, cr0, [r0], #-876 @ 0xfffffc94 │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00207780 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -523953,21 +523958,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ b.n 207ed8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orns r0, r0, fp, lsr #3 │ │ │ │ - cmp r1, #10 │ │ │ │ + eor.w r0, r0, fp, lsr #3 │ │ │ │ + cmp r1, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 207a94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orr.w r0, r4, fp, lsr #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + orrs.w r0, r4, fp, lsr #3 │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 0020795c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -524287,31 +524292,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 207b90 │ │ │ │ + b.n 207bb0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ble.n 207c38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #70 @ 0x46 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 207b3c │ │ │ │ + b.n 207b5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ble.n 207be4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 207ae8 │ │ │ │ + b.n 207b08 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ble.n 207b90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #218 @ 0xda │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00207c74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -524694,35 +524699,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 208060 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2087ac │ │ │ │ + b.n 2087cc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ blt.n 208004 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 208758 │ │ │ │ + b.n 208778 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bls.n 207fd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 208724 │ │ │ │ + b.n 208744 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #8 │ │ │ │ + movs r2, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bls.n 207fa4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2086f0 │ │ │ │ + b.n 208710 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00208064 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -524936,23 +524941,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 208190 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2084dc │ │ │ │ + b.n 2084fc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r1, #7 │ │ │ │ + subs r0, r3, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bvc.n 208340 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 20848c │ │ │ │ + b.n 2084ac │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r3, #6 │ │ │ │ + subs r2, r5, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00208294 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -525166,23 +525171,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 208560 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + svc 12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bpl.n 208510 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #206 @ 0xce │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r5, #5 │ │ │ │ + adds r0, r7, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002084c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -525386,23 +525391,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 208758 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 2086ac │ │ │ │ + ble.n 2086cc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r1, r6 │ │ │ │ + subs r0, r3, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bcc.n 208714 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 208660 │ │ │ │ + bgt.n 208680 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002086d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -525514,17 +525519,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 2087e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 20872c │ │ │ │ + blt.n 20874c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r7, r0 │ │ │ │ + subs r2, r1, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002087f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -525729,23 +525734,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 208a24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 208978 │ │ │ │ + bls.n 208998 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r3, r1 │ │ │ │ + adds r4, r4, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 20892c │ │ │ │ + bls.n 20894c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00208a0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -525857,17 +525862,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r2, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 208bf4 │ │ │ │ + bhi.n 208c14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r1, #28 │ │ │ │ + asrs r4, r2, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00208b28 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -526072,23 +526077,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 208c44 │ │ │ │ + bvs.n 208c64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 208df8 │ │ │ │ + bvs.n 208e18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r7, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00208d40 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -526417,29 +526422,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r1, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 209118 │ │ │ │ + bcc.n 209138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + asrs r0, r3, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r1, {r1, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 2090cc │ │ │ │ + bcc.n 2090ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r4, #6 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 209084 │ │ │ │ + bcs.n 2090a4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ + asrs r2, r0, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002090d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -526740,29 +526745,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + beq.n 2093ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r0!, {r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r3, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r4, r6, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r6!, {r2} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002093f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -527063,29 +527068,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4, {r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4!, {r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00209720 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -527305,23 +527310,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r0!, {r2, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ + lsrs r4, r2, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00209968 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -527618,29 +527623,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r6, r7, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ pop {r2, r4, r7, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r5} │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r3, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00209c84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -527937,29 +527942,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0026 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ rev16 r0, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ rev16 r0, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 00209fa0 : │ │ │ │ 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 │ │ │ │ @@ -528279,40 +528284,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ blt.n 20a354 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r4, r6, r7} │ │ │ │ + stmia r1!, {r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r0, r7, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r0, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ @ instruction: 0xb768 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r2, r3, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.u64 q0, , #20 │ │ │ │ + vshr.u64 q0, , #8 │ │ │ │ @ instruction: 0xb738 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vqadd.u64 q8, q14, │ │ │ │ + vshr.u64 q0, , #56 │ │ │ │ │ │ │ │ 0020a2dc : │ │ │ │ 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] │ │ │ │ @@ -528574,22 +528579,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x006e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #836 @ 0x344 │ │ │ │ + stc2 0, cr0, [r4, #-836] @ 0xfffffcbc │ │ │ │ push {r1, r2, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x0032 │ │ │ │ + bkpt 0x0042 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2l 0, cr0, [ip], {209} @ 0xd1 │ │ │ │ + ldc2l 0, cr0, [r8], {209} @ 0xd1 │ │ │ │ │ │ │ │ 0020a56c : │ │ │ │ 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] │ │ │ │ @@ -528851,22 +528856,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ sxth r2, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 20a85e │ │ │ │ + cbnz r6, 20a862 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa6800d1 │ │ │ │ + @ instruction: 0xfa7400d1 │ │ │ │ cbz r6, 20a832 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r2, 20a860 │ │ │ │ + cbnz r2, 20a864 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa3c00d1 │ │ │ │ + @ instruction: 0xfa4800d1 │ │ │ │ │ │ │ │ 0020a7fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -528976,17 +528981,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - hlt 0x0016 │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh.w r0, [r6, r1, lsl #1] │ │ │ │ + vst4. {d16-d19}, [r2 :64], r1 │ │ │ │ │ │ │ │ 0020a8fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -529096,17 +529101,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 20aa1c │ │ │ │ + cbnz r6, 20aa20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh.w r0, [r6, r1, lsl #1] │ │ │ │ + str.w r0, [r2, r1, lsl #1] │ │ │ │ │ │ │ │ 0020a9fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -529234,17 +529239,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #816 @ 0x330 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb870 │ │ │ │ + @ instruction: 0xb880 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf71000d1 │ │ │ │ + @ instruction: 0xf71c00d1 │ │ │ │ │ │ │ │ 0020ab24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -529354,17 +529359,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb766 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf5f600d1 │ │ │ │ + addw r0, r2, #2257 @ 0x8d1 │ │ │ │ │ │ │ │ 0020ac3c : │ │ │ │ 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] @ 20ae04 │ │ │ │ @@ -529568,22 +529573,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #840 @ 0x348 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ands.w r0, r4, #6848512 @ 0x688000 │ │ │ │ + bic.w r0, r0, #6848512 @ 0x688000 │ │ │ │ add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf3e800d1 │ │ │ │ + @ instruction: 0xf3f400d1 │ │ │ │ │ │ │ │ 0020ae50 : │ │ │ │ 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] │ │ │ │ @@ -529879,27 +529884,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #872 @ 0x368 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxtb r6, r7 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds.w r0, lr, #209 @ 0xd1 │ │ │ │ + @ instruction: 0xf12a00d1 │ │ │ │ add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf0f000d1 │ │ │ │ + @ instruction: 0xf0fc00d1 │ │ │ │ add r0, sp, #560 @ 0x230 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxth r0, r6 │ │ │ │ + sxtb r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf0d000d1 │ │ │ │ + @ instruction: 0xf0dc00d1 │ │ │ │ │ │ │ │ 0020b16c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov lr, r3 │ │ │ │ @@ -530278,32 +530283,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #32 @ (adr r5, 20b57c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stcl 0, cr0, [r6, #-836] @ 0xfffffcbc │ │ │ │ + ldcl 0, cr0, [r2, #-836] @ 0xfffffcbc │ │ │ │ add r4, pc, #880 @ (adr r4, 20b8d8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ + add r6, sp, #576 @ 0x240 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [sl, #-836] @ 0xfffffcbc │ │ │ │ + stc 0, cr0, [r6, #-836]! @ 0xfffffcbc │ │ │ │ add r4, pc, #712 @ (adr r4, 20b83c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [r0], #836 @ 0x344 │ │ │ │ + ldcl 0, cr0, [ip], #836 @ 0x344 │ │ │ │ add r4, pc, #544 @ (adr r4, 20b7a0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ + add r6, sp, #240 @ 0xf0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stcl 0, cr0, [r6], {209} @ 0xd1 │ │ │ │ + ldcl 0, cr0, [r2], {209} @ 0xd1 │ │ │ │ │ │ │ │ 0020b588 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r3 │ │ │ │ @@ -530655,32 +530660,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #160 @ (adr r1, 20b9c0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #816 @ 0x330 │ │ │ │ + add r2, sp, #880 @ 0x370 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [ip, #-836]! @ 0x344 │ │ │ │ + ldrd r0, r0, [r8, #-836]! @ 0x344 │ │ │ │ add r0, pc, #992 @ (adr r0, 20bd0c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmdb ip!, {r0, r4, r6, r7} │ │ │ │ + strd r0, r0, [r8, #-836] @ 0x344 │ │ │ │ add r0, pc, #864 @ (adr r0, 20bc98 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmdb ip, {r0, r4, r6, r7} │ │ │ │ + stmdb r8!, {r0, r4, r6, r7} │ │ │ │ add r0, pc, #736 @ (adr r0, 20bc24 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrd r0, r0, [ip], #836 @ 0x344 │ │ │ │ + stmdb r8, {r0, r4, r6, r7} │ │ │ │ │ │ │ │ 0020b94c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -530973,29 +530978,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #592 @ (adr r7, 20be9c ) │ │ │ │ + add r7, pc, #656 @ (adr r7, 20bedc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 20b8ac │ │ │ │ + b.n 20b8c4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r5, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #416 @ (adr r7, 20bdf8 ) │ │ │ │ + add r7, pc, #480 @ (adr r7, 20be38 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 20b860 │ │ │ │ + b.n 20b878 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r5, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 20bd5c ) │ │ │ │ + add r7, pc, #312 @ (adr r7, 20bd9c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 20b818 │ │ │ │ + b.n 20b830 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020bc68 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -531307,31 +531312,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #664 @ (adr r4, 20c1e4 ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 20c224 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 20c5d8 │ │ │ │ + b.n 20c5f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, pc, #472 @ (adr r4, 20c130 ) │ │ │ │ + add r4, pc, #536 @ (adr r4, 20c170 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 20c584 │ │ │ │ + b.n 20c59c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, pc, #280 @ (adr r4, 20c07c ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 20c0bc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 20c530 │ │ │ │ + b.n 20c548 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020bf6c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -531643,31 +531648,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #648 @ (adr r1, 20c4d8 ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 20c518 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 20c2d4 │ │ │ │ + b.n 20c2ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #456 @ (adr r1, 20c424 ) │ │ │ │ + add r1, pc, #520 @ (adr r1, 20c464 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 20c280 │ │ │ │ + b.n 20c298 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #264 @ (adr r1, 20c370 ) │ │ │ │ + add r1, pc, #328 @ (adr r1, 20c3b0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r7, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 234 @ 0xea │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020c270 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -531882,23 +531887,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 20c418 │ │ │ │ + ble.n 20c430 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r5, [sp, #344] @ 0x158 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 20c3cc │ │ │ │ + ble.n 20c3e4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020c498 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -532049,29 +532054,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ + ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 20c6f4 │ │ │ │ + bgt.n 20c50c │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 20c6a8 │ │ │ │ + bgt.n 20c6c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + ldr r5, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 20c660 │ │ │ │ + bgt.n 20c678 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020c610 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -532294,35 +532299,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 20c810 │ │ │ │ + bge.n 20c828 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 20c76c │ │ │ │ + bge.n 20c784 │ │ │ │ lsls r1, r2, #3 │ │ │ │ push {r5, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 20c90c │ │ │ │ + bge.n 20c924 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r1, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 20c860 │ │ │ │ + bge.n 20c878 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020c858 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -532491,17 +532496,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 20ca30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [sp, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 20ca8c │ │ │ │ + bhi.n 20caa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020c9f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -532630,17 +532635,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bvc.n 20cb4c │ │ │ │ + bvc.n 20cb64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020cb1c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -532903,23 +532908,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 20cd10 │ │ │ │ + bmi.n 20cd28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + str r6, [sp, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 20ccc4 │ │ │ │ + bmi.n 20ccdc │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020cdac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -533113,23 +533118,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 20cf40 │ │ │ │ + bcs.n 20cf58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r2, [r0, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 20cef4 │ │ │ │ + bcs.n 20cf0c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020cf74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -533333,23 +533338,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 20d164 │ │ │ │ + bne.n 20d17c │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r0, [r4, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 20d114 │ │ │ │ + beq.n 20d12c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020d14c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -533547,23 +533552,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020d34c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -533778,23 +533783,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020d574 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -533988,23 +533993,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r4, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r2, [r7, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ + ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020d73c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -534301,29 +534306,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r2, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r0, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r4, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r0, #10] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020da58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -534434,17 +534439,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #25] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r4, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020db70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -534555,17 +534560,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0020dc88 : │ │ │ │ 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 │ │ │ │ @@ -534876,29 +534881,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #11] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + stmia r3!, {r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, #32] │ │ │ │ + strh r4, [r4, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ 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, #2904] @ 0xb58 │ │ │ │ ldr.w r2, [pc, #2960] @ 20eb2c │ │ │ │ subw sp, sp, #1156 @ 0x484 │ │ │ │ @@ -536003,261 +536008,261 @@ │ │ │ │ b.w 20e264 │ │ │ │ ldr r4, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r7, #28] │ │ │ │ + ldrh r6, [r1, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + stmia r0!, {r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r7, #12] │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r1, r2, #3 │ │ │ │ - ldrbpl r4, [r5, r2] │ │ │ │ - lslmi r1, r2, #3 │ │ │ │ - bkpt 0x0082 │ │ │ │ + itte vs │ │ │ │ + lslvs r1, r2, #3 │ │ │ │ + ldrbvs r0, [r7, r2] │ │ │ │ + lslvc r1, r2, #3 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0008 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, pc} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r0, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ + ldrh r2, [r7, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r4, [r2, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r0, r2] │ │ │ │ + ldrh r4, [r1, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1} │ │ │ │ + pop {r1, r2, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r3, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 20ec2e │ │ │ │ + cbnz r6, 20ec30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 20ec30 │ │ │ │ + cbnz r4, 20ec32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r0, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 20ec30 │ │ │ │ + cbnz r2, 20ec34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 20ec32 │ │ │ │ + cbnz r6, 20ec34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 20ec34 │ │ │ │ + cbnz r4, 20ec36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #44] @ 0x2c │ │ │ │ + strh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 20ec36 │ │ │ │ + cbnz r4, 20ec38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r2, [r5, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + strh r2, [r1, #42] @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - hlt 0x0038 │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x001c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r4, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rev16 r0, r0 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r2, r2] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ + ldr r2, [r7, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 20ec84 │ │ │ │ + cbnz r4, 20ec86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ + ldr r0, [r2, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 20ec84 │ │ │ │ + cbnz r2, 20ec88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 20ec88 │ │ │ │ + cbnz r4, 20ec8a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 20ec8a │ │ │ │ + cbnz r2, 20ec8e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r6, [r4, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r4, 20ec8a │ │ │ │ + cbnz r0, 20ec8e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 20ec8e │ │ │ │ + cbnz r4, 20ec90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, #26] │ │ │ │ + strh r2, [r0, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + cbnz r0, 20ec94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ + @ instruction: 0xb8da │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r5, #24] │ │ │ │ + strh r0, [r7, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8ae │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r1, #24] │ │ │ │ + strh r0, [r3, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb88a │ │ │ │ + @ instruction: 0xb896 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r4, #22] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb872 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + strh r0, [r2, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r0, r3] │ │ │ │ + ldrsb r6, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb844 │ │ │ │ + @ instruction: 0xb850 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r3, r2] │ │ │ │ + ldrsb r2, [r5, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + @ instruction: 0xb82c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r2, [r1, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r0, [r7, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ + @ instruction: 0xb806 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r4, [r4, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r5, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r4, [r5, r0] │ │ │ │ + ldrsb r0, [r7, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + strh r0, [r3, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r4, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r0, r7] │ │ │ │ + strb r2, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r4, #12] │ │ │ │ + strh r2, [r6, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r4, r6] │ │ │ │ + strb r4, [r5, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ + strh r2, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r7, r5] │ │ │ │ + strb r0, [r1, r6] │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ ldr.w r3, [pc, #3208] @ 20f9c4 │ │ │ │ @@ -537495,205 +537500,205 @@ │ │ │ │ b.w 20ef70 │ │ │ │ ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r2, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r0, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r0, 20fa28 │ │ │ │ + cbz r4, 20fa2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 20fa0c │ │ │ │ + cbz r0, 20fa10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #984 @ 0x3d8 │ │ │ │ + add r7, sp, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #880 @ 0x370 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #224] @ (20fb00 ) │ │ │ │ + ldr r4, [pc, #272] @ (20fb30 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [pc, #16] @ (20fa3c ) │ │ │ │ + ldr r4, [pc, #64] @ (20fa6c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + add r5, sp, #552 @ 0x228 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [pc, #864] @ (20fd94 ) │ │ │ │ + ldr r3, [pc, #912] @ (20fdc4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r3, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #712] @ (20fd04 ) │ │ │ │ + ldr r3, [pc, #760] @ (20fd34 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [pc, #560] @ (20fc74 ) │ │ │ │ + ldr r3, [pc, #608] @ (20fca4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r4, [r6, #29] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [pc, #368] @ (20fbc0 ) │ │ │ │ + ldr r3, [pc, #416] @ (20fbf0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r6, #28] │ │ │ │ + strb r4, [r0, #29] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [pc, #144] @ (20faec ) │ │ │ │ + ldr r3, [pc, #192] @ (20fb1c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #960] @ (20fe30 ) │ │ │ │ + ldr r2, [pc, #1008] @ (20fe60 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r5, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #768] @ (20fd7c ) │ │ │ │ + ldr r2, [pc, #816] @ (20fdac ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #608] @ (20fce0 ) │ │ │ │ + ldr r2, [pc, #656] @ (20fd10 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #408] @ (20fc24 ) │ │ │ │ + ldr r2, [pc, #456] @ (20fc54 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #208] @ (20fb68 ) │ │ │ │ + ldr r2, [pc, #256] @ (20fb98 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r1, #24] │ │ │ │ + strb r4, [r3, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #8] @ (20faac ) │ │ │ │ + ldr r2, [pc, #56] @ (20fadc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r3, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #848] @ (20fe00 ) │ │ │ │ + ldr r1, [pc, #896] @ (20fe30 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #648] @ (20fd44 ) │ │ │ │ + ldr r1, [pc, #696] @ (20fd74 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #496] @ (20fcb0 ) │ │ │ │ + ldr r1, [pc, #544] @ (20fce0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #344] @ (20fc1c ) │ │ │ │ + ldr r1, [pc, #392] @ (20fc4c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #192] @ (20fb88 ) │ │ │ │ + ldr r1, [pc, #240] @ (20fbb8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #40] @ (20faf4 ) │ │ │ │ + ldr r1, [pc, #88] @ (20fb24 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #912] @ (20fe60 ) │ │ │ │ + ldr r0, [pc, #960] @ (20fe90 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #760] @ (20fdcc ) │ │ │ │ + ldr r0, [pc, #808] @ (20fdfc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #632] @ (20fd50 ) │ │ │ │ + ldr r0, [pc, #680] @ (20fd80 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r0, [r1, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #456] @ (20fcac ) │ │ │ │ + ldr r0, [pc, #504] @ (20fcdc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #280] @ (20fc08 ) │ │ │ │ + ldr r0, [pc, #328] @ (20fc38 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r0, [r6, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #104] @ (20fb64 ) │ │ │ │ + ldr r0, [pc, #152] @ (20fb94 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + strb r4, [r0, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blxns sp │ │ │ │ + blx pc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blx r9 │ │ │ │ + blxns sl │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r4, #14] │ │ │ │ + strb r2, [r6, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blxns r3 │ │ │ │ + blx r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r6, [r0, #14] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bx lr │ │ │ │ + bxns pc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bxns r8 │ │ │ │ + bx sl │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + strb r6, [r5, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #736 @ 0x2e0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bxns r2 │ │ │ │ + bx r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r0, [r4, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov sl, sp │ │ │ │ + mov lr, lr │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w r2, [pc, #2320] @ 210464 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2320] @ 210468 │ │ │ │ ldr.w r3, [pc, #2320] @ 21046c │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -538487,331 +538492,331 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #254 @ 0xfe │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r8, r0 │ │ │ │ b.w 20ef70 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #680 @ (adr r6, 210718 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 210748 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #496 @ (adr r6, 21066c ) │ │ │ │ + add r6, pc, #544 @ (adr r6, 21069c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, #2] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sl, sl │ │ │ │ + add lr, fp │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #304 @ (adr r6, 2105b8 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 2105e8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sl, r4 │ │ │ │ + add lr, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #120 @ (adr r6, 21050c ) │ │ │ │ + add r6, pc, #168 @ (adr r6, 21053c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r3, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, lr │ │ │ │ + add sl, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #968 @ (adr r5, 210868 ) │ │ │ │ + add r5, pc, #1016 @ (adr r5, 210898 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r6, #0] │ │ │ │ + strb r0, [r0, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, r9 │ │ │ │ + add r6, sl │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 2107c4 ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 2107f4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r4, [r2, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, r3 │ │ │ │ + add r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #616 @ (adr r5, 210720 ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 210750 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mvns r2, r6 │ │ │ │ + mvns r6, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #440 @ (adr r5, 21067c ) │ │ │ │ + add r5, pc, #488 @ (adr r5, 2106ac ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mvns r4, r0 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #256 @ (adr r5, 2105d0 ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 210600 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r4, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bics r6, r2 │ │ │ │ + bics r2, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #72 @ (adr r5, 210524 ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 210554 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r4, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, pc, #912 @ (adr r4, 210878 ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 2108a8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r6, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orrs r2, r7 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, pc, #728 @ (adr r4, 2107cc ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 2107fc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 210720 ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 210750 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r0, #108] @ 0x6c │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, pc, #360 @ (adr r4, 210674 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 2106a4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, pc, #176 @ (adr r4, 2105c8 ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 2105f8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 21091c ) │ │ │ │ + add r4, pc, #40 @ (adr r4, 21054c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - negs r4, r2 │ │ │ │ + negs r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 210870 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 2108a0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r2, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 2107c4 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 2107f4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #464 @ (adr r3, 210718 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 210748 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ + ldr r0, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rors r2, r1 │ │ │ │ + rors r6, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #280 @ (adr r3, 21066c ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 21069c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r0, #88] @ 0x58 │ │ │ │ + ldr r4, [r2, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #104 @ (adr r3, 2105c8 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 2105f8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adcs r2, r6 │ │ │ │ + adcs r6, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #952 @ (adr r2, 210924 ) │ │ │ │ + add r2, pc, #1000 @ (adr r2, 210954 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r2, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #776 @ (adr r2, 210880 ) │ │ │ │ + add r2, pc, #824 @ (adr r2, 2108b0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r3 │ │ │ │ + asrs r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #584 @ (adr r2, 2107cc ) │ │ │ │ + add r2, pc, #632 @ (adr r2, 2107fc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r6, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #408 @ (adr r2, 210728 ) │ │ │ │ + add r2, pc, #456 @ (adr r2, 210758 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #224 @ (adr r2, 21067c ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 2106ac ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r1 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 2105d0 ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 210600 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors r0, r4 │ │ │ │ + eors r4, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 210924 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 210954 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ands r0, r6 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #688 @ (adr r1, 210870 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 2108a0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ands r0, r0 │ │ │ │ + ands r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #496 @ (adr r1, 2107bc ) │ │ │ │ + add r1, pc, #544 @ (adr r1, 2107ec ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #312 @ (adr r1, 210710 ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 210740 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #166 @ 0xa6 │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #136 @ (adr r1, 21066c ) │ │ │ │ + add r1, pc, #184 @ (adr r1, 21069c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #122 @ 0x7a │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #984 @ (adr r0, 2109c8 ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 2105f8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #78 @ 0x4e │ │ │ │ + subs r7, #90 @ 0x5a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #808 @ (adr r0, 210924 ) │ │ │ │ + add r0, pc, #856 @ (adr r0, 210954 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #632 @ (adr r0, 210880 ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 2108b0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + subs r7, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #456 @ (adr r0, 2107dc ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 21080c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #272 @ (adr r0, 210730 ) │ │ │ │ + add r0, pc, #320 @ (adr r0, 210760 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + subs r6, #166 @ 0xa6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #88 @ (adr r0, 210684 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 2106b4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #110 @ 0x6e │ │ │ │ + subs r6, #122 @ 0x7a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r5, #32] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #72 @ 0x48 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #784] @ 0x310 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + ldr r6, [r2, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r7, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ + ldr r6, [r0, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #304] @ 0x130 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r6, [r1, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #88 @ 0x58 │ │ │ │ + subs r5, #100 @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #48 @ 0x30 │ │ │ │ + subs r5, #60 @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #110 @ 0x6e │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -539273,137 +539278,137 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2108b0 │ │ │ │ strb r6, [r6, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #176 @ (adr r4, 210c44 ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 210c74 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + ldr r2, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r6, [r0, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #134 @ 0x86 │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #58 @ 0x3a │ │ │ │ + adds r7, #70 @ 0x46 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #18 │ │ │ │ + adds r7, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r2, #44] @ 0x2c │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #194 @ 0xc2 │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r6, [r3, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ + str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r0, #28] │ │ │ │ + str r2, [r2, #28] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r4, [r5, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ + str r0, [r1, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ + adds r5, #158 @ 0x9e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r2, #20] │ │ │ │ + str r2, [r4, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r5, #16] │ │ │ │ + str r6, [r7, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ + adds r5, #84 @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #784] @ 0x310 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r1, #16] │ │ │ │ + str r0, [r3, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r5, #34 @ 0x22 │ │ │ │ + adds r5, #46 @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #632] @ 0x278 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -540084,177 +540089,177 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #392] @ 0x188 │ │ │ │ + ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r6, [r2, r3] │ │ │ │ + ldrsh r6, [r4, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r4, [r3, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r4, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, r1] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #896] @ 0x380 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r0, [r6, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #58 @ 0x3a │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, #18 │ │ │ │ + adds r0, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrh r0, [r4, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #204 @ 0xcc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #114 @ 0x72 │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #784] @ 0x310 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r0, r4] │ │ │ │ + ldrh r6, [r2, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r7, #32 │ │ │ │ + cmp r7, #44 @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #246 @ 0xf6 │ │ │ │ + cmp r7, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #208 @ 0xd0 │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r0, [r4, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #170 @ 0xaa │ │ │ │ + cmp r6, #182 @ 0xb6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #130 @ 0x82 │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r0, r1] │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #90 @ 0x5a │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #632] @ 0x278 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r0, [r7, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r6, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #96 @ 0x60 │ │ │ │ + cmp r5, #108 @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #66 @ 0x42 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + ldr r6, [r0, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r5, #16 │ │ │ │ + cmp r5, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00211520 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -540329,31 +540334,31 @@ │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3447 @ 0xd77 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 211556 │ │ │ │ nop │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r4, #44] @ 0x2c │ │ │ │ + ldrh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + cmp r3, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r4, [r3, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #218 @ 0xda │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #952] @ (2119d0 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -540718,91 +540723,91 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 211786 │ │ │ │ nop │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, #38] @ 0x26 │ │ │ │ + ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #36] @ 0x24 │ │ │ │ + ldrh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #50 @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r5, #28] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r1, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r3, #24] │ │ │ │ + ldrh r4, [r4, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ adds r1, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #46 @ 0x2e │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #10 │ │ │ │ + cmp r0, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r4, [r3, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r5, #18] │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r4, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r0, #18] │ │ │ │ + ldrh r2, [r2, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r6, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + movs r7, #54 @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r7, #8 │ │ │ │ + movs r7, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00211a74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -541062,70 +541067,70 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r7, #36 @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r3, #25] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r6, [r5, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r6, r0] │ │ │ │ + strh r6, [r0, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r5, #144 @ 0x90 │ │ │ │ + movs r5, #156 @ 0x9c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r2, #0] │ │ │ │ + ldrh r2, [r4, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf3d600d1 │ │ │ │ - ldrh r0, [r2, #2] │ │ │ │ + @ instruction: 0xf3e200d1 │ │ │ │ + ldrh r4, [r3, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r7, r5] │ │ │ │ + str r2, [r1, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r0, [r4, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r0, [r7, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r0, [r2, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #52 @ 0x34 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r6, r2] │ │ │ │ + str r4, [r0, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #14 │ │ │ │ + movs r4, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r2, #52] @ 0x34 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r5, #50] @ 0x32 │ │ │ │ + strh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #190 @ 0xbe │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00211d78 : │ │ │ │ stmdb 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 │ │ │ │ @@ -541294,43 +541299,43 @@ │ │ │ │ b.n 211e4c │ │ │ │ ldrsh r2, [r6, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r5, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #328] @ (212080 ) │ │ │ │ + ldr r7, [pc, #392] @ (2120c0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r6, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #752] @ (212238 ) │ │ │ │ + ldr r6, [pc, #816] @ (212278 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #592] @ (2121a4 ) │ │ │ │ + ldr r6, [pc, #656] @ (2121e4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r1, #164 @ 0xa4 │ │ │ │ + movs r1, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #168] @ (212010 ) │ │ │ │ + ldr r6, [pc, #232] @ (212050 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ + strh r6, [r2, #32] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #636] @ 212200 │ │ │ │ @@ -541627,15 +541632,15 @@ │ │ │ │ ldr r2, [pc, #16] @ (2122e4 ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #392] @ (212470 ) │ │ │ │ + ldr r2, [pc, #456] @ (2124b0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 002122e8 : │ │ │ │ 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 │ │ │ │ @@ -541731,37 +541736,37 @@ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2123a8 │ │ │ │ ldr r0, [r0, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [pc, #120] @ (212474 ) │ │ │ │ + ldr r2, [pc, #184] @ (2124b4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + strh r6, [r0, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #2] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ + cmp r5, #56 @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 212420 │ │ │ │ + beq.n 212438 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #488] @ (212604 ) │ │ │ │ + ldr r1, [pc, #552] @ (212644 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r6, #2 │ │ │ │ + adds r6, r7, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00212428 : │ │ │ │ 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 │ │ │ │ @@ -541925,53 +541930,53 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ - lsls r1, r2, #3 │ │ │ │ ldrb r4, [r3, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #31] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrsb r0, [r4, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #192] @ (212698 ) │ │ │ │ + ldr r0, [pc, #256] @ (2126d8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r1, r6 │ │ │ │ + subs r6, r2, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #48] @ (212614 ) │ │ │ │ + ldr r0, [pc, #112] @ (212654 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r5, #23] │ │ │ │ + ldrb r2, [r7, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blx sp │ │ │ │ + blx pc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r0, r5 │ │ │ │ + subs r6, r1, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blxns r8 │ │ │ │ + blxns sl │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, r3, r4 │ │ │ │ + subs r2, r5, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blx r4 │ │ │ │ + blx r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r0, #22] │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00212610 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -542012,19 +542017,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - mov sl, fp │ │ │ │ + mov sl, sp │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r6, [r0, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00212694 : │ │ │ │ stmdb 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 │ │ │ │ @@ -542168,31 +542173,31 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - mov r4, fp │ │ │ │ + mov r4, sp │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r2, r1, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r7, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r6, r6, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, sp │ │ │ │ + cmp r6, pc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r2, [r2, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00212828 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -542255,25 +542260,25 @@ │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #493 @ 0x1ed │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 212868 │ │ │ │ b.n 2128a4 │ │ │ │ - add sl, r7 │ │ │ │ + add sl, r9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r1, #10] │ │ │ │ + ldrb r2, [r3, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add lr, r0 │ │ │ │ + add lr, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r2, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r0, [r4, #9] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002128f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -542445,37 +542450,37 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r1, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r0, r1, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strh r2, [r7, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r4, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r5, #25 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmn r6, r5 │ │ │ │ + cmn r6, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r2, [r1, #9] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r1, #3] │ │ │ │ + ldrb r4, [r2, #3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmn r6, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00212ae8 : │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 212b02 │ │ │ │ ldr.w r3, [r0, #308] @ 0x134 │ │ │ │ cmp r3, r1 │ │ │ │ @@ -542508,19 +542513,19 @@ │ │ │ │ movw r1, #557 @ 0x22d │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - tst r2, r2 │ │ │ │ + tst r2, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r2, [r1, #5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00212b5c : │ │ │ │ stmdb 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 │ │ │ │ @@ -542781,54 +542786,54 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adcs r2, r6 │ │ │ │ + sbcs r2, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r2, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r6, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r3 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r7, #26] │ │ │ │ + strb r6, [r0, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r2, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf7ea00d3 │ │ │ │ + @ instruction: 0xf7f600d3 │ │ │ │ lsrs r2, r3, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands r4, r4 │ │ │ │ + ands r4, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r2, r1, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ + ands r6, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r4, r1, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r4, #11 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r5, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00212e70 : │ │ │ │ cbz r1, 212e78 │ │ │ │ ldr.w r3, [r0, #260] @ 0x104 │ │ │ │ str r3, [r1, #0] │ │ │ │ cbz r2, 212e80 │ │ │ │ @@ -542917,31 +542922,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #360 @ 0x168 │ │ │ │ movw r1, #734 @ 0x2de │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 212ed2 │ │ │ │ nop │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, #76 @ 0x4c │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r6, #16] │ │ │ │ + strb r4, [r7, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r2, [r2, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00212f7c : │ │ │ │ cbz r1, 212f84 │ │ │ │ ldr.w r3, [r0, #272] @ 0x110 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -542989,20 +542994,20 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 212fc8 │ │ │ │ nop │ │ │ │ ldr r4, [pc, #896] @ (213374 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [r0], {208} @ 0xd0 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + ldc 0, cr0, [ip], {208} @ 0xd0 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r6, [r1, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213008 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -543035,19 +543040,19 @@ │ │ │ │ movw r1, #861 @ 0x35d │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - strb r4, [r6, #18] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213070 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #280] @ 0x118 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -543080,19 +543085,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - strb r4, [r0, #18] │ │ │ │ + strb r0, [r2, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #132 @ 0x84 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r4, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002130d8 : │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r3, #260] @ 0x104 │ │ │ │ @@ -543151,19 +543156,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #993 @ 0x3e1 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21314a │ │ │ │ - strb r2, [r2, #16] │ │ │ │ + strb r6, [r3, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #230 @ 0xe6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0021318c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543216,25 +543221,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1022 @ 0x3fe │ │ │ │ add.w r2, r2, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2131be │ │ │ │ - subs r3, #102 @ 0x66 │ │ │ │ + subs r3, #118 @ 0x76 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + subs r3, #58 @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r1, #4] │ │ │ │ + strb r6, [r2, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213244 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543287,25 +543292,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1057 @ 0x421 │ │ │ │ add.w r2, r2, #540 @ 0x21c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 213276 │ │ │ │ - subs r2, #174 @ 0xae │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #130 @ 0x82 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ + lsrs r0, r3, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + strb r6, [r3, #1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002132fc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543358,25 +543363,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1092 @ 0x444 │ │ │ │ add.w r2, r2, #564 @ 0x234 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21332e │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + subs r2, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r3, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r2, #20 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002133b4 : │ │ │ │ ldr.w r0, [r0, #296] @ 0x128 │ │ │ │ cbz r0, 2133da │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -543404,19 +543409,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #588 @ 0x24c │ │ │ │ movw r1, #1118 @ 0x45e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2133d4 │ │ │ │ nop │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + lsrs r0, r6, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213418 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543469,25 +543474,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1196 @ 0x4ac │ │ │ │ add.w r2, r2, #620 @ 0x26c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21344a │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, #158 @ 0x9e │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002134d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -543732,43 +543737,43 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0x479a │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ mov sl, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #146 @ 0x92 │ │ │ │ + adds r6, #162 @ 0xa2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r0, #7 │ │ │ │ + lsrs r0, r2, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #252 @ 0xfc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002137ac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543835,25 +543840,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #676 @ 0x2a4 │ │ │ │ movw r1, #1267 @ 0x4f3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2137e2 │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r5, #78 @ 0x4e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + adds r4, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r6, r1, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213884 : │ │ │ │ ldr.w r3, [r0, #292] @ 0x124 │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ beq.n 213894 │ │ │ │ movs r0, #0 │ │ │ │ @@ -543934,19 +543939,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 21391e │ │ │ │ movs r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 21391a │ │ │ │ b.n 21391c │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + adds r4, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r2, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213970 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544007,19 +544012,19 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2139d8 │ │ │ │ movs r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 2139d4 │ │ │ │ b.n 2139d6 │ │ │ │ nop │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + adds r3, #76 @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r2, r4, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213a2c : │ │ │ │ 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 │ │ │ │ @@ -544190,49 +544195,49 @@ │ │ │ │ nop │ │ │ │ tst r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sbcs r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r6, r4, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #22 │ │ │ │ + adds r2, #38 @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #212 @ 0xd4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r3, #20 │ │ │ │ + lsls r2, r5, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, #120] @ 0x78 │ │ │ │ + str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #154 @ 0x9a │ │ │ │ + adds r1, #170 @ 0xaa │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #114 @ 0x72 │ │ │ │ + adds r1, #130 @ 0x82 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r1, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213c38 : │ │ │ │ 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 │ │ │ │ @@ -544429,55 +544434,55 @@ │ │ │ │ b.n 213cf0 │ │ │ │ ands r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #140 @ 0x8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #28 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r6, #13 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r0, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #242 @ 0xf2 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r4, #12 │ │ │ │ + lsls r6, r5, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, #88] @ 0x58 │ │ │ │ + str r4, [r6, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #132 @ 0x84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r1, #11 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r2, #84] @ 0x54 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r6, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #32 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + str r4, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213e94 : │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r3, #260] @ 0x104 │ │ │ │ @@ -544521,19 +544526,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1854 @ 0x73e │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 213ed8 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r5, #108] @ 0x6c │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213f20 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544586,25 +544591,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1887 @ 0x75f │ │ │ │ add.w r2, r2, #844 @ 0x34c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 213f52 │ │ │ │ - cmp r5, #210 @ 0xd2 │ │ │ │ + cmp r5, #226 @ 0xe2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ + str r6, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #150 @ 0x96 │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00213fd8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544657,25 +544662,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1914 @ 0x77a │ │ │ │ add.w r2, r2, #872 @ 0x368 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21400a │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #222 @ 0xde │ │ │ │ + cmp r4, #238 @ 0xee │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00214090 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -544776,29 +544781,29 @@ │ │ │ │ b.n 2140ea │ │ │ │ subs r3, #216 @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #146 @ 0x92 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vqadd.u64 q8, q14, q0 │ │ │ │ - str r2, [r0, #32] │ │ │ │ + vshr.u64 q0, q0, #56 │ │ │ │ + str r6, [r1, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vqadd.u16 q8, q9, q0 │ │ │ │ - str r0, [r3, #28] │ │ │ │ + vqadd.u16 q8, q15, q0 │ │ │ │ + str r4, [r4, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r4, #24] │ │ │ │ + str r2, [r6, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002141c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -544882,18 +544887,18 @@ │ │ │ │ b.n 214246 │ │ │ │ subs r2, #168 @ 0xa8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #54 @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr2 0, 1, r0, cr0, cr0, {6} │ │ │ │ - str r6, [r4, #8] │ │ │ │ + mcr2 0, 1, r0, cr12, cr0, {6} │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002142a8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -544916,18 +544921,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2499 @ 0x9c3 │ │ │ │ add.w r2, r2, #960 @ 0x3c0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2142c0 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2 0, cr0, [ip, #832]! @ 0x340 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + stc2l 0, cr0, [r8, #832] @ 0x340 │ │ │ │ + str r6, [r1, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00214300 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -545025,29 +545030,29 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r1, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #208 @ 0xd0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r2, [r5, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #150 @ 0x96 │ │ │ │ + cmp r1, #166 @ 0xa6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #832 @ 0x340 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldc2l 0, cr0, [ip], #832 @ 0x340 │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #108 @ 0x6c │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc2l 0, cr0, [r6], {208} @ 0xd0 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldc2l 0, cr0, [r2], {208} @ 0xd0 │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00214420 : │ │ │ │ stmdb 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 │ │ │ │ @@ -545130,22 +545135,22 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2612 @ 0xa34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2144d6 │ │ │ │ subs r0, #70 @ 0x46 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + cmp r0, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r2, [r2, r3] │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbac00d0 │ │ │ │ - @ instruction: 0xfb9000d0 │ │ │ │ + @ instruction: 0xfbb800d0 │ │ │ │ + @ instruction: 0xfb9c00d0 │ │ │ │ │ │ │ │ 0021452c : │ │ │ │ stmdb 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 r1, [pc, #1300] @ 214a54 │ │ │ │ @@ -545616,81 +545621,81 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2147ba │ │ │ │ nop │ │ │ │ adds r7, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #212 @ 0xd4 │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #204 @ 0xcc │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r6, r6] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #246 @ 0xf6 │ │ │ │ + movs r7, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #254 @ 0xfe │ │ │ │ + movs r6, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bpl.n 214aa8 │ │ │ │ + bpl.n 214ac0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vst4. {d16-d19}, [r2 :64], r0 │ │ │ │ - ldrh r2, [r1, r7] │ │ │ │ + vst4. {d16-d19}, [lr :64], r0 │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh.w r0, [lr, #208] @ 0xd0 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + str.w r0, [sl, #208] @ 0xd0 │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb.w r0, [r6, #208] @ 0xd0 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + strh.w r0, [r2, #208] @ 0xd0 │ │ │ │ + ldrh r0, [r5, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr??.w r0, [r0, r0, lsl #1] │ │ │ │ - str.w r0, [lr, r0, lsl #1] │ │ │ │ - movs r4, #210 @ 0xd2 │ │ │ │ + ldr??.w r0, [ip, r0, lsl #1] │ │ │ │ + ldr.w r0, [sl, r0, lsl #1] │ │ │ │ + movs r4, #226 @ 0xe2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh.w r0, [ip, r0, lsl #1] │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldrh.w r0, [r8, r0, lsl #1] │ │ │ │ + ldrh r6, [r7, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb.w r0, [r4, r0, lsl #1] │ │ │ │ - @ instruction: 0xf7e200d0 │ │ │ │ - movs r4, #100 @ 0x64 │ │ │ │ + ldrb.w r0, [r0, r0, lsl #1] │ │ │ │ + @ instruction: 0xf7ee00d0 │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf7be00d0 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + @ instruction: 0xf7ca00d0 │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #74 @ 0x4a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf79400d0 │ │ │ │ - ldrh r2, [r3, r0] │ │ │ │ + @ instruction: 0xf7a000d0 │ │ │ │ + ldrh r6, [r4, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf76a00d0 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + @ instruction: 0xf77600d0 │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf74200d0 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + @ instruction: 0xf74e00d0 │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf71a00d0 │ │ │ │ - @ instruction: 0xf6f800d0 │ │ │ │ - @ instruction: 0xf6d800d0 │ │ │ │ - @ instruction: 0xf6b600d0 │ │ │ │ - @ instruction: 0xf69600d0 │ │ │ │ - @ instruction: 0xf67600d0 │ │ │ │ - @ instruction: 0xf65600d0 │ │ │ │ + @ instruction: 0xf72600d0 │ │ │ │ + @ instruction: 0xf70400d0 │ │ │ │ + @ instruction: 0xf6e400d0 │ │ │ │ + movt r0, #10448 @ 0x28d0 │ │ │ │ + subw r0, r2, #2256 @ 0x8d0 │ │ │ │ + @ instruction: 0xf68200d0 │ │ │ │ + @ instruction: 0xf66200d0 │ │ │ │ │ │ │ │ 00214b04 : │ │ │ │ stmdb 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 │ │ │ │ ldr.w r2, [pc, #1112] @ 214f70 │ │ │ │ @@ -546103,66 +546108,66 @@ │ │ │ │ mov lr, r0 │ │ │ │ b.n 214d42 │ │ │ │ nop │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + movs r1, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r0, r7] │ │ │ │ + ldrsb r2, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cdp 0, 5, cr0, cr4, cr15, {6} │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + ldrsb r0, [r5, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldcl 0, cr0, [r6, #-828] @ 0xfffffcc4 │ │ │ │ cmp r7, #58 @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ssat r0, #17, r6, asr #3 │ │ │ │ - @ instruction: 0xf2e800d0 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + @ instruction: 0xf33200d0 │ │ │ │ + @ instruction: 0xf2f400d0 │ │ │ │ + subs r2, r7, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movt r0, #16592 @ 0x40d0 │ │ │ │ - strb r2, [r1, r5] │ │ │ │ + @ instruction: 0xf2d000d0 │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf29600d0 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + subw r0, r2, #208 @ 0xd0 │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r6, #3 │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf25000d0 │ │ │ │ - strb r0, [r3, r3] │ │ │ │ + @ instruction: 0xf25c00d0 │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf22a00d0 │ │ │ │ - addw r0, sl, #208 @ 0xd0 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + @ instruction: 0xf23600d0 │ │ │ │ + @ instruction: 0xf21600d0 │ │ │ │ + subs r4, r3, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf1e600d0 │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + @ instruction: 0xf1f200d0 │ │ │ │ + strb r0, [r7, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r6, r5] │ │ │ │ + ldrsb r4, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf18800d0 │ │ │ │ - sbc.w r0, r8, #208 @ 0xd0 │ │ │ │ - adds r0, r5, #7 │ │ │ │ + @ instruction: 0xf19400d0 │ │ │ │ + sbcs.w r0, r4, #208 @ 0xd0 │ │ │ │ + adds r0, r7, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adc.w r0, r2, #208 @ 0xd0 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + adc.w r0, lr, #208 @ 0xd0 │ │ │ │ + strh r6, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00214ffc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -546215,23 +546220,23 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1092 @ 0x444 │ │ │ │ movw r1, #2690 @ 0xa82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 215022 │ │ │ │ nop │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orr.w r0, ip, #208 @ 0xd0 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + orrs.w r0, r8, #208 @ 0xd0 │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r2, r3, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bic.w r0, r4, #208 @ 0xd0 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + bics.w r0, r0, #208 @ 0xd0 │ │ │ │ + strh r6, [r6, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002150a4 : │ │ │ │ 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 │ │ │ │ @@ -546408,36 +546413,36 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2151a4 │ │ │ │ nop │ │ │ │ cmp r3, #196 @ 0xc4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r4, r1, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r0, r6 │ │ │ │ + subs r0, r2, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r2, [r3, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r4, [r5, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r6, r3, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 5, r0, cr8, cr0, {6} │ │ │ │ - str r6, [r5, r4] │ │ │ │ + mrc 0, 5, r0, cr4, cr0, {6} │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr 0, 4, r0, cr2, cr0, {6} │ │ │ │ - mcr 0, 3, r0, cr4, cr0, {6} │ │ │ │ - mcr 0, 2, r0, cr4, cr0, {6} │ │ │ │ - subs r2, r1, r3 │ │ │ │ + mcr 0, 4, r0, cr14, cr0, {6} │ │ │ │ + mrc 0, 3, r0, cr0, cr0, {6} │ │ │ │ + mrc 0, 2, r0, cr0, cr0, {6} │ │ │ │ + subs r2, r3, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr 0, 1, r0, cr4, cr0, {6} │ │ │ │ - str r2, [r5, r2] │ │ │ │ + mrc 0, 1, r0, cr0, cr0, {6} │ │ │ │ + str r6, [r6, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002152cc : │ │ │ │ cbnz r2, 2152d2 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -546533,33 +546538,33 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 215322 │ │ │ │ b.n 215352 │ │ │ │ - stcl 0, cr0, [r2, #-832]! @ 0xfffffcc0 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + stcl 0, cr0, [lr, #-832]! @ 0xfffffcc0 │ │ │ │ + subs r4, r1, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + adds r2, r5, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [r4, #-832]! @ 0xfffffcc0 │ │ │ │ - ldr r7, [pc, #744] @ (2156cc ) │ │ │ │ + stcl 0, cr0, [r0, #-832] @ 0xfffffcc0 │ │ │ │ + ldr r7, [pc, #792] @ (2156fc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r2, r0, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc 0, cr0, [ip, #-832] @ 0xfffffcc0 │ │ │ │ - ldr r7, [pc, #584] @ (215638 ) │ │ │ │ + ldc 0, cr0, [r8, #-832] @ 0xfffffcc0 │ │ │ │ + ldr r7, [pc, #632] @ (215668 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stcl 0, cr0, [sl], #832 @ 0x340 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + ldcl 0, cr0, [r6], #832 @ 0x340 │ │ │ │ + adds r4, r2, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002153fc : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -546612,24 +546617,24 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1244 @ 0x4dc │ │ │ │ add.w r2, r2, #1208 @ 0x4b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21542e │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #800] @ (2157c8 ) │ │ │ │ + ldr r6, [pc, #848] @ (2157f8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r7, r2 │ │ │ │ + adds r2, r1, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [r4], {208} @ 0xd0 │ │ │ │ - ldr r6, [pc, #616] @ (21571c ) │ │ │ │ + stc 0, cr0, [r0], #-832 @ 0xfffffcc0 │ │ │ │ + ldr r6, [pc, #664] @ (21574c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002154b4 : │ │ │ │ cbnz r2, 2154ba │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -546727,33 +546732,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 21550a │ │ │ │ b.n 21553a │ │ │ │ nop │ │ │ │ - sbcs.w r0, sl, r0, lsr #3 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + @ instruction: 0xeb8600d0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r2, r6] │ │ │ │ + str r0, [r4, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r6, #31 │ │ │ │ + adds r2, r0, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adc.w r0, ip, r0, lsr #3 │ │ │ │ - ldr r5, [pc, #840] @ (215918 ) │ │ │ │ + adcs.w r0, r8, r0, lsr #3 │ │ │ │ + ldr r5, [pc, #888] @ (215948 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xeb2400d0 │ │ │ │ - ldr r5, [pc, #680] @ (215884 ) │ │ │ │ + @ instruction: 0xeb3000d0 │ │ │ │ + ldr r5, [pc, #728] @ (2158b4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add.w r0, r0, r0, lsr #3 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + add.w r0, ip, r0, lsr #3 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002155e8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -546806,24 +546811,24 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1220 @ 0x4c4 │ │ │ │ addw r2, r2, #1276 @ 0x4fc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21561a │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + asrs r2, r3, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [pc, #200] @ (215758 ) │ │ │ │ + ldr r6, [pc, #248] @ (215788 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [pc, #880] @ (215a04 ) │ │ │ │ + ldr r4, [pc, #928] @ (215a34 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r6, r3, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bic.w r0, r8, r0, lsr #3 │ │ │ │ - ldr r4, [pc, #696] @ (215958 ) │ │ │ │ + bics.w r0, r4, r0, lsr #3 │ │ │ │ + ldr r4, [pc, #744] @ (215988 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002156a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -548006,185 +548011,185 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 215dac │ │ │ │ movs r5, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xe85600d0 │ │ │ │ - ldr r2, [pc, #880] @ (2166cc ) │ │ │ │ + strd r0, r0, [r2], #-832 @ 0x340 │ │ │ │ + ldr r2, [pc, #928] @ (2166fc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #800] @ (216684 ) │ │ │ │ + ldr r5, [pc, #848] @ (2166b4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #632] @ (2165e0 ) │ │ │ │ + ldr r1, [pc, #680] @ (216610 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + asrs r4, r4, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blx r7 │ │ │ │ + blxns r8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r0, #1 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 216ab8 │ │ │ │ + b.n 216ad0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #48] @ (2163b0 ) │ │ │ │ + ldr r2, [pc, #96] @ (2163e0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ subs r4, r1, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2168b4 │ │ │ │ + b.n 2168cc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add lr, r6 │ │ │ │ + add sl, r8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp │ │ │ │ + add r6, lr │ │ │ │ lsls r1, r2, #3 │ │ │ │ bics.w r0, r6, pc, lsl #3 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 216630 │ │ │ │ + b.n 216648 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r4, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r0, r1, #23 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2165dc │ │ │ │ + b.n 2165f4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bics r0, r3 │ │ │ │ + bics r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 216590 │ │ │ │ + b.n 2165a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 216550 │ │ │ │ + b.n 216568 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - muls r2, r1 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 216508 │ │ │ │ + b.n 216520 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r2, #20 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2164bc │ │ │ │ + b.n 2164d4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmn r4, r6 │ │ │ │ + orrs r0, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 216470 │ │ │ │ + b.n 216488 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmn r0, r1 │ │ │ │ + cmn r4, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r7, #18 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 216424 │ │ │ │ + b.n 21643c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r0, r4, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 234 @ 0xea │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - negs r0, r6 │ │ │ │ + negs r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r0, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r6, r1 │ │ │ │ + mov r2, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - tst r2, r3 │ │ │ │ + tst r6, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp sl, lr │ │ │ │ + cmp lr, pc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 66 @ 0x42 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sbcs r4, r7 │ │ │ │ + rors r0, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 14 │ │ │ │ + svc 26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + udf #240 @ 0xf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adcs r2, r5 │ │ │ │ + adcs r6, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #156 @ 0x9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r2 │ │ │ │ + asrs r2, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #114 @ 0x72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r4, #11 │ │ │ │ + lsrs r2, r6, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ + udf #72 @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r0 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r3 │ │ │ │ + lsls r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, r7 │ │ │ │ + add r0, r9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - eors r6, r5 │ │ │ │ + eors r2, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 216408 │ │ │ │ + ble.n 216420 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r2, r1, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 2163c4 │ │ │ │ + ble.n 2163dc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r6, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ble.n 216578 │ │ │ │ + ble.n 216590 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ + subs r7, #250 @ 0xfa │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [pc, #532] @ (2166c4 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r1, [pc, #532] @ (2166c8 ) │ │ │ │ movs r4, #84 @ 0x54 │ │ │ │ ldr r3, [pc, #532] @ (2166cc ) │ │ │ │ add r2, pc │ │ │ │ @@ -548376,85 +548381,85 @@ │ │ │ │ add.w r2, r2, #1312 @ 0x520 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 215dac │ │ │ │ - lsrs r6, r7, #1 │ │ │ │ + lsrs r6, r1, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmn r0, r0 │ │ │ │ + cmn r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #106 @ 0x6a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 216620 │ │ │ │ + blt.n 216638 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r6, r5, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 2167d4 │ │ │ │ + blt.n 2165ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 216788 │ │ │ │ + blt.n 2167a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #210 @ 0xd2 │ │ │ │ + subs r5, #222 @ 0xde │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r0, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - blt.n 21673c │ │ │ │ + blt.n 216754 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 2166f4 │ │ │ │ + blt.n 21670c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #124 @ 0x7c │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r6, #29 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 2166a8 │ │ │ │ + bge.n 2166c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 216658 │ │ │ │ + bge.n 216670 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 21680c │ │ │ │ + bge.n 216824 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r5, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r5, #27 │ │ │ │ + lsls r2, r7, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 2167c0 │ │ │ │ + bge.n 2167d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r7, #26 │ │ │ │ + lsls r6, r1, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 216774 │ │ │ │ + bge.n 21678c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bls.n 21672c │ │ │ │ + bls.n 216744 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00216754 : │ │ │ │ stmdb 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 │ │ │ │ @@ -549327,137 +549332,137 @@ │ │ │ │ b.n 216bb0 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r2, r3, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #230 @ 0xe6 │ │ │ │ + subs r2, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r0, #13 │ │ │ │ + lsls r6, r2, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r1, #24 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #194 @ 0xc2 │ │ │ │ + adds r7, #206 @ 0xce │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + adds r7, #140 @ 0x8c │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r0, r1, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r0, #5 │ │ │ │ + lsls r2, r2, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 216fd0 │ │ │ │ + bmi.n 216fe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #34 @ 0x22 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ bgt.n 21718c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, r6 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 216fc0 │ │ │ │ + bcc.n 216fd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 21717c │ │ │ │ + bcc.n 217194 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.u64 q8, q5, #20 │ │ │ │ - bcc.n 217144 │ │ │ │ + vshr.u64 q8, q5, #4 │ │ │ │ + bcc.n 21715c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.u64 q8, q5, #60 │ │ │ │ - bcc.n 217100 │ │ │ │ + vshr.u64 q8, q5, #44 │ │ │ │ + bcc.n 217118 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.u64 q0, q5, #38 │ │ │ │ - subs r1, #220 @ 0xdc │ │ │ │ + vshr.u64 q0, q5, #22 │ │ │ │ + subs r1, #232 @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #134 @ 0x86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 217064 │ │ │ │ + bcs.n 21707c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.u8 q8, q12, q5 │ │ │ │ - bcs.n 217024 │ │ │ │ + vqadd.u16 q8, q12, q5 │ │ │ │ + bcs.n 21703c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2171e0 │ │ │ │ + bcs.n 216ff8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.u8 q0, q8, q5 │ │ │ │ - bcs.n 2171a4 │ │ │ │ + vqadd.u16 q0, q8, q5 │ │ │ │ + bcs.n 2171bc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc2 0, 6, r0, cr6, cr10, {6} │ │ │ │ - bcs.n 21715c │ │ │ │ + mcr2 0, 7, r0, cr6, cr10, {6} │ │ │ │ + bcs.n 217174 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr2 0, 5, r0, cr12, cr10, {6} │ │ │ │ - bcs.n 217114 │ │ │ │ + mrc2 0, 5, r0, cr12, cr10, {6} │ │ │ │ + bcs.n 21712c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr2 0, 4, r0, cr2, cr10, {6} │ │ │ │ - bne.n 2170cc │ │ │ │ + mrc2 0, 4, r0, cr2, cr10, {6} │ │ │ │ + bne.n 2170e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc2 0, 2, r0, cr10, cr10, {6} │ │ │ │ - bne.n 217088 │ │ │ │ + mcr2 0, 3, r0, cr10, cr10, {6} │ │ │ │ + bne.n 2170a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + adds r4, #70 @ 0x46 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc2 0, 1, r0, cr2, cr10, {6} │ │ │ │ - bne.n 217044 │ │ │ │ + mcr2 0, 2, r0, cr2, cr10, {6} │ │ │ │ + bne.n 21705c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #18 │ │ │ │ + adds r4, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 217200 │ │ │ │ + bne.n 217218 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8, #872]! @ 0x368 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + ldc2l 0, cr0, [r8, #872]! @ 0x368 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ + adds r3, #208 @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2 0, cr0, [r8, #872]! @ 0x368 │ │ │ │ - bne.n 21716c │ │ │ │ + stc2l 0, cr0, [r8, #872] @ 0x368 │ │ │ │ + bne.n 217184 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #152 @ 0x98 │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2 0, cr0, [r0, #872] @ 0x368 │ │ │ │ - beq.n 217128 │ │ │ │ + stc2 0, cr0, [r0, #872]! @ 0x368 │ │ │ │ + beq.n 217140 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2170e4 │ │ │ │ + beq.n 2170fc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-872] @ 0xfffffc98 │ │ │ │ - beq.n 2170ac │ │ │ │ + ldc2l 0, cr0, [sl, #-872] @ 0xfffffc98 │ │ │ │ + beq.n 2170c4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #54 @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2 0, cr0, [r2, #-872]! @ 0xfffffc98 │ │ │ │ - beq.n 217268 │ │ │ │ + ldc2 0, cr0, [r2, #-872]! @ 0xfffffc98 │ │ │ │ + beq.n 217080 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #2 │ │ │ │ + adds r3, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #872 @ 0x368 │ │ │ │ - beq.n 217220 │ │ │ │ + stc2 0, cr0, [r8, #-872] @ 0xfffffc98 │ │ │ │ + beq.n 217238 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00217180 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #296] @ 0x128 │ │ │ │ subs r3, r3, r0 │ │ │ │ @@ -549688,33 +549693,33 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r5, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa2400da │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xfa3400da │ │ │ │ + ldmia r5!, {r1, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr??.w r0, [sl, #218] @ 0xda │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + @ instruction: 0xfa0a00da │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr??.w r0, [r4, #218] @ 0xda │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + vld1.8 @ instruction: 0xf9e400da │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + cmp r7, #178 @ 0xb2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb.w r0, [sl, #218] @ 0xda │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + vld1.8 @ instruction: 0xf9aa00da │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #122 @ 0x7a │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00217400 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -549767,23 +549772,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2904 @ 0xb58 │ │ │ │ addw r2, r2, #1452 @ 0x5ac │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 217432 │ │ │ │ - ldr??.w r0, [r2, #218] @ 0xda │ │ │ │ - adds r0, #26 │ │ │ │ + vst4. {d0-d3}, [r2 :64], sl │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh.w r0, [r6, #218] @ 0xda │ │ │ │ - ldmia r4, {r4} │ │ │ │ + str.w r0, [r6, #218] @ 0xda │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #150 @ 0x96 │ │ │ │ + cmp r6, #162 @ 0xa2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002174b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -550660,156 +550665,156 @@ │ │ │ │ str r0, [sp, #24] │ │ │ │ b.w 21754e │ │ │ │ nop │ │ │ │ lsls r2, r5, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r2, r4, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str.w r0, [r4, sl, lsl #1] │ │ │ │ + ldr.w r0, [r4, sl, lsl #1] │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r2, r5, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf61000da │ │ │ │ + @ instruction: 0xf62000da │ │ │ │ bne.n 217e1c │ │ │ │ lsls r7, r1, #3 │ │ │ │ bne.n 217db8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ubfx r0, r2, #3, #27 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + @ instruction: 0xf3d200da │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf39400da │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + usat r0, #26, r4, asr #3 │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #116 @ 0x74 │ │ │ │ + cmp r1, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bfi r0, r4, #3, #24 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xf37400da │ │ │ │ + stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf33200da │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + sbfx r0, r2, #3, #27 │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #18 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ssat r0, #27, r0, lsl #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + @ instruction: 0xf31000da │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #224 @ 0xe0 │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movt r0, #57562 @ 0xe0da │ │ │ │ - stmia r6!, {r3, r5} │ │ │ │ + @ instruction: 0xf2de00da │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf29c00da │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + subw r0, ip, #218 @ 0xda │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #124 @ 0x7c │ │ │ │ + cmp r0, #136 @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf27000da │ │ │ │ - stmia r5!, {r1, r3, r6, r7} │ │ │ │ + @ instruction: 0xf28000da │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movw r0, #16602 @ 0x40da │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xf25400da │ │ │ │ + stmia r5!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #36 @ 0x24 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf21800da │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + @ instruction: 0xf22800da │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + cmp r0, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf1ec00da │ │ │ │ - stmia r5!, {r1, r2, r6} │ │ │ │ + @ instruction: 0xf1fc00da │ │ │ │ + stmia r5!, {r1, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #204 @ 0xcc │ │ │ │ + movs r7, #216 @ 0xd8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rsb r0, r0, #218 @ 0xda │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + rsbs r0, r0, #218 @ 0xda │ │ │ │ + stmia r5!, {r1, r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #160 @ 0xa0 │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf19400da │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + sub.w r0, r4, #218 @ 0xda │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbc.w r0, r8, #218 @ 0xda │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + sbcs.w r0, r8, #218 @ 0xda │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf13c00da │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + adc.w r0, ip, #218 @ 0xda │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds.w r0, r2, #218 @ 0xda │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf12200da │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf0e600da │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + @ instruction: 0xf0f600da │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf0bc00da │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ + @ instruction: 0xf0cc00da │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - eors.w r0, r0, #218 @ 0xda │ │ │ │ - stmia r3!, {r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xf0a000da │ │ │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orn r0, r6, #218 @ 0xda │ │ │ │ - stmia r3!, {r6, r7} │ │ │ │ + orns r0, r6, #218 @ 0xda │ │ │ │ + stmia r3!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #70 @ 0x46 │ │ │ │ + movs r6, #82 @ 0x52 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands.w r0, r8, #218 @ 0xda │ │ │ │ - stmia r3!, {r1, r4, r5, r6} │ │ │ │ + bic.w r0, r8, #218 @ 0xda │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + movs r6, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.s64 q8, q5, #20 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + vshr.s64 q8, q5, #4 │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.s64 q8, q5, #64 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + vshr.s64 q8, q5, #48 │ │ │ │ + stmia r3!, {r1, r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r7} │ │ │ │ + stmia r2!, {r1, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00217f80 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -550862,23 +550867,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2931 @ 0xb73 │ │ │ │ add.w r2, r2, #1512 @ 0x5e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 217fb2 │ │ │ │ - ldcl 0, cr0, [r2, #-872]! @ 0xfffffc98 │ │ │ │ - movs r4, #154 @ 0x9a │ │ │ │ + stc 0, cr0, [r2, #872] @ 0x368 │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc 0, cr0, [r6, #-872]! @ 0xfffffc98 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stcl 0, cr0, [r6, #-872] @ 0xfffffc98 │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00218038 : │ │ │ │ stmdb 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 │ │ │ │ @@ -551876,206 +551881,206 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 21859e │ │ │ │ stc2 0, cr0, [sl], #-912 @ 0xfffffc70 │ │ │ │ stc2 0, cr0, [r8], #-912 @ 0xfffffc70 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [ip, #872] @ 0x368 │ │ │ │ - subs r4, r5, #6 │ │ │ │ + ldrd r0, r0, [ip, #872] @ 0x368 │ │ │ │ + subs r0, r7, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe82000da │ │ │ │ - cbnz r2, 218b42 │ │ │ │ + @ instruction: 0xe83000da │ │ │ │ + cbnz r6, 218b44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 218aa8 │ │ │ │ + b.n 218ac8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 218b3e │ │ │ │ + cbnz r4, 218b40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r7, #6 │ │ │ │ + adds r2, r1, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 218a5c │ │ │ │ + b.n 218a7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r3, #6 │ │ │ │ + adds r6, r4, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xf6da00e4 │ │ │ │ - b.n 2189b4 │ │ │ │ + b.n 2189d4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r6, #4 │ │ │ │ + adds r2, r0, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rev16 r0, r7 │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 218904 │ │ │ │ + b.n 218924 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rev16 r0, r2 │ │ │ │ + rev16 r4, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r2, #3 │ │ │ │ + adds r2, r4, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2188b0 │ │ │ │ + b.n 2188d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rev r0, r4 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r2, r6, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 21885c │ │ │ │ + b.n 21887c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 218b70 │ │ │ │ + cbnz r4, 218b72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r6, #1 │ │ │ │ + adds r2, r0, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 218808 │ │ │ │ + b.n 218828 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 218b70 │ │ │ │ + cbnz r4, 218b72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r0, #1 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2187b4 │ │ │ │ + b.n 2187d4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 218b70 │ │ │ │ + cbnz r4, 218b72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + adds r2, r4, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 218764 │ │ │ │ + b.n 218784 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r2, 218b70 │ │ │ │ + cbnz r6, 218b72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r5, r7 │ │ │ │ + subs r4, r6, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 218710 │ │ │ │ + b.n 218730 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r2, 218b70 │ │ │ │ + cbnz r6, 218b72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r7, r6 │ │ │ │ + subs r4, r0, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2186cc │ │ │ │ + b.n 2186ec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r2, 218b72 │ │ │ │ + cbnz r6, 218b74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8e6 │ │ │ │ + @ instruction: 0xb8f2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21864c │ │ │ │ + b.n 21866c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb8c2 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r1, r5 │ │ │ │ + subs r4, r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 218604 │ │ │ │ + b.n 218624 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xb8a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r4, r4 │ │ │ │ + subs r4, r5, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2185c0 │ │ │ │ + b.n 2185e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb870 │ │ │ │ + @ instruction: 0xb87c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r7, r3 │ │ │ │ + subs r4, r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 218580 │ │ │ │ + b.n 2185a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + @ instruction: 0xb856 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 218540 │ │ │ │ + b.n 218560 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb824 │ │ │ │ + @ instruction: 0xb830 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r6, r6, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 218500 │ │ │ │ + b.n 218520 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7fe │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + subs r0, r2, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2184b8 │ │ │ │ + b.n 2184d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 218470 │ │ │ │ + b.n 218490 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r2, r7, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 218428 │ │ │ │ + b.n 218448 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r2, r2, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2193e0 │ │ │ │ + b.n 218400 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 219398 │ │ │ │ + b.n 2193b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb72c │ │ │ │ + @ instruction: 0xb738 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 219354 │ │ │ │ + b.n 219374 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r1, r6 │ │ │ │ + adds r6, r2, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 21930c │ │ │ │ + b.n 21932c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6da │ │ │ │ + @ instruction: 0xb6e6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r4, r5 │ │ │ │ + adds r4, r5, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2192c4 │ │ │ │ + b.n 2192e4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r6, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 21927c │ │ │ │ + b.n 21929c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb686 │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + adds r0, r3, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 219234 │ │ │ │ + b.n 219254 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2191f0 │ │ │ │ + b.n 219210 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2191b0 │ │ │ │ + b.n 2191d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb60e │ │ │ │ + @ instruction: 0xb61a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 219168 │ │ │ │ + b.n 219188 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r5, r1 │ │ │ │ + adds r0, r7, 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, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r7, r3 │ │ │ │ @@ -553180,248 +553185,248 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 219032 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ and.w r0, r0, #228 @ 0xe4 │ │ │ │ - svc 88 @ 0x58 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - uxth r2, r6 │ │ │ │ + uxth r6, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 219758 │ │ │ │ + ble.n 219778 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + sub sp, #448 @ 0x1c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r6, r6, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 219894 │ │ │ │ + ble.n 2198b4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ mcrr 0, 14, r0, r6, cr4 │ │ │ │ - bgt.n 219864 │ │ │ │ + bgt.n 219884 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r5, #7 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 21978c │ │ │ │ + blt.n 2197ac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2198f0 │ │ │ │ + blt.n 219910 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 21989c │ │ │ │ + blt.n 2198bc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #416 @ 0x1a0 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 219844 │ │ │ │ + bge.n 219864 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r7, #2 │ │ │ │ + asrs r0, r1, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2197ec │ │ │ │ + bge.n 21980c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 219994 │ │ │ │ + bge.n 2197b4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #840 @ 0x348 │ │ │ │ + add r5, sp, #888 @ 0x378 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 219940 │ │ │ │ + bge.n 219960 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #696 @ 0x2b8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2198ec │ │ │ │ + bge.n 21990c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #456 @ 0x1c8 │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 219894 │ │ │ │ + bls.n 2198b4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ + add r5, sp, #304 @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 21983c │ │ │ │ + bls.n 21985c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r2, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2197e4 │ │ │ │ + bls.n 219804 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 21998c │ │ │ │ + bls.n 2199ac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r6, #28 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 219938 │ │ │ │ + bls.n 219958 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r0, #28 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2198e4 │ │ │ │ + bls.n 219904 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 21988c │ │ │ │ + bhi.n 2198ac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r3, #26 │ │ │ │ + lsrs r2, r5, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 219834 │ │ │ │ + bhi.n 219854 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r5, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2199e0 │ │ │ │ + bhi.n 219a00 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #776 @ 0x308 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r7, #24 │ │ │ │ + lsrs r0, r1, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 21998c │ │ │ │ + bhi.n 2199ac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r0, r3, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 219938 │ │ │ │ + bhi.n 219958 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 2198ec │ │ │ │ + bvc.n 21990c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r6, #22 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 2198a0 │ │ │ │ + bvc.n 2198c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 219a58 │ │ │ │ + bvc.n 219878 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #848 @ 0x350 │ │ │ │ + add r2, sp, #896 @ 0x380 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 219a10 │ │ │ │ + bvc.n 219a30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r6, #20 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 2199c4 │ │ │ │ + bvc.n 2199e4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #504 @ 0x1f8 │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 219978 │ │ │ │ + bvc.n 219998 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #328 @ 0x148 │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r4, r4, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 21992c │ │ │ │ + bvs.n 21994c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 2198e0 │ │ │ │ + bvs.n 219900 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + add r2, sp, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 219a94 │ │ │ │ + bvs.n 2198b4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 219a4c │ │ │ │ + bvs.n 219a6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r5, #16 │ │ │ │ + lsrs r6, r6, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 219a04 │ │ │ │ + bvs.n 219a24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 2199bc │ │ │ │ + bvs.n 2199dc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r2, #15 │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 219970 │ │ │ │ + bpl.n 219990 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r6, r6, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 219928 │ │ │ │ + bpl.n 219948 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #1000 @ 0x3e8 │ │ │ │ + add r1, sp, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 219ae0 │ │ │ │ + bpl.n 219900 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + add r0, sp, #880 @ 0x370 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ + lsrs r2, r4, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 219a98 │ │ │ │ + bpl.n 219ab8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00219a0c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -553446,19 +553451,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2411 @ 0x96b │ │ │ │ addw r2, r2, #1628 @ 0x65c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 219a28 │ │ │ │ - bcs.n 219a54 │ │ │ │ + bcc.n 219a74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, pc, #336 @ (adr r6, 219bb4 ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 219be4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ + lsrs r6, r4, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00219a68 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -553483,19 +553488,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2443 @ 0x98b │ │ │ │ add.w r2, r2, #1664 @ 0x680 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 219a84 │ │ │ │ - bcs.n 2199f8 │ │ │ │ + bcs.n 219a18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #992 @ (adr r5, 219ea0 ) │ │ │ │ + add r6, pc, #16 @ (adr r6, 219ad0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r7, #1 │ │ │ │ + lsrs r2, r1, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 00219ac4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -554286,195 +554291,195 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 219d30 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 21a658 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 21a338 │ │ │ │ + bne.n 21a358 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, pc, #400 @ (adr r4, 21a4b8 ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 21a4e8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r5, #27 │ │ │ │ + lsls r6, r6, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 21a3c0 │ │ │ │ + beq.n 21a3e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 21a5bc ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 21a5ec ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r4, r6, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ svc 72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #104 @ (adr r3, 21a3ac ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 21a3dc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r4, #22 │ │ │ │ + lsls r4, r5, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #784 @ (adr r2, 21a660 ) │ │ │ │ + add r2, pc, #832 @ (adr r2, 21a690 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r1, #21 │ │ │ │ + lsls r6, r2, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #920 @ (adr r1, 21a6f4 ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 21a724 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #728 @ (adr r1, 21a640 ) │ │ │ │ + add r1, pc, #776 @ (adr r1, 21a670 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, 21a584 ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 21a5b4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #328 @ (adr r1, 21a4c8 ) │ │ │ │ + add r1, pc, #376 @ (adr r1, 21a4f8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #128 @ (adr r1, 21a40c ) │ │ │ │ + add r1, pc, #176 @ (adr r1, 21a43c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #976 @ (adr r0, 21a768 ) │ │ │ │ + add r1, pc, #0 @ (adr r1, 21a398 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #808 @ (adr r0, 21a6cc ) │ │ │ │ + add r0, pc, #856 @ (adr r0, 21a6fc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #648 @ (adr r0, 21a638 ) │ │ │ │ + add r0, pc, #696 @ (adr r0, 21a668 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #472 @ (adr r0, 21a594 ) │ │ │ │ + add r0, pc, #520 @ (adr r0, 21a5c4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 21a4f0 ) │ │ │ │ + add r0, pc, #344 @ (adr r0, 21a520 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4!, {r2, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #120 @ (adr r0, 21a44c ) │ │ │ │ + add r0, pc, #168 @ (adr r0, 21a47c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ + add r0, pc, #0 @ (adr r0, 21a3e0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r4, {r2, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #632] @ 0x278 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r3, r4} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r2, r4, r7} │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r6} │ │ │ │ + ldmia r3!, {r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3!, {r1, r2, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #272] @ 0x110 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r6, #1 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #608] @ 0x260 │ │ │ │ + ldr r5, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 0021a48c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -554588,39 +554593,39 @@ │ │ │ │ add.w r2, r2, #1720 @ 0x6b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3053 @ 0xbed │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 21a4ec │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mrc2 0, 0, r0, cr10, cr0, {6} │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + mcr2 0, 1, r0, cr6, cr0, {6} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #832]! @ 0x340 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + ldc2l 0, cr0, [lr, #832]! @ 0x340 │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8, #832] @ 0x340 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldc2l 0, cr0, [r4, #832] @ 0x340 │ │ │ │ + stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [lr, #832] @ 0x340 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stc2 0, cr0, [sl, #832]! @ 0x340 │ │ │ │ + stmia r7!, {r2, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-832]! @ 0xfffffcc0 │ │ │ │ + stc2 0, cr0, [r0, #832] @ 0x340 │ │ │ │ │ │ │ │ 0021a600 : │ │ │ │ push {r4} │ │ │ │ ldr.w r4, [r0, #332] @ 0x14c │ │ │ │ cmp r4, r1 │ │ │ │ beq.n 21a61e │ │ │ │ cbz r2, 21a610 │ │ │ │ @@ -555037,47 +555042,47 @@ │ │ │ │ movw r1, #3102 @ 0xc1e │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 21a7b4 │ │ │ │ nop │ │ │ │ bvs.n 21aadc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfba000d0 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + @ instruction: 0xfbac00d0 │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa9800d0 │ │ │ │ + @ instruction: 0xfaa400d0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r3, r4} │ │ │ │ + stmia r4!, {r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr??.w r0, [lr, #208] @ 0xd0 │ │ │ │ - mrc2 0, 5, r0, cr14, cr0, {6} │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xfa0a00d0 │ │ │ │ + mcr2 0, 6, r0, cr10, cr0, {6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98200d0 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + vst1.8 @ instruction: 0xf98e00d0 │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh.w r0, [ip, r0, lsl #1] │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + vst4. {d16-d19}, [r8 :64], r0 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [sp, #168] @ 0xa8 │ │ │ │ + str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh.w r0, [r0, #208] @ 0xd0 │ │ │ │ + ldrh.w r0, [ip, #208] @ 0xd0 │ │ │ │ │ │ │ │ 0021aadc : │ │ │ │ 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, #304] @ (21ac20 ) │ │ │ │ @@ -555204,34 +555209,34 @@ │ │ │ │ nop │ │ │ │ bne.n 21ab40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 21ac80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf79200d0 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + @ instruction: 0xf79e00d0 │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf76600d0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xf77200d0 │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf73e00d0 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + @ instruction: 0xf74a00d0 │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf71600d0 │ │ │ │ + @ instruction: 0xf72200d0 │ │ │ │ │ │ │ │ 0021ac5c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r4, [pc, #200] @ (21ad34 ) │ │ │ │ @@ -555316,25 +555321,25 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 21acbe │ │ │ │ blx b9734 <__stack_chk_fail@plt> │ │ │ │ beq.n 21ad54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - smlsldx r0, r0, r6, r0 │ │ │ │ - stmia r0!, {r1, r4, r7} │ │ │ │ + @ instruction: 0xfbe200d0 │ │ │ │ + stmia r0!, {r1, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf67400d0 │ │ │ │ + @ instruction: 0xf68000d0 │ │ │ │ ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r5} │ │ │ │ + stmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - addw r0, r6, #2256 @ 0x8d0 │ │ │ │ + @ instruction: 0xf61200d0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #100] @ 21adcc │ │ │ │ sub sp, #28 │ │ │ │ ldr r4, [pc, #96] @ (21add0 ) │ │ │ │ @@ -555455,19 +555460,19 @@ │ │ │ │ nop │ │ │ │ ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf4b400d0 │ │ │ │ + @ instruction: 0xf4c000d0 │ │ │ │ │ │ │ │ 0021ae9c : │ │ │ │ ldr.w r3, [r0, #308] @ 0x134 │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 21aeb6 │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 21aeb6 │ │ │ │ @@ -555499,18 +555504,18 @@ │ │ │ │ movw r1, #3276 @ 0xccc │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf59200d0 │ │ │ │ - bics.w r0, lr, #6815744 @ 0x680000 │ │ │ │ + @ instruction: 0xf59e00d0 │ │ │ │ + orr.w r0, sl, #6815744 @ 0x680000 │ │ │ │ │ │ │ │ 0021af0c : │ │ │ │ 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, #184] @ (21afd8 ) │ │ │ │ @@ -555585,33 +555590,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21af82 │ │ │ │ nop │ │ │ │ ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf3d600d0 │ │ │ │ + @ instruction: 0xf3e200d0 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #32 @ (adr r1, 21b014 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 21b044 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr??.w r0, [lr, r0, lsl #1] │ │ │ │ - vst4. {d16-d19}, [r8 :64], r0 │ │ │ │ - pop {r5, r7, pc} │ │ │ │ + vld4. {d16-d19}, [sl :64], r0 │ │ │ │ + ldr??.w r0, [r4, r0, lsl #1] │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - usat r0, #16, r0, lsl #3 │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ + usat r0, #16, ip, lsl #3 │ │ │ │ + str r0, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021b00c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -555784,43 +555789,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf26200d0 │ │ │ │ - strb.w r0, [r4, r0, lsl #1] │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + @ instruction: 0xf26e00d0 │ │ │ │ + ldrb.w r0, [r0, r0, lsl #1] │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf23000d0 │ │ │ │ - pop {r2, r5} │ │ │ │ + @ instruction: 0xf23c00d0 │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - addw r0, r4, #208 @ 0xd0 │ │ │ │ - cbnz r2, 21b26a │ │ │ │ + @ instruction: 0xf21000d0 │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rsbs r0, sl, #208 @ 0xd0 │ │ │ │ - cbnz r0, 21b26c │ │ │ │ + @ instruction: 0xf1e600d0 │ │ │ │ + cbnz r0, 21b270 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs.w r0, r2, #208 @ 0xd0 │ │ │ │ - cbnz r0, 21b26e │ │ │ │ + subs.w r0, lr, #208 @ 0xd0 │ │ │ │ + cbnz r0, 21b272 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf18800d0 │ │ │ │ + @ instruction: 0xf19400d0 │ │ │ │ │ │ │ │ 0021b20c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -555882,24 +555887,24 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21b24a │ │ │ │ ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r6, #48] @ 0x30 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf0ba00d0 │ │ │ │ - hlt 0x0032 │ │ │ │ + @ instruction: 0xf0c600d0 │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - eors.w r0, r2, #208 @ 0xd0 │ │ │ │ + eors.w r0, lr, #208 @ 0xd0 │ │ │ │ │ │ │ │ 0021b2c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -555945,24 +555950,24 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2004 @ 0x7d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3473 @ 0xd91 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 21b2f4 │ │ │ │ - rev r2, r6 │ │ │ │ + rev16 r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands.w r0, r4, #208 @ 0xd0 │ │ │ │ - rev r2, r1 │ │ │ │ + bic.w r0, r0, #208 @ 0xd0 │ │ │ │ + rev r2, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q8, q0, #22 │ │ │ │ + vshr.s64 q8, q0, #10 │ │ │ │ │ │ │ │ 0021b364 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -556022,23 +556027,23 @@ │ │ │ │ movw r1, #3521 @ 0xdc1 │ │ │ │ add.w r2, r2, #2024 @ 0x7e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21b3a0 │ │ │ │ nop │ │ │ │ - cbnz r6, 21b432 │ │ │ │ + cbnz r6, 21b436 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf0aa00d0 │ │ │ │ - vqadd.s16 q8, q11, q0 │ │ │ │ - cbnz r0, 21b432 │ │ │ │ + @ instruction: 0xf0b600d0 │ │ │ │ + vqadd.s32 q8, q9, q0 │ │ │ │ + cbnz r0, 21b436 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.s32 q0, q12, q0 │ │ │ │ + vqadd.s64 q0, q10, q0 │ │ │ │ │ │ │ │ 0021b428 : │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 21b446 │ │ │ │ ldr.w r3, [r0, #308] @ 0x134 │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 21b446 │ │ │ │ @@ -556071,18 +556076,18 @@ │ │ │ │ movw r1, #3545 @ 0xdd9 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.s64 q8, q0, #6 │ │ │ │ - mcr 0, 5, r0, cr10, cr0, {6} │ │ │ │ + and.w r0, r6, #208 @ 0xd0 │ │ │ │ + mrc 0, 5, r0, cr6, cr0, {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, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr.w r3, [pc, #2540] @ 21bea0 │ │ │ │ mov r6, r0 │ │ │ │ @@ -557028,217 +557033,217 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 21b79c │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r3, #8] │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub.w r0, r4, r0, lsr #3 │ │ │ │ + subs.w r0, r0, r0, lsr #3 │ │ │ │ stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r6, [r4, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xeb2000d0 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + @ instruction: 0xeb2c00d0 │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - and.w r0, lr, r0, lsr #3 │ │ │ │ - cbz r6, 21bf52 │ │ │ │ + ands.w r0, sl, r0, lsr #3 │ │ │ │ + push {r1, r2, r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrd r0, r0, [lr, #832] @ 0x340 │ │ │ │ - cbz r0, 21bf54 │ │ │ │ + strd r0, r0, [sl, #832]! @ 0x340 │ │ │ │ + cbz r0, 21bf58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r5, #56] @ 0x38 │ │ │ │ + strh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe9b000d0 │ │ │ │ - cbz r2, 21bf54 │ │ │ │ + @ instruction: 0xe9bc00d0 │ │ │ │ + cbz r2, 21bf58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ + strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe98200d0 │ │ │ │ - cbz r4, 21bf54 │ │ │ │ + @ instruction: 0xe98e00d0 │ │ │ │ + cbz r4, 21bf58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrd r0, r0, [r4, #-832] @ 0x340 │ │ │ │ - cbz r4, 21bf54 │ │ │ │ + strd r0, r0, [r0, #-832]! @ 0x340 │ │ │ │ + cbz r4, 21bf58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmdb r4!, {r4, r6, r7} │ │ │ │ - cbz r4, 21bf54 │ │ │ │ + ldmdb r0!, {r4, r6, r7} │ │ │ │ + cbz r4, 21bf58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrd r0, r0, [r4], #832 @ 0x340 │ │ │ │ - uxtb r4, r4 │ │ │ │ + stmdb r0, {r4, r6, r7} │ │ │ │ + uxtb r4, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe8c400d0 │ │ │ │ - uxth r4, r6 │ │ │ │ + @ instruction: 0xe8d000d0 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia.w r4, {r4, r6, r7} │ │ │ │ - uxth r4, r0 │ │ │ │ + stmia.w r0!, {r4, r6, r7} │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strd r0, r0, [r4], #-832 @ 0x340 │ │ │ │ - sxtb r6, r2 │ │ │ │ + ldrd r0, r0, [r0], #-832 @ 0x340 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe83600d0 │ │ │ │ - sxth r6, r4 │ │ │ │ + strex r0, r0, [r2, #832] @ 0x340 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe80600d0 │ │ │ │ - cbz r6, 21bf94 │ │ │ │ + @ instruction: 0xe81200d0 │ │ │ │ + sxth r6, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r2, #42] @ 0x2a │ │ │ │ + strh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bf0c │ │ │ │ + b.n 21bf24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 21bf96 │ │ │ │ + cbz r2, 21bf9a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bec0 │ │ │ │ + b.n 21bed8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 21bf98 │ │ │ │ + cbz r2, 21bf9c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21be80 │ │ │ │ + b.n 21be98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 21bf9a │ │ │ │ + cbz r2, 21bf9e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21be38 │ │ │ │ + b.n 21be50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 21bf9c │ │ │ │ + cbz r0, 21bfa0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r5, #36] @ 0x24 │ │ │ │ + strh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bdf0 │ │ │ │ + b.n 21be08 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 21bf9e │ │ │ │ + cbz r0, 21bfa2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r0, #36] @ 0x24 │ │ │ │ + strh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bdac │ │ │ │ + b.n 21bdc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 21bfa0 │ │ │ │ + cbz r0, 21bfa4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bd68 │ │ │ │ + b.n 21bd80 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #360 @ 0x168 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bd28 │ │ │ │ + b.n 21bd40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #264 @ 0x108 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r0, [r3, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bce4 │ │ │ │ + b.n 21bcfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + sub sp, #112 @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bca4 │ │ │ │ + b.n 21bcbc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #408 @ 0x198 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bc64 │ │ │ │ + b.n 21bc7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bc24 │ │ │ │ + b.n 21bc3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ + add sp, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + strh r0, [r0, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bbe4 │ │ │ │ + b.n 21bbfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #976 @ 0x3d0 │ │ │ │ + add sp, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bba8 │ │ │ │ + b.n 21bbc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r4, #24] │ │ │ │ + strh r2, [r6, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bb60 │ │ │ │ + b.n 21bb78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bb1c │ │ │ │ + b.n 21bb34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21bad8 │ │ │ │ + b.n 21baf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r6, #20] │ │ │ │ + strh r4, [r7, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21ba98 │ │ │ │ + b.n 21bab0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21ba54 │ │ │ │ + b.n 21ba6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #16 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21ba0c │ │ │ │ + b.n 21ba24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #872 @ 0x368 │ │ │ │ + add r6, sp, #936 @ 0x3a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + strh r0, [r0, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21b9c4 │ │ │ │ + b.n 21b9dc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #712 @ 0x2c8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r1, #16] │ │ │ │ + strh r0, [r3, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21b980 │ │ │ │ + b.n 21b998 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021c05c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -557262,19 +557267,19 @@ │ │ │ │ addw r2, r2, #2100 @ 0x834 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 21c076 │ │ │ │ nop │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r1, #0] │ │ │ │ + strh r6, [r2, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21c5d4 │ │ │ │ + b.n 21c5ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021c0b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -557320,25 +557325,25 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2120 @ 0x848 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 21c0dc │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r4, #30] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21c58c │ │ │ │ + b.n 21c5a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #200 @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r0, [r1, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21c550 │ │ │ │ + b.n 21c568 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021c148 : │ │ │ │ stmdb 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 │ │ │ │ @@ -558163,189 +558168,189 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 21ca42 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbnz r0, 21ca42 │ │ │ │ lsls r4, r4, #3 │ │ │ │ revsh r0, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + svc 68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + svc 2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 21c9e4 │ │ │ │ + ble.n 21c9fc │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #840 @ (adr r7, 21cd74 ) │ │ │ │ + add r7, pc, #904 @ (adr r7, 21cdb4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 21c9a8 │ │ │ │ + ble.n 21c9c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 21d0ec │ │ │ │ + b.n 21d104 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #504 @ (adr r7, 21cc34 ) │ │ │ │ + add r7, pc, #568 @ (adr r7, 21cc74 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 21cb00 │ │ │ │ + ble.n 21cb18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #256 @ (adr r7, 21cb44 ) │ │ │ │ + add r7, pc, #320 @ (adr r7, 21cb84 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 21ca8c │ │ │ │ + ble.n 21caa4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #56 @ (adr r7, 21ca88 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 21cac8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 21ca34 │ │ │ │ + bgt.n 21ca4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #888 @ (adr r6, 21cdd4 ) │ │ │ │ + add r6, pc, #952 @ (adr r6, 21ce14 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ + ldrb r4, [r0, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 21c9e0 │ │ │ │ + bgt.n 21c9f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #720 @ (adr r6, 21cd38 ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 21cd78 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 21c998 │ │ │ │ + bgt.n 21c9b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #552 @ (adr r6, 21cc9c ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 21ccdc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r4, #7] │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 21cb50 │ │ │ │ + bgt.n 21cb68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #392 @ (adr r6, 21cc08 ) │ │ │ │ + add r6, pc, #456 @ (adr r6, 21cc48 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 21cb0c │ │ │ │ + bgt.n 21cb24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #232 @ (adr r6, 21cb74 ) │ │ │ │ + add r6, pc, #296 @ (adr r6, 21cbb4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 21cac8 │ │ │ │ + bgt.n 21cae0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #72 @ (adr r6, 21cae0 ) │ │ │ │ + add r6, pc, #136 @ (adr r6, 21cb20 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r5, #5] │ │ │ │ + ldrb r0, [r7, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 21ca84 │ │ │ │ + blt.n 21ca9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #936 @ (adr r5, 21ce4c ) │ │ │ │ + add r5, pc, #1000 @ (adr r5, 21ce8c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 21ca40 │ │ │ │ + blt.n 21ca58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #776 @ (adr r5, 21cdb8 ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 21cdf8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r3, #4] │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 21c9fc │ │ │ │ + blt.n 21ca14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #608 @ (adr r5, 21cd1c ) │ │ │ │ + add r5, pc, #672 @ (adr r5, 21cd5c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 21cbb8 │ │ │ │ + blt.n 21c9d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #448 @ (adr r5, 21cc88 ) │ │ │ │ + add r5, pc, #512 @ (adr r5, 21ccc8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r6, [r2, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 21cb74 │ │ │ │ + blt.n 21cb8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #288 @ (adr r5, 21cbf4 ) │ │ │ │ + add r5, pc, #352 @ (adr r5, 21cc34 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 21cb30 │ │ │ │ + blt.n 21cb48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #128 @ (adr r5, 21cb60 ) │ │ │ │ + add r5, pc, #192 @ (adr r5, 21cba0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 21cae8 │ │ │ │ + blt.n 21cb00 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 21cec4 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 21cb04 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r4, [r3, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 21caa0 │ │ │ │ + bge.n 21cab8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 21ce30 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 21ce70 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ + ldrb r4, [r6, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 21ca5c │ │ │ │ + bge.n 21ca74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #664 @ (adr r4, 21cd9c ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 21cddc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 21ca1c │ │ │ │ + bge.n 21ca34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #504 @ (adr r4, 21cd08 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 21cd48 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + strb r2, [r4, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 21cbd0 │ │ │ │ + bge.n 21cbe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #336 @ (adr r4, 21cc6c ) │ │ │ │ + add r4, pc, #400 @ (adr r4, 21ccac ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r2, [r7, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 21cb8c │ │ │ │ + bge.n 21cba4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #176 @ (adr r4, 21cbd8 ) │ │ │ │ + add r4, pc, #240 @ (adr r4, 21cc18 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r0, #30] │ │ │ │ + strb r2, [r2, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 21cb48 │ │ │ │ + bge.n 21cb60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #8 @ (adr r4, 21cb3c ) │ │ │ │ + add r4, pc, #72 @ (adr r4, 21cb7c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r0, [r5, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 21cb00 │ │ │ │ + bls.n 21cb18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #864 @ (adr r3, 21cea0 ) │ │ │ │ + add r3, pc, #928 @ (adr r3, 21cee0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r6, #28] │ │ │ │ + strb r6, [r7, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 21cab8 │ │ │ │ + bls.n 21cad0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 21ce04 ) │ │ │ │ + add r3, pc, #760 @ (adr r3, 21ce44 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 21ca70 │ │ │ │ + bls.n 21ca88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 21cd68 ) │ │ │ │ + add r3, pc, #592 @ (adr r3, 21cda8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 21cc28 │ │ │ │ + bls.n 21cc40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r6, #26] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021cb64 : │ │ │ │ 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 │ │ │ │ @@ -558830,133 +558835,133 @@ │ │ │ │ b.n 21cb96 │ │ │ │ cbz r0, 21d064 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #392 @ 0x188 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + add r0, pc, #24 @ (adr r0, 21d088 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r4, [r3, #13] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 21d024 │ │ │ │ + bpl.n 21d03c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 21d034 │ │ │ │ + blt.n 21d04c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 21cfc0 │ │ │ │ + bpl.n 21cfd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #592] @ 0x250 │ │ │ │ + ldr r7, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 21d178 │ │ │ │ + bpl.n 21cf90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r0, #11] │ │ │ │ + strb r2, [r2, #11] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 21d134 │ │ │ │ + bpl.n 21d14c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 21d0fc │ │ │ │ + bpl.n 21d114 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 21d0bc │ │ │ │ + bpl.n 21d0d4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r0, [r4, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 21d07c │ │ │ │ + bmi.n 21d094 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, #8] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 21d03c │ │ │ │ + bmi.n 21d054 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r0, #8] │ │ │ │ + strb r2, [r2, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 21cff0 │ │ │ │ + bmi.n 21d008 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r3, #7] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 21d1ac │ │ │ │ + bmi.n 21d1c4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 21d028 │ │ │ │ + bge.n 21d040 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 21d168 │ │ │ │ + bmi.n 21d180 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r1, #6] │ │ │ │ + strb r4, [r2, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 21d118 │ │ │ │ + bmi.n 21d130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r6, [r5, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 21d0e0 │ │ │ │ + bcc.n 21d0f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #904] @ 0x388 │ │ │ │ + ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 21d0a0 │ │ │ │ + bcc.n 21d0b8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 21d054 │ │ │ │ + bcc.n 21d06c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ + strb r2, [r7, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 21d214 │ │ │ │ + bcc.n 21d02c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r2, [r2, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 21d1d0 │ │ │ │ + bcc.n 21d1e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + strb r2, [r5, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 21d18c │ │ │ │ + bcc.n 21d1a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r6, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 21d148 │ │ │ │ + bcc.n 21d160 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 21d104 │ │ │ │ + bcs.n 21d11c │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021d15c : │ │ │ │ stmdb 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 │ │ │ │ @@ -559196,41 +559201,41 @@ │ │ │ │ b.n 21d22a │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #328 @ 0x148 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + ldr r2, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 21d34c │ │ │ │ + beq.n 21d364 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - beq.n 21d49c │ │ │ │ + beq.n 21d4b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 21d4e4 │ │ │ │ + bvs.n 21d2fc │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021d40c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -559312,19 +559317,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 21d496 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 21d4e8 │ │ │ │ + bpl.n 21d500 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r6, {r1, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021d4e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -559378,25 +559383,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #3733 @ 0xe95 │ │ │ │ add.w r2, r2, #2272 @ 0x8e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21d518 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 21d4d8 │ │ │ │ + bmi.n 21d4f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021d59c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -559450,25 +559455,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #3761 @ 0xeb1 │ │ │ │ add.w r2, r2, #2304 @ 0x900 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21d5d0 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 21d620 │ │ │ │ + bcc.n 21d638 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021d654 : │ │ │ │ ldr.w r3, [r0, #264] @ 0x108 │ │ │ │ cbz r3, 21d678 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -559495,19 +559500,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2340 @ 0x924 │ │ │ │ movw r1, #3785 @ 0xec9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 21d672 │ │ │ │ nop │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021d6b4 : │ │ │ │ ldr.w r3, [r0, #260] @ 0x104 │ │ │ │ cbz r3, 21d6d8 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -559534,19 +559539,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2360 @ 0x938 │ │ │ │ movw r1, #3811 @ 0xee3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 21d6d2 │ │ │ │ nop │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0021d714 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -560186,139 +560191,139 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 21d974 │ │ │ │ b.n 21dd04 │ │ │ │ - str r5, [sp, #912] @ 0x390 │ │ │ │ + str r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r5, pc, #144 @ (adr r5, 21de68 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r2, r4, r7} │ │ │ │ + ldmia r3!, {r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r3, pc, #16 @ (adr r3, 21ddfc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4} │ │ │ │ + ldmia r1!, {r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #912] @ 0x390 │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r7, #80] @ 0x50 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r2, r6, r7} │ │ │ │ + stmia r7!, {r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r0, #72] @ 0x48 │ │ │ │ + str r6, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #896] @ 0x380 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #824] @ 0x338 │ │ │ │ + str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #752] @ 0x2f0 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + str r4, [r2, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #544] @ 0x220 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5, {r2, r4, r5} │ │ │ │ + ldmia r5!, {r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ + str r4, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4!, {r1, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ mov r3, r0 │ │ │ │ push {r4, r5} │ │ │ │ movs r2, #0 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r1, [r3, #576] @ 0x240 │ │ │ │ @@ -560890,113 +560895,113 @@ │ │ │ │ b.n 21e3b6 │ │ │ │ ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #904] @ 0x388 │ │ │ │ + str r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #656 @ (adr r1, 21e7a8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r0, [r3, #120] @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #968] @ 0x3c8 │ │ │ │ + str r5, [sp, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4} │ │ │ │ + ldmia r0!, {r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r6, [r2, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4} │ │ │ │ + stmia r6!, {r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r2, [r4, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r7, r6] │ │ │ │ + ldrh r4, [r0, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #880] @ 0x370 │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr r5, [pc, #664] @ (21e870 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -561256,57 +561261,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r5, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r3, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r7} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r7, r0] │ │ │ │ + ldr r6, [r0, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r4} │ │ │ │ + stmia r2!, {r1, r5} │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ ldr.w r5, [pc, #1304] @ 21ee08 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -561797,99 +561802,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #32] │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - it │ │ │ │ - lsl r0, r2, #3 │ │ │ │ - ldrh r2, [r4, #30] │ │ │ │ + stmia r0!, {r2} │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + ldrh r2, [r6, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ittt ls │ │ │ │ - lslls r0, r2, #3 │ │ │ │ - ldrhls r0, [r5, #26] │ │ │ │ - lslls r2, r3, #3 │ │ │ │ - strb r2, [r1, r5] │ │ │ │ + itet ge │ │ │ │ + lslge r0, r2, #3 │ │ │ │ + ldrhlt r0, [r7, #26] │ │ │ │ + lslge r2, r3, #3 │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - itte cs │ │ │ │ - lslcs r0, r2, #3 │ │ │ │ - ldrhcs r0, [r1, #26] │ │ │ │ - lslcc r2, r3, #3 │ │ │ │ - itee eq │ │ │ │ - lsleq r0, r2, #3 │ │ │ │ - ldrhne r4, [r3, #24] │ │ │ │ - lslne r2, r3, #3 │ │ │ │ + itee cc │ │ │ │ + lslcc r0, r2, #3 │ │ │ │ + ldrhcs r0, [r3, #26] │ │ │ │ + lslcs r2, r3, #3 │ │ │ │ + itte ne │ │ │ │ + lslne r0, r2, #3 │ │ │ │ + ldrhne r4, [r5, #24] │ │ │ │ + lsleq r2, r3, #3 │ │ │ │ ldrb r4, [r6, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x00d2 │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r6, [r3, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r2, [r4, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x0030 │ │ │ │ + bkpt 0x003c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r6, #16] │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x0024 │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r5, r7, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r3, r6] │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ │ │ + pop {r1, r7, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r2, #12] │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r6, [r7, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r2, r3, r6, pc} │ │ │ │ + pop {r1, r3, r4, r6, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r0, [r3, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + strh r2, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r3, r4, pc} │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r4, [r1, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r0, r3] │ │ │ │ + strh r0, [r2, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + strh r6, [r6, r2] │ │ │ │ lsls r0, r2, #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] @ (21efc0 ) │ │ │ │ @@ -561989,17 +561994,17 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r7, [r2, #31] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #60] @ 0x3c │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r6, 21f032 │ │ │ │ + cbnz r2, 21f036 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r1, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ @@ -562015,15 +562020,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ vrsqrts.f16 , , │ │ │ │ bl 8effe │ │ │ │ @ instruction: 0xefc1ffff │ │ │ │ ldr??.w pc, [r3, #255]! │ │ │ │ ldrh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r4, r3] │ │ │ │ + str r0, [r6, r3] │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ mov r7, r2 │ │ │ │ @@ -562197,37 +562202,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 21f09c │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrh r0, [r4, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r2, #52] @ 0x34 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r4, 21f23a │ │ │ │ + cbnz r0, 21f23e │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrsb r4, [r5, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #24] @ (21f220 ) │ │ │ │ + ldr r7, [pc, #72] @ (21f250 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #928] @ (21f5ac ) │ │ │ │ + ldr r6, [pc, #976] @ (21f5dc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 21f21a │ │ │ │ + cbnz r2, 21f21e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #792] @ (21f530 ) │ │ │ │ + ldr r6, [pc, #840] @ (21f560 ) │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ ldr.w r9, [r0, #576] @ 0x240 │ │ │ │ @@ -562546,51 +562551,51 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 21f2f4 │ │ │ │ nop │ │ │ │ ldrh r2, [r0, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb872 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrh r0, [r1, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + strh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r6, [r7, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + @ instruction: 0xb752 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r1, #28] │ │ │ │ + strh r2, [r3, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6e4 │ │ │ │ + @ instruction: 0xb6f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r6, [r7, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r6, [r0, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #888] @ (21f92c ) │ │ │ │ + ldr r3, [pc, #936] @ (21f95c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #752] @ (21f8a8 ) │ │ │ │ + ldr r3, [pc, #800] @ (21f8d8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #616] @ (21f824 ) │ │ │ │ + ldr r3, [pc, #664] @ (21f854 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #488] @ (21f7a8 ) │ │ │ │ + ldr r3, [pc, #536] @ (21f7d8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #352] @ (21f724 ) │ │ │ │ + ldr r3, [pc, #400] @ (21f754 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r4, [r5, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #200] @ (21f694 ) │ │ │ │ + ldr r3, [pc, #248] @ (21f6c4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #328] @ (21f72c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -562740,35 +562745,35 @@ │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ b.n 21f6de │ │ │ │ nop │ │ │ │ strh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r0, #6] │ │ │ │ + strh r2, [r2, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #864] @ (21faa8 ) │ │ │ │ + ldr r1, [pc, #912] @ (21fad8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r3, r4} │ │ │ │ + push {r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #728] @ (21fa28 ) │ │ │ │ + ldr r1, [pc, #776] @ (21fa58 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #600] @ (21f9ac ) │ │ │ │ + ldr r1, [pc, #648] @ (21f9dc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #544] @ (21f978 ) │ │ │ │ + ldr r1, [pc, #592] @ (21f9a8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #488] @ (21f944 ) │ │ │ │ + ldr r1, [pc, #536] @ (21f974 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #432] @ (21f910 ) │ │ │ │ + ldr r1, [pc, #480] @ (21f940 ) │ │ │ │ lsls r0, 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 r7, [pc, #116] @ (21f7e4 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -562820,25 +562825,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 21f79e │ │ │ │ strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #31] │ │ │ │ + strh r4, [r0, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 21f846 │ │ │ │ + cbz r0, 21f84a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #904] @ (21fb84 ) │ │ │ │ + ldr r0, [pc, #952] @ (21fbb4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 21f848 │ │ │ │ + cbz r6, 21f84a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #776] @ (21fb0c ) │ │ │ │ + ldr r0, [pc, #824] @ (21fb3c ) │ │ │ │ lsls r0, 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 r5, [pc, #212] @ (21f8e8 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -562935,31 +562940,31 @@ │ │ │ │ nop │ │ │ │ strh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #24] @ (21f914 ) │ │ │ │ + ldr r0, [pc, #72] @ (21f944 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxtb r0, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r1, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blxns ip │ │ │ │ + blx lr │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r4, r1 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov r7, r2 │ │ │ │ @@ -563503,117 +563508,117 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 21fac8 │ │ │ │ nop │ │ │ │ strh r6, [r0, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strh r0, [r6, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r5, #15] │ │ │ │ + ldrb r2, [r7, #15] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r5, [pc, #528] @ (220108 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r5, [pc, #304] @ (22002c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r5, [pc, #64] @ (21ff40 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [pc, #920] @ (2202a0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #416 @ 0x1a0 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r6, r6 │ │ │ │ + add r2, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r0, #11] │ │ │ │ + ldrb r0, [r2, #11] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r2, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r3, #10] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bics r6, r5 │ │ │ │ + bics r2, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bics r0, r1 │ │ │ │ + bics r4, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r4, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r5, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - muls r2, r0 │ │ │ │ + muls r6, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs r2, r3 │ │ │ │ + orrs r6, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmn r4, r6 │ │ │ │ + orrs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmn r4, r1 │ │ │ │ + cmn r0, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #752 @ 0x2f0 │ │ │ │ + add r4, sp, #800 @ 0x320 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - negs r6, r2 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - tst r6, r5 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r4, [r7, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #256 @ 0x100 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rors r0, r4 │ │ │ │ + rors r4, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ 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 │ │ │ │ @@ -563640,19 +563645,19 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 21ffca │ │ │ │ nop │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r6, [r5, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r6 │ │ │ │ + lsrs r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #472] @ (2201f4 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -563842,43 +563847,43 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2200fa │ │ │ │ nop │ │ │ │ ldrb r0, [r4, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r2, [r0, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r4, [r7, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #66 @ 0x42 │ │ │ │ + subs r7, #78 @ 0x4e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r2, [r3, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #32 │ │ │ │ + subs r7, #44 @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #376 @ 0x178 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #250 @ 0xfa │ │ │ │ + subs r7, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #218 @ 0xda │ │ │ │ + subs r6, #230 @ 0xe6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #184 @ 0xb8 │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ 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 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r7, r2 │ │ │ │ @@ -564496,125 +564501,125 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r2, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #624 @ (adr r7, 220b4c ) │ │ │ │ + add r7, pc, #672 @ (adr r7, 220b7c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r1, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r0, [r4, #15] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #144 @ (adr r7, 22097c ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 2209ac ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, pc, #800 @ (adr r6, 220c14 ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 220c44 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r0, [r7, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 220c28 ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 220c58 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r2, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #560 @ (adr r5, 220b4c ) │ │ │ │ + add r5, pc, #608 @ (adr r5, 220b7c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #0 @ (adr r5, 220928 ) │ │ │ │ + add r5, pc, #48 @ (adr r5, 220958 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, pc, #848 @ (adr r4, 220c80 ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 220cb0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r3, #5] │ │ │ │ + strb r4, [r5, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #712 @ (adr r4, 220c04 ) │ │ │ │ + add r4, pc, #760 @ (adr r4, 220c34 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ negs r6, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ negs r2, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ tst r4, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ + strb r6, [r2, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, pc, #656 @ (adr r3, 220be8 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 220c18 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #46 @ 0x2e │ │ │ │ + subs r1, #58 @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #16 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #40 @ (adr r3, 22099c ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 2209cc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r1, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #912 @ (adr r2, 220d10 ) │ │ │ │ + add r2, pc, #960 @ (adr r2, 220d40 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #122 @ 0x7a │ │ │ │ + subs r0, #134 @ 0x86 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #576 @ (adr r2, 220bcc ) │ │ │ │ + add r2, pc, #624 @ (adr r2, 220bfc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + subs r0, #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #472 @ (adr r2, 220b74 ) │ │ │ │ + add r2, pc, #520 @ (adr r2, 220ba4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #12 │ │ │ │ + subs r0, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #312 @ (adr r2, 220ae0 ) │ │ │ │ + add r2, pc, #360 @ (adr r2, 220b10 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #224 @ (adr r2, 220a8c ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 220abc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r1, #108] @ 0x6c │ │ │ │ + ldr r0, [r3, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #128 @ (adr r2, 220a38 ) │ │ │ │ + add r2, pc, #176 @ (adr r2, 220a68 ) │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #444] @ (220b88 ) │ │ │ │ @@ -564783,25 +564788,25 @@ │ │ │ │ b.n 220a30 │ │ │ │ strb r0, [r6, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #9] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ + ldr r6, [r2, #80] @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #368 @ (adr r0, 220d0c ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 220d3c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ + adds r5, #84 @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r2, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r5, #38 @ 0x26 │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ ldr.w r2, [pc, #1092] @ 221004 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -565219,69 +565224,69 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 220c36 │ │ │ │ strb r6, [r6, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r6, [r0, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r3, #42 @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r3, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r2, #204 @ 0xcc │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r2, #168 @ 0xa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #182 @ 0xb6 │ │ │ │ + adds r1, #194 @ 0xc2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r6, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #8 │ │ │ │ + adds r1, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ 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 r5, [pc, #1080] @ 2214c8 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -565693,79 +565698,79 @@ │ │ │ │ b.n 221228 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r6, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r6, #164 @ 0xa4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r6, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ adds r5, #240 @ 0xf0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #10 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #376] @ 0x178 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #248] @ 0xf8 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ 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 r5, [pc, #1328] @ 221a9c │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -566262,99 +566267,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r0, [r4, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #4] │ │ │ │ + str r6, [r0, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r0, [r7, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsh r0, [r2, r6] │ │ │ │ + ldrsh r0, [r4, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r1, #46 @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r0, #244 @ 0xf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ adds r0, #184 @ 0xb8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r4, [r3, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #208 @ 0xd0 │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #172 @ 0xac │ │ │ │ + movs r7, #184 @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #142 @ 0x8e │ │ │ │ + movs r7, #154 @ 0x9a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #100 @ 0x64 │ │ │ │ + movs r7, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrsh r2, [r0, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r7, #8 │ │ │ │ + movs r7, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #280] @ 0x118 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r4, r6] │ │ │ │ + ldrb r2, [r6, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #184 @ 0xb8 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #148 @ 0x94 │ │ │ │ + movs r6, #160 @ 0xa0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #96 @ 0x60 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #312] @ 0x138 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #256] @ (221c70 ) │ │ │ │ @@ -566459,17 +566464,17 @@ │ │ │ │ str r4, [r1, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #260] @ (221d80 ) │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 221d7e │ │ │ │ - @ instruction: 0xffff5bf0 │ │ │ │ + vdup.8 d21, d0[7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ bl 225c8a │ │ │ │ bge.n 221cd2 │ │ │ │ vtbl.8 d29, {d31- instruction: 0xffffedf9 │ │ │ │ vmlsl.u , d15, d15[0] │ │ │ │ vmls.i , , d1[0] │ │ │ │ @@ -566477,15 +566482,15 @@ │ │ │ │ vqshlu.s32 q15, , #31 │ │ │ │ @ instruction: 0xffffdd2f │ │ │ │ vrsra.u64 d30, d25, #1 │ │ │ │ vraddhn.i d30, , │ │ │ │ vqrshrn.u64 d31, , #1 │ │ │ │ vmla.i q11, , d14[0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [pc, #8] @ (221ccc ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -566549,19 +566554,19 @@ │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 221d08 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #480] @ (221f74 ) │ │ │ │ @@ -566749,33 +566754,33 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 221e70 │ │ │ │ nop │ │ │ │ ldrsh r6, [r4, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrsh r4, [r1, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r2, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #162 @ 0xa2 │ │ │ │ + movs r1, #174 @ 0xae │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ 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, #2920] @ 0xb68 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ mov r9, r2 │ │ │ │ @@ -567550,119 +567555,119 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r7, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r6, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, r1] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r2, r7] │ │ │ │ + ldrsb r6, [r4, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r7, #12] │ │ │ │ + ldrh r2, [r1, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r2, [r6, r3] │ │ │ │ + ldrsb r2, [r0, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r2, r1] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r7, #0] │ │ │ │ + ldrh r4, [r0, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r6, [r3, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r4, #0 │ │ │ │ + adds r0, r6, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r4, #174 @ 0xae │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r6, [r7, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r4, r2, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r5, #48] @ 0x30 │ │ │ │ + strh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r7, r4 │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r3, r4 │ │ │ │ + subs r2, r5, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r2, r3, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r1, r2 │ │ │ │ + subs r2, r3, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r5, r1 │ │ │ │ + subs r2, r7, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r5, r4] │ │ │ │ + strh r6, [r7, r4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r1, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r2, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + subs r4, r6, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r4, [r7, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r2, r2, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r1, r3] │ │ │ │ + strh r0, [r3, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r4, r7 │ │ │ │ + adds r6, r5, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r7, r6 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r7, r1] │ │ │ │ + strh r4, [r1, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r2, r4, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r6, r5 │ │ │ │ + adds r6, r7, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r6, r7, r4 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov fp, r2 │ │ │ │ @@ -568113,97 +568118,97 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r2, [r5, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #648] @ (222fc8 ) │ │ │ │ + ldr r7, [pc, #712] @ (223008 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #472] @ (222f20 ) │ │ │ │ + ldr r7, [pc, #536] @ (222f60 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r6, r0, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + strh r2, [r4, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #896] @ (2230d4 ) │ │ │ │ + ldr r6, [pc, #960] @ (223114 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrsb r6, [r7, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #448] @ (222f1c ) │ │ │ │ + ldr r6, [pc, #512] @ (222f5c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r3, #2] │ │ │ │ + strh r2, [r5, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #280] @ (222e7c ) │ │ │ │ + ldr r6, [pc, #344] @ (222ebc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r6, r2, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r4, #0] │ │ │ │ + strh r2, [r6, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #168] @ (222e18 ) │ │ │ │ + ldr r6, [pc, #232] @ (222e58 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r3, #0] │ │ │ │ + strh r4, [r4, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r4, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #968] @ (223144 ) │ │ │ │ + ldr r6, [pc, #8] @ (222d84 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #872] @ (2230ec ) │ │ │ │ + ldr r5, [pc, #936] @ (22312c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r4, r7, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #552] @ (222fbc ) │ │ │ │ + ldr r5, [pc, #616] @ (222ffc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r7, #29] │ │ │ │ + ldrb r4, [r0, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r2, r0, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #320] @ (222ee0 ) │ │ │ │ + ldr r5, [pc, #384] @ (222f20 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #248] @ (222ea0 ) │ │ │ │ + ldr r5, [pc, #312] @ (222ee0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + asrs r6, r3, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #840] @ (223104 ) │ │ │ │ + ldr r4, [pc, #904] @ (223144 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r5, #15 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r7, #26] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #664] @ (223060 ) │ │ │ │ + ldr r4, [pc, #728] @ (2230a0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ + ldrb r6, [r3, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r0, r2, #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] @ (222ed4 ) │ │ │ │ @@ -568307,17 +568312,17 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #197 @ 0xc5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #480] @ (2230c8 ) │ │ │ │ + ldr r3, [pc, #544] @ (223108 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r6, #189 @ 0xbd │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #59 @ 0x3b │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r0, r2, r4, r5} │ │ │ │ vabdl.u q14, d31, d17 │ │ │ │ @@ -568329,15 +568334,15 @@ │ │ │ │ vabdl.u q8, d31, d5 │ │ │ │ movs r0, r0 │ │ │ │ bl 35ef16 │ │ │ │ vrecps.f32 , , │ │ │ │ mcr 15, 2, pc, cr5, cr15, {7} @ │ │ │ │ ldr r5, [pc, #904] @ (2232ac ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [pc, #8] @ (222f34 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -568776,105 +568781,105 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #96] @ (223430 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #248] @ (2234d4 ) │ │ │ │ + ldr r2, [pc, #312] @ (223514 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r6, [r0, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #12] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #712] @ (2236b8 ) │ │ │ │ + ldr r1, [pc, #776] @ (2236f8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r0, r0, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #528] @ (223608 ) │ │ │ │ + ldr r1, [pc, #592] @ (223648 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #184] @ (2234c0 ) │ │ │ │ + ldr r1, [pc, #248] @ (223500 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r4, [r6, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #664] @ (2236b4 ) │ │ │ │ + ldr r0, [pc, #728] @ (2236f4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ asrs r6, r6, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #488] @ (22360c ) │ │ │ │ + ldr r0, [pc, #552] @ (22364c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r6, [r6, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #408] @ (2235c8 ) │ │ │ │ + ldr r0, [pc, #472] @ (223608 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r2, [pc, #536] @ (22364c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r5, #6] │ │ │ │ + ldrb r0, [r7, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #200] @ (223504 ) │ │ │ │ + ldr r0, [pc, #264] @ (223544 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r3, #25 │ │ │ │ + lsrs r2, r5, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #88] @ (2234a0 ) │ │ │ │ + ldr r0, [pc, #152] @ (2234e0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ asrs r2, r4, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0x47ca │ │ │ │ + @ instruction: 0x47da │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ + ldrb r6, [r6, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blxns r5 │ │ │ │ + blxns r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ asrs r0, r7, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov sl, sl │ │ │ │ + mov sl, ip │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r0, r2, #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] @ (223588 ) │ │ │ │ @@ -568974,17 +568979,17 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #95 @ 0x5f │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r7, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #127 @ 0x7f │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r0, r3, r5, r6, r7} │ │ │ │ vrshr.u32 q14, , #1 │ │ │ │ @@ -568995,15 +569000,15 @@ │ │ │ │ @ instruction: 0xffffcaf1 │ │ │ │ vtbl.8 d26, {d31- q8, , d1[0] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r7, #4095] @ 0xfff │ │ │ │ bx r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [pc, #8] @ (2235e4 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -569083,31 +569088,31 @@ │ │ │ │ ldr r2, [pc, #48] @ (2236d0 ) │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ b.n 22366a │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r0, [r4, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, ip │ │ │ │ + add r2, lr │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, r7 │ │ │ │ + add r4, r9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, #21] │ │ │ │ + strb r4, [r3, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, r3 │ │ │ │ + add r6, r5 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [pc, #1144] @ 223b60 │ │ │ │ @@ -569542,103 +569547,103 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #920] @ (223f10 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs r6, r1 │ │ │ │ + orrs r6, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r7, #14] │ │ │ │ + strb r4, [r0, #15] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ asrs r2, r3, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + strb r2, [r1, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r1, [pc, #816] @ (223ed8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r2, [r6, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adcs r6, r1 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsrs r2, r1, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, #9] │ │ │ │ + strb r2, [r7, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r6 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r4, #9] │ │ │ │ + strb r4, [r5, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmn r4, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r7 │ │ │ │ + asrs r2, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r4 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + strb r4, [r2, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r0, r6, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r2, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r6, r6, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - eors r0, r3 │ │ │ │ + eors r0, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r0, #6] │ │ │ │ + strb r2, [r2, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - eors r6, r0 │ │ │ │ + eors r6, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r5, #5] │ │ │ │ + strb r0, [r7, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + subs r7, #234 @ 0xea │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r4, #22 │ │ │ │ + lsls r4, r5, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r4, [r1, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r5, #2] │ │ │ │ + strb r6, [r6, #2] │ │ │ │ lsls r0, r2, #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] @ (223d24 ) │ │ │ │ @@ -569738,17 +569743,17 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #195 @ 0xc3 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #109 @ 0x6d │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #132 @ 0x84 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r0, #101 @ 0x65 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #227 @ 0xe3 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r0, r3, r5} │ │ │ │ vtbx.8 d27, {d15-d16}, d7 │ │ │ │ @@ -569758,15 +569763,15 @@ │ │ │ │ @ instruction: 0xffffcd0f │ │ │ │ vrshr.u64 q14, , #1 │ │ │ │ @ instruction: 0xffffc34f │ │ │ │ vtbl.8 d31, {d15-d16}, d21 │ │ │ │ vtbl.8 d31, {d15-d16}, d11 │ │ │ │ @ instruction: 0xffff3f92 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r3, [r0, #540] @ 0x21c │ │ │ │ cbz r3, 223d8a │ │ │ │ ldr r2, [pc, #24] @ (223d94 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [pc, #24] @ (223d98 ) │ │ │ │ add r2, pc │ │ │ │ @@ -569970,33 +569975,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #158 @ 0x9e │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #102 @ 0x66 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #24 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsrs r6, r0, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ lsls r0, r2, #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, #452] @ (2241a4 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -570176,47 +570181,47 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 224058 │ │ │ │ nop │ │ │ │ subs r4, #154 @ 0x9a │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #86 @ 0x56 │ │ │ │ + subs r3, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r4, #36 @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #198 @ 0xc6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + subs r2, #106 @ 0x6a │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vhadd.u16 q8, q9, │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + vhadd.u16 q8, q15, │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #254 @ 0xfe │ │ │ │ + subs r2, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vhadd.u32 q0, q14, │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ + vhadd.u q0, q12, │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vhadd.u8 q0, q12, │ │ │ │ + vhadd.u16 q0, q10, │ │ │ │ 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] @ (224280 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -570268,24 +570273,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 224234 │ │ │ │ subs r2, #120 @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #70 @ 0x46 │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #30 │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cdp2 0, 4, cr0, cr12, cr15, {6} │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + cdp2 0, 5, cr0, cr8, cr15, {6} │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr15, {6} │ │ │ │ + cdp2 0, 3, cr0, cr4, cr15, {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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w r4, [r0, #576] @ 0x240 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ @@ -570407,24 +570412,24 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r3, fp │ │ │ │ movs r1, #217 @ 0xd9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2243ca │ │ │ │ nop │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #136 @ 0x88 │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2 0, cr0, [r6], #828 @ 0x33c │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + stc2l 0, cr0, [r2], {207} @ 0xcf │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [r2], {207} @ 0xcf │ │ │ │ + ldc2 0, cr0, [lr], {207} @ 0xcf │ │ │ │ stmdb 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] @ (224620 ) │ │ │ │ ldr r3, [pc, #480] @ (224624 ) │ │ │ │ @@ -570602,35 +570607,35 @@ │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ blx bf8ac │ │ │ │ b.n 22450a │ │ │ │ subs r0, #54 @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #148 @ 0x94 │ │ │ │ + adds r6, #164 @ 0xa4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r7, #114 @ 0x72 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r4, r1, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsls r6, r2, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfac200cf │ │ │ │ - adds r5, #120 @ 0x78 │ │ │ │ + @ instruction: 0xface00cf │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfaa600cf │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + @ instruction: 0xfab200cf │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa8200cf │ │ │ │ + @ instruction: 0xfa8e00cf │ │ │ │ stmdb 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] @ (224938 ) │ │ │ │ mov r7, r2 │ │ │ │ @@ -570898,39 +570903,39 @@ │ │ │ │ nop │ │ │ │ adds r6, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #160 @ 0xa0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #92 @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r0, #72] @ 0x48 │ │ │ │ + str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r4, r6, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsls r0, r2, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf7f000cf │ │ │ │ - @ instruction: 0xf7d000cf │ │ │ │ - @ instruction: 0xf7b400cf │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + @ instruction: 0xf7fc00cf │ │ │ │ + @ instruction: 0xf7dc00cf │ │ │ │ + @ instruction: 0xf7c000cf │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf79400cf │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf7a000cf │ │ │ │ + str r0, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf77400cf │ │ │ │ + @ instruction: 0xf78000cf │ │ │ │ stmdb 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, #716] @ (224c60 ) │ │ │ │ ldr r3, [pc, #716] @ (224c64 ) │ │ │ │ @@ -571195,39 +571200,39 @@ │ │ │ │ b.n 224a16 │ │ │ │ adds r2, #230 @ 0xe6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #102 @ 0x66 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #0 │ │ │ │ + adds r1, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r6, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rsbs r0, r8, #6782976 @ 0x678000 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + @ instruction: 0xf5e400cf │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r0, #20] │ │ │ │ + str r0, [r2, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sbc.w r0, r6, #6782976 @ 0x678000 │ │ │ │ + sbcs.w r0, r2, #6782976 @ 0x678000 │ │ │ │ ldc2l 0, cr0, [r4, #824]! @ 0x338 │ │ │ │ ldc2 0, cr0, [ip, #824]! @ 0x338 │ │ │ │ - @ instruction: 0xf4e800cf │ │ │ │ - cmp r7, #152 @ 0x98 │ │ │ │ + @ instruction: 0xf4f400cf │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf4c600cf │ │ │ │ - str r6, [r2, #4] │ │ │ │ + @ instruction: 0xf4d200cf │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf4a400cf │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + @ instruction: 0xf4b000cf │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orns r0, r4, #6782976 @ 0x678000 │ │ │ │ - ldrsh r2, [r1, r2] │ │ │ │ + eor.w r0, r0, #6782976 @ 0x678000 │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r2, [r3, r7] │ │ │ │ + ldrsh r6, [r4, r7] │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #432] @ (224e74 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -571389,31 +571394,31 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 224d60 │ │ │ │ nop │ │ │ │ cmp r7, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r1, r4] │ │ │ │ + ldrsh r6, [r2, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r7, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf2fa00cf │ │ │ │ + ssat r0, #16, r6, lsl #3 │ │ │ │ @ instruction: 0xfb8a00ce │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ + cmp r5, #122 @ 0x7a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf29400cf │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + subw r0, r0, #207 @ 0xcf │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + ldrsh r2, [r1, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf25000cf │ │ │ │ - @ instruction: 0xf23200cf │ │ │ │ + @ instruction: 0xf25c00cf │ │ │ │ + @ instruction: 0xf23e00cf │ │ │ │ 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 │ │ │ │ ldr r6, [pc, #460] @ (225088 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, #460] @ (22508c ) │ │ │ │ @@ -571609,55 +571614,55 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r2, #31 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, r5] │ │ │ │ + ldrb r2, [r6, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r7, r3, r5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, r5] │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r5, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, pc │ │ │ │ movs r0, r0 │ │ │ │ bl 5a10c6 │ │ │ │ bl 2c70ca │ │ │ │ bl 4e70ce │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ mrc 15, 1, APSR_nzcv, cr3, cr15, {7} │ │ │ │ - cmp r3, #188 @ 0xbc │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r7, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r4, #174 @ 0xae │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eors.w r0, r8, #207 @ 0xcf │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ + @ instruction: 0xf0a400cf │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orns r0, r8, #207 @ 0xcf │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + eor.w r0, r4, #207 @ 0xcf │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #32 │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orr.w r0, lr, #207 @ 0xcf │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + orrs.w r0, sl, #207 @ 0xcf │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #248 @ 0xf8 │ │ │ │ + cmp r3, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bic.w r0, r6, #207 @ 0xcf │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + bics.w r0, r2, #207 @ 0xcf │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r0, [r0, #560] @ 0x230 │ │ │ │ ldr r2, [pc, #36] @ (225138 ) │ │ │ │ ldr r3, [pc, #40] @ (22513c ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [r1, #12] │ │ │ │ @@ -571828,38 +571833,38 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2251fe │ │ │ │ cmp r2, #242 @ 0xf2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + ldr r4, [r1, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cdp 0, 5, cr0, cr2, cr15, {6} │ │ │ │ - cdp 0, 3, cr0, cr0, cr15, {6} │ │ │ │ - ldrh r6, [r5, r1] │ │ │ │ + cdp 0, 5, cr0, cr14, cr15, {6} │ │ │ │ + cdp 0, 3, cr0, cr12, cr15, {6} │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cdp 0, 0, cr0, cr10, cr15, {6} │ │ │ │ - ldrh r0, [r2, r1] │ │ │ │ + cdp 0, 1, cr0, cr6, cr15, {6} │ │ │ │ + ldrh r4, [r3, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [r4, #828]! @ 0x33c │ │ │ │ + ldcl 0, cr0, [r0, #828]! @ 0x33c │ │ │ │ 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] @ (225388 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -571909,24 +571914,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 225340 │ │ │ │ cmp r1, #108 @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #122 @ 0x7a │ │ │ │ + cmp r1, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r1, #98 @ 0x62 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [r0, #-828] @ 0xfffffcc4 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + stcl 0, cr0, [ip, #-828] @ 0xfffffcc4 │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc 0, cr0, [lr, #-828] @ 0xfffffcc4 │ │ │ │ + stc 0, cr0, [sl, #-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, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [pc, #1756] @ 225a9c │ │ │ │ @@ -572592,99 +572597,99 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 22582a │ │ │ │ cmp r0, #188 @ 0xbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r6, [r0, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #154 @ 0x9a │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r2, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r4, #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #66 @ 0x42 │ │ │ │ + movs r4, #82 @ 0x52 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xe83000cf │ │ │ │ - strb r0, [r6, r1] │ │ │ │ + @ instruction: 0xe83c00cf │ │ │ │ + strb r4, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #28 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xe80a00cf │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + @ instruction: 0xe81600cf │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ + movs r4, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 225ab0 │ │ │ │ + b.n 225ac8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + movs r3, #222 @ 0xde │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 225a70 │ │ │ │ + b.n 225a88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 225a2c │ │ │ │ + b.n 225a44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2259f0 │ │ │ │ + b.n 225a08 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2259bc │ │ │ │ + b.n 2259d4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + strh r2, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 225978 │ │ │ │ + b.n 225990 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 225938 │ │ │ │ + b.n 225950 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r1, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2258f4 │ │ │ │ + b.n 22590c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r4, r4] │ │ │ │ + strh r0, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2258b0 │ │ │ │ + b.n 2258c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 225870 │ │ │ │ + b.n 225888 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r3, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 225830 │ │ │ │ + b.n 225848 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2257e8 │ │ │ │ + b.n 225800 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2257b0 │ │ │ │ + b.n 2257c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 225770 │ │ │ │ + b.n 225788 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ ldr r5, [pc, #540] @ (225d88 ) │ │ │ │ @@ -572890,37 +572895,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #158 @ 0x9e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r0, r3] │ │ │ │ + str r0, [r2, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ stc 0, cr0, [ip, #-824] @ 0xfffffcc8 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r5, r1] │ │ │ │ + str r2, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r6, r2, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ stc 0, cr0, [r0], #-824 @ 0xfffffcc8 │ │ │ │ - subs r2, r3, #5 │ │ │ │ + subs r2, r5, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 226458 │ │ │ │ + b.n 226470 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #544] @ (225fec ) │ │ │ │ + ldr r7, [pc, #592] @ (22601c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r4, r0, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 226418 │ │ │ │ + b.n 226430 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #392] @ (225f60 ) │ │ │ │ + ldr r7, [pc, #440] @ (225f90 ) │ │ │ │ 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 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r5, [pc, #1196] @ 22629c │ │ │ │ @@ -573359,44 +573364,44 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 225f4e │ │ │ │ subs r2, r1, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, #0 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #256] @ (2263ac ) │ │ │ │ + ldr r6, [pc, #304] @ (2263dc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ bics.w r0, r2, lr, lsl #3 │ │ │ │ adds r6, r5, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r6, #3 │ │ │ │ + adds r4, r0, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #80] @ (22630c ) │ │ │ │ + ldr r5, [pc, #128] @ (22633c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrd r0, r0, [sl], #824 @ 0x338 │ │ │ │ - adds r0, r3, #0 │ │ │ │ + adds r0, r5, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #32] @ (2262e8 ) │ │ │ │ + ldr r4, [pc, #80] @ (226318 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xe82600ce │ │ │ │ - subs r2, r0, r5 │ │ │ │ + subs r2, r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #232] @ (2263bc ) │ │ │ │ + ldr r3, [pc, #280] @ (2263ec ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 226194 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #78 @ 0x4e │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ + udf #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #10 │ │ │ │ + udf #22 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #448] @ (2264bc ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -573578,49 +573583,49 @@ │ │ │ │ nop │ │ │ │ adds r6, r7, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r0, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r6, r1, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 2264a0 │ │ │ │ + bgt.n 2264b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov lr, pc │ │ │ │ + bx r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #32] @ (2264f8 ) │ │ │ │ + ldr r1, [pc, #80] @ (226528 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r6, r2, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, r7, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 2265cc │ │ │ │ + bgt.n 2265e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #704] @ (2267ac ) │ │ │ │ + ldr r0, [pc, #752] @ (2267dc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 226588 │ │ │ │ + bgt.n 2265a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r2, r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #528] @ (226708 ) │ │ │ │ + ldr r0, [pc, #576] @ (226738 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 226538 │ │ │ │ + bgt.n 226550 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #344] @ (22665c ) │ │ │ │ + ldr r0, [pc, #392] @ (22668c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r7, #31 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 2264e4 │ │ │ │ + blt.n 2264fc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #176] @ (2265c0 ) │ │ │ │ + ldr r0, [pc, #224] @ (2265f0 ) │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #348] @ (226680 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -573761,39 +573766,39 @@ │ │ │ │ nop │ │ │ │ asrs r0, r3, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + asrs r2, r7, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 226644 │ │ │ │ + bge.n 22665c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bx r3 │ │ │ │ + bxns r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add lr, r8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 2265e4 │ │ │ │ + bge.n 2265fc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov ip, r7 │ │ │ │ + mov r8, r9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r5, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 226764 │ │ │ │ + bge.n 22677c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r8, r3 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r0, #25 │ │ │ │ + asrs r2, r2, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 22671c │ │ │ │ + bge.n 226734 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r6, sp │ │ │ │ + mov r2, pc │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #328] @ (22681c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -573926,39 +573931,39 @@ │ │ │ │ nop │ │ │ │ asrs r0, r5, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r1, #21 │ │ │ │ + asrs r0, r3, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 22689c │ │ │ │ + bls.n 2268b4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, lr │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r4, #20 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 226858 │ │ │ │ + bls.n 226870 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, r9 │ │ │ │ + cmp r0, fp │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 226800 │ │ │ │ + bhi.n 226818 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + cmn r6, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r8, pc │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 22677c │ │ │ │ + bhi.n 226794 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sl, sl │ │ │ │ + add lr, fp │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #332] @ (2269bc ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -574093,39 +574098,39 @@ │ │ │ │ b.n 2268ce │ │ │ │ asrs r4, r1, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r2, r7, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvc.n 226900 │ │ │ │ + bvc.n 226918 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvc.n 226abc │ │ │ │ + bvc.n 226ad4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bics r6, r5 │ │ │ │ + bics r2, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvc.n 226a60 │ │ │ │ + bvc.n 226a78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs r2, r2 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvs.n 2269e0 │ │ │ │ + bvc.n 2269f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs r4, r6 │ │ │ │ + muls r0, r0 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #604] @ (226c6c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -574358,61 +574363,61 @@ │ │ │ │ nop │ │ │ │ asrs r2, r5, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r0, r4, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 226bfc │ │ │ │ + bpl.n 226c14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 226bb4 │ │ │ │ + bpl.n 226bcc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r6, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 226d54 │ │ │ │ + bpl.n 226d6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r4, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bpl.n 226cbc │ │ │ │ + bpl.n 226cd4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #32 │ │ │ │ + subs r7, #44 @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r4 │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r1, #3 │ │ │ │ + asrs r6, r3, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 226c28 │ │ │ │ + bmi.n 226c40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #206 @ 0xce │ │ │ │ + subs r6, #218 @ 0xda │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r2 │ │ │ │ + lsrs r4, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 226da8 │ │ │ │ + bmi.n 226dc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r5 │ │ │ │ + lsls r2, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 226d64 │ │ │ │ + bmi.n 226d7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r1 │ │ │ │ + lsls r4, r2 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ ldr r6, [pc, #436] @ (226ea0 ) │ │ │ │ @@ -574588,49 +574593,49 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r1, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 226ebc │ │ │ │ + bcc.n 226ed4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #46 @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r0, r6, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r0, r3, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r3, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 226de4 │ │ │ │ + bcs.n 226dfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r6, #25 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #180 @ 0xb4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 226f98 │ │ │ │ + bcs.n 226fb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + lsrs r4, r3, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 226f50 │ │ │ │ + bcs.n 226f68 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcs.n 226f04 │ │ │ │ + bcs.n 226f1c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r0, 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, #2896] @ 0xb50 │ │ │ │ ldr.w r2, [pc, #3352] @ 227c24 │ │ │ │ @@ -575839,209 +575844,209 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 2273e2 │ │ │ │ lsrs r2, r5, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r4, r1, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r4, r5, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r4, #15 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + subs r3, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r6, r7, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + subs r2, #92 @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r4, r6, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r1, #80 @ 0x50 │ │ │ │ + subs r1, #92 @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r5, #3 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bpl.n 227b8c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r6, r2, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bpl.n 227cc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #142 @ 0x8e │ │ │ │ + subs r0, #154 @ 0x9a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r6, r3, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #0 │ │ │ │ + adds r7, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + lsls r2, r0, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ bcs.n 227c20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #12 │ │ │ │ + adds r6, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bcs.n 227d64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ bcs.n 227cec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r0, r2, #3 │ │ │ │ bne.n 227c7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ bne.n 227c0c │ │ │ │ lsls r6, r1, #3 │ │ │ │ bne.n 227dc0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r2, #18 │ │ │ │ + lsls r2, r4, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #190 @ 0xbe │ │ │ │ + adds r4, #202 @ 0xca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ beq.n 227d54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r1, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #96 @ 0x60 │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #204 @ 0xcc │ │ │ │ + adds r2, #216 @ 0xd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #116 @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r7, #7 │ │ │ │ + lsls r2, r1, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r2, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {} │ │ │ │ + stmia r5!, {r2, r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r1, [pc, #68] @ (227dfc ) │ │ │ │ movs r0, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ add r1, pc │ │ │ │ mov r2, sl │ │ │ │ @@ -576062,20 +576067,20 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 2273e2 │ │ │ │ - stmia r2!, {r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr2 0, 6, r0, cr4, cr9, {6} │ │ │ │ - stmia r2!, {r1, r4, r5, r7} │ │ │ │ + mrc2 0, 6, r0, cr4, cr9, {6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ 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, #2920] @ 0xb68 │ │ │ │ subw sp, sp, #1140 @ 0x474 │ │ │ │ mov ip, r2 │ │ │ │ @@ -576940,129 +576945,129 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 4, cr0, cr6, cr3, {7} │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ + mcr2 0, 0, r0, cr12, cr9, {6} │ │ │ │ ldc2l 0, cr0, [ip, #868]! @ 0x364 │ │ │ │ - stc2l 0, cr0, [ip, #868]! @ 0x364 │ │ │ │ lsls r4, r2, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #8 │ │ │ │ + cmp r6, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r0], {217} @ 0xd9 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ + ldc2l 0, cr0, [r0], {217} @ 0xd9 │ │ │ │ + cmp r5, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2 0, cr0, [ip], {217} @ 0xd9 │ │ │ │ + ldc2 0, cr0, [ip], {217} @ 0xd9 │ │ │ │ ldmia r1!, {r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #186 @ 0xba │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldc2 0, cr0, [sl], #-908 @ 0xfffffc74 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbfa00d9 │ │ │ │ - @ instruction: 0xfbe800d9 │ │ │ │ + stc2 0, cr0, [sl], {217} @ 0xd9 │ │ │ │ + @ instruction: 0xfbf800d9 │ │ │ │ lsls r0, r3, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #12 │ │ │ │ + cmp r4, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfac200d9 │ │ │ │ - cmp r2, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xfad200d9 │ │ │ │ + cmp r3, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa9000d9 │ │ │ │ + @ instruction: 0xfaa000d9 │ │ │ │ stmia r7!, {r2, r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ + @ instruction: 0xfa4c00d9 │ │ │ │ @ instruction: 0xfa3c00d9 │ │ │ │ - @ instruction: 0xfa2c00d9 │ │ │ │ movs r0, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vst4. {d0-d3}, [lr :64], r9 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + ldrsb.w r0, [lr, r9, lsl #1] │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr.w r0, [ip, #217] @ 0xd9 │ │ │ │ + str??.w r0, [ip, #217] @ 0xd9 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ + cmp r1, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb.w r0, [r2, #217] @ 0xd9 │ │ │ │ - ldr??.w r0, [r4, r9, lsl #1] │ │ │ │ + ldrb.w r0, [r2, #217] @ 0xd9 │ │ │ │ + strb.w r0, [r4, #217] @ 0xd9 │ │ │ │ cdp2 0, 6, cr0, cr4, cr14, {6} │ │ │ │ - cmp r0, #152 @ 0x98 │ │ │ │ + cmp r0, #164 @ 0xa4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf75a00d9 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf76a00d9 │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf72c00d9 │ │ │ │ + @ instruction: 0xf73c00d9 │ │ │ │ stmia r3!, {r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r7, #82 @ 0x52 │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmia r3!, {r1, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf6dc00d9 │ │ │ │ - movs r7, #18 │ │ │ │ + @ instruction: 0xf6ec00d9 │ │ │ │ + movs r7, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmia r3!, {r2, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf67e00d9 │ │ │ │ - movs r6, #180 @ 0xb4 │ │ │ │ + @ instruction: 0xf68e00d9 │ │ │ │ + movs r6, #192 @ 0xc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmia r3!, {r1, r2} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movw r0, #2265 @ 0x8d9 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + @ instruction: 0xf65000d9 │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmia r2!, {r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - addw r0, r2, #2265 @ 0x8d9 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf61200d9 │ │ │ │ + movs r6, #68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf5ee00d9 │ │ │ │ - cbnz r4, 228906 │ │ │ │ + @ instruction: 0xf5fe00d9 │ │ │ │ + cbnz r0, 22890a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #26 │ │ │ │ + movs r6, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rsb r0, r8, #7110656 @ 0x6c8000 │ │ │ │ - cbnz r6, 228908 │ │ │ │ + rsbs r0, r8, #7110656 @ 0x6c8000 │ │ │ │ + cbnz r2, 22890c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r6, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 228906 │ │ │ │ + cbnz r2, 22890a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbcs.w r0, lr, #7110656 @ 0x6c8000 │ │ │ │ - cbnz r4, 228906 │ │ │ │ + @ instruction: 0xf58e00d9 │ │ │ │ + cbnz r0, 22890a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r4, 228904 │ │ │ │ + cbnz r0, 228908 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r6, 2288fe │ │ │ │ + cbnz r2, 228902 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add.w r0, ip, #7110656 @ 0x6c8000 │ │ │ │ - @ instruction: 0xb8fa │ │ │ │ + adds.w r0, ip, #7110656 @ 0x6c8000 │ │ │ │ + cbnz r6, 228900 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ ldr.w r6, [pc, #1684] @ 228fb0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -577644,110 +577649,110 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf34e00e3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #49369 @ 0xc0d9 │ │ │ │ + @ instruction: 0xf2dc00d9 │ │ │ │ str.w r0, [r4, #206] @ 0xce │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf26000d9 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + @ instruction: 0xf27000d9 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xf21c00e3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf12a00d9 │ │ │ │ + @ instruction: 0xf13a00d9 │ │ │ │ @ instruction: 0xf71c00ce │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0be00d9 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + @ instruction: 0xf0ce00d9 │ │ │ │ + movs r1, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - eors.w r0, sl, #217 @ 0xd9 │ │ │ │ - push {r3, r7} │ │ │ │ + @ instruction: 0xf0aa00d9 │ │ │ │ + push {r2, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #198 @ 0xc6 │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - and.w r0, sl, #217 @ 0xd9 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ + ands.w r0, sl, #217 @ 0xd9 │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q8, , #34 │ │ │ │ + vshr.s64 q8, , #18 │ │ │ │ pop {r1, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vshr.s64 q0, , #28 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + vshr.s64 q0, , #12 │ │ │ │ + subs r6, r4, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.s64 q8, q11, │ │ │ │ + vshr.s64 q0, , #58 │ │ │ │ pop {r1, r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r0, r5, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.s16 q8, q12, │ │ │ │ - subs r2, r1, #6 │ │ │ │ + vqadd.s32 q8, q12, │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.s64 q0, q14, │ │ │ │ - cbz r2, 22908e │ │ │ │ + vqadd.s8 q8, q14, │ │ │ │ + cbz r6, 229090 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.s16 q0, q14, │ │ │ │ - subs r2, r2, #5 │ │ │ │ + vqadd.s32 q0, q14, │ │ │ │ + subs r6, r3, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cbnz r4, 2290bc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mcr 0, 7, r0, cr0, cr9, {6} │ │ │ │ - subs r6, r2, #4 │ │ │ │ + mrc 0, 7, r0, cr0, cr9, {6} │ │ │ │ + subs r2, r4, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cbnz r4, 2290b2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mcr 0, 4, r0, cr6, cr9, {6} │ │ │ │ - subs r4, r7, #2 │ │ │ │ + mrc 0, 4, r0, cr6, cr9, {6} │ │ │ │ + subs r0, r1, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxtb r0, r4 │ │ │ │ + sxtb r4, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr 0, 2, r0, cr12, cr9, {6} │ │ │ │ - sxth r6, r6 │ │ │ │ + mrc 0, 2, r0, cr12, cr9, {6} │ │ │ │ + sxtb r2, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + adds r0, r3, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8, #868] @ 0x364 │ │ │ │ - cbz r2, 2290b8 │ │ │ │ + stcl 0, cr0, [r8, #868]! @ 0x364 │ │ │ │ + cbz r6, 2290ba │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + subs r4, r4, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r4, #7 │ │ │ │ + adds r4, r5, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc 0, cr0, [r6, #868] @ 0x364 │ │ │ │ - cbz r0, 2290b4 │ │ │ │ + ldc 0, cr0, [r6, #868] @ 0x364 │ │ │ │ + cbz r4, 2290b6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldcl 0, cr0, [r0, #-868] @ 0xfffffc9c │ │ │ │ - cbz r2, 2290b2 │ │ │ │ + stcl 0, cr0, [r0, #-868]! @ 0xfffffc9c │ │ │ │ + cbz r6, 2290b4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r4, r3, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r2, #5 │ │ │ │ + adds r2, r4, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r7, #4 │ │ │ │ + adds r4, r0, #5 │ │ │ │ lsls r0, 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, #2952] @ 0xb88 │ │ │ │ ldr r2, [pc, #868] @ (22942c ) │ │ │ │ @@ -578069,56 +578074,56 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 229240 │ │ │ │ nop │ │ │ │ subs.w r0, r0, r3, asr #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r4, r9, lsr #3 │ │ │ │ - subs r0, r6, r7 │ │ │ │ + rsbs r0, r4, r9, lsr #3 │ │ │ │ + subs r4, r7, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r5, #0 │ │ │ │ + adds r2, r7, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ bics.w r0, ip, r3, asr #3 │ │ │ │ @ instruction: 0xb6d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xb696 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + add r5, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #552 @ 0x228 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrd r0, r0, [ip, #-868] @ 0x364 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + strd r0, r0, [ip, #-868]! @ 0x364 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r1, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmdb r4!, {r0, r3, r4, r6, r7} │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + strd r0, r0, [r4, #-868] @ 0x364 │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r4, r5 │ │ │ │ + adds r4, r5, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strd r0, r0, [sl], #868 @ 0x364 │ │ │ │ - add r4, sp, #864 @ 0x360 │ │ │ │ + ldrd r0, r0, [sl], #868 @ 0x364 │ │ │ │ + add r4, sp, #912 @ 0x390 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r2, r4 │ │ │ │ + adds r2, r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe8c000d9 │ │ │ │ - add r4, sp, #696 @ 0x2b8 │ │ │ │ + @ instruction: 0xe8d000d9 │ │ │ │ + add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + adds r0, r7, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia.w r8, {r0, r3, r4, r6, r7} │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + stmia.w r8!, {r0, r3, r4, r6, r7} │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r0, r2, #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] @ (229630 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -578281,55 +578286,55 @@ │ │ │ │ nop │ │ │ │ b.n 2295d8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r3, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r5, r3 │ │ │ │ + adds r2, r7, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 229550 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bmi.n 229714 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2294e4 │ │ │ │ + b.n 229504 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r6, #29 │ │ │ │ + asrs r0, r0, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r1, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 22947c │ │ │ │ + b.n 22949c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #1000 @ 0x3e8 │ │ │ │ + add r3, sp, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 229438 │ │ │ │ + b.n 229458 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #840 @ 0x348 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r2, #28 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2293f0 │ │ │ │ + b.n 229410 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r4, #27 │ │ │ │ + asrs r2, r6, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2293ac │ │ │ │ + b.n 2293cc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r2, r1, #27 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #236] @ (229790 ) │ │ │ │ @@ -578427,32 +578432,32 @@ │ │ │ │ nop │ │ │ │ b.n 229344 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 22981e │ │ │ │ @ instruction: 0xffffbab7 │ │ │ │ - @ instruction: 0xffffe5e4 │ │ │ │ + vsli.64 q15, q10, #63 @ 0x3f │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r0, #24 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ pop {r0, r1, r5} │ │ │ │ @ instruction: 0xfffffdb5 │ │ │ │ @ instruction: 0xffffce21 │ │ │ │ vqrdmlsh.s q14, , d11[0] │ │ │ │ vsli.64 , , #63 @ 0x3f │ │ │ │ vsra.u32 , , #1 │ │ │ │ @ instruction: 0xffffcbdd │ │ │ │ vmlal.u , d31, d31[0] │ │ │ │ @ instruction: 0xffffbc91 │ │ │ │ vtbl.8 d27, {d15-d17}, d25 │ │ │ │ vtbx.8 d27, {d31- q15, d15, d30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ 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 r5, r2 │ │ │ │ ldr r2, [pc, #556] @ (229a1c ) │ │ │ │ @@ -578669,45 +578674,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #20 │ │ │ │ + asrs r6, r7, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 229744 │ │ │ │ + b.n 229764 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2295e0 │ │ │ │ + b.n 229600 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r7, sp, #704 @ 0x2c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 229570 │ │ │ │ + b.n 229590 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #800 @ (adr r6, 229d80 ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 229db0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 229540 │ │ │ │ + b.n 229560 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 229514 │ │ │ │ + b.n 229534 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #576 @ (adr r6, 229cb4 ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 229ce4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2294e4 │ │ │ │ + b.n 229504 │ │ │ │ lsls r1, 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, #2888] @ 0xb48 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ ldr.w fp, [r0, #576] @ 0x240 │ │ │ │ @@ -579522,70 +579527,70 @@ │ │ │ │ nop │ │ │ │ b.n 22a68c │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 22a62c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 22a898 │ │ │ │ + b.n 22a8b8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r0, r6, #5 │ │ │ │ + asrs r4, r7, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 22a7b4 │ │ │ │ + b.n 22a7d4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r7, #3 │ │ │ │ + asrs r0, r1, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ vst4. {d31[0],d33[0],d35[0],d37[0]}, [r7 :256] │ │ │ │ ble.n 22a38c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + udf #252 @ 0xfc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r2, #22 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #92 @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #18 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r0, #19 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r7, pc, #880 @ (adr r7, 22a6ac ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r7, pc, #648 @ (adr r7, 22a5c8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [sp, #792] @ 0x318 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #552] @ 0x228 │ │ │ │ + ldr r6, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #296] @ 0x128 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 22a268 │ │ │ │ + bgt.n 22a288 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #848] @ 0x350 │ │ │ │ + ldr r5, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #12 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 22a430 │ │ │ │ + bgt.n 22a450 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r0, #12 │ │ │ │ + lsrs r2, r2, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldrd r0, ip, [sp, #72] @ 0x48 │ │ │ │ ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 22a4b0 │ │ │ │ @@ -673080,33 +673085,33 @@ │ │ │ │ b.n 267c24 │ │ │ │ lsls r6, r7, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r7, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #28 │ │ │ │ + adds r2, #40 @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r0, r3, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + stmia r3!, {r2, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ add.w r1, r1, #2818572288 @ 0xa8000000 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #12 │ │ │ │ bhi.n 267dd4 │ │ │ │ tbb [pc, r1] │ │ │ │ asrs r5, r1, #32 │ │ │ │ @@ -673381,31 +673386,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w r5, [sp, #1104] @ 0x450 │ │ │ │ movw r1, #870 @ 0x366 │ │ │ │ b.n 26804c │ │ │ │ ldc2l 0, cr0, [r0, #892] @ 0x37c │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + lsls r0, r5, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldmia r2, {r2} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldc2 0, cr0, [r6, #-892] @ 0xfffffc84 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vshr.u64 q8, , #42 │ │ │ │ + vshr.u64 q8, , #26 │ │ │ │ ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldc2l 0, cr0, [lr], #-892 @ 0xfffffc84 │ │ │ │ stc2l 0, cr0, [r4], #-892 @ 0xfffffc84 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr r4, [pc, #424] @ (268268 ) │ │ │ │ mov r5, r2 │ │ │ │ @@ -673561,28 +673566,28 @@ │ │ │ │ mov.w r1, #888 @ 0x378 │ │ │ │ str.w r5, [sp, #1116] @ 0x45c │ │ │ │ str.w r4, [sp, #1112] @ 0x458 │ │ │ │ b.n 268234 │ │ │ │ @ instruction: 0xfbba00df │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 3, r0, cr14, cr5, {6} │ │ │ │ - cmp r5, #10 │ │ │ │ + mcr2 0, 4, r0, cr14, cr5, {6} │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ @ instruction: 0xfadc00df │ │ │ │ @ instruction: 0xfa9c00df │ │ │ │ @ instruction: 0xfa8000df │ │ │ │ - bkpt 0x0072 │ │ │ │ + bkpt 0x007e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc2 0, cr0, [r2, #-852]! @ 0xfffffcac │ │ │ │ - bkpt 0x0044 │ │ │ │ + stc2l 0, cr0, [r2, #-852] @ 0xfffffcac │ │ │ │ + bkpt 0x0050 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ + cmp r3, #198 @ 0xc6 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ @@ -673797,34 +673802,34 @@ │ │ │ │ strd r4, r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #397 @ 0x18d │ │ │ │ b.n 268450 │ │ │ │ vst1.8 @ instruction: 0xf9ca00df │ │ │ │ - mrrc2 0, 13, r0, sl, cr5 │ │ │ │ - movs r7, #124 @ 0x7c │ │ │ │ + stc2l 0, cr0, [sl], #-852 @ 0xfffffcac │ │ │ │ + movs r7, #136 @ 0x88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfbec00d5 │ │ │ │ - movs r7, #16 │ │ │ │ + @ instruction: 0xfbfc00d5 │ │ │ │ + movs r7, #28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #186 @ 0xba │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb7e00d5 │ │ │ │ - pop {r4, r6} │ │ │ │ + @ instruction: 0xfb8e00d5 │ │ │ │ + pop {r2, r3, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r0, 268576 │ │ │ │ + pop {r2} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r4, 268572 │ │ │ │ + cbnz r0, 268576 │ │ │ │ lsls r3, r1, #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 │ │ │ │ @@ -692458,33 +692463,33 @@ │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #439 @ 0x1b7 │ │ │ │ b.n 274b6a │ │ │ │ nop │ │ │ │ adds r2, #218 @ 0xda │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r5, #88 @ 0x58 │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r6, [r0, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #240 @ 0xf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + str r0, [r2, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ + ldrsh r4, [r6, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf53600ca │ │ │ │ - adds.w r0, r4, #6619136 @ 0x650000 │ │ │ │ - @ instruction: 0xf4fa00ca │ │ │ │ - @ instruction: 0xf4de00ca │ │ │ │ - @ instruction: 0xf4c200ca │ │ │ │ + adc.w r0, r2, #6619136 @ 0x650000 │ │ │ │ + @ instruction: 0xf52000ca │ │ │ │ + add.w r0, r6, #6619136 @ 0x650000 │ │ │ │ + @ instruction: 0xf4ea00ca │ │ │ │ + @ instruction: 0xf4ce00ca │ │ │ │ stmdb 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 r4, [pc, #704] @ (274eec ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ ldr r2, [pc, #704] @ (274ef0 ) │ │ │ │ @@ -692742,47 +692747,47 @@ │ │ │ │ b.n 274e7c │ │ │ │ adds r0, #78 @ 0x4e │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #68 @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + str r0, [r1, #24] │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #160 @ 0xa0 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r5, #16] │ │ │ │ + str r2, [r7, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r2, [r1, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ cmp r7, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r6, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ @ instruction: 0xfb7e00c9 │ │ │ │ @ instruction: 0xfb4600c9 │ │ │ │ - @ instruction: 0xf25e00ca │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + @ instruction: 0xf26a00ca │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf23e00ca │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + movw r0, #41162 @ 0xa0ca │ │ │ │ + ldrsh r0, [r0, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf21a00ca │ │ │ │ - @ instruction: 0xf1fa00ca │ │ │ │ - @ instruction: 0xf1ea00ca │ │ │ │ - rsb r0, ip, #202 @ 0xca │ │ │ │ - sub.w r0, ip, #202 @ 0xca │ │ │ │ + @ instruction: 0xf22600ca │ │ │ │ + addw r0, r6, #202 @ 0xca │ │ │ │ + @ instruction: 0xf1f600ca │ │ │ │ + rsbs r0, r8, #202 @ 0xca │ │ │ │ + subs.w r0, r8, #202 @ 0xca │ │ │ │ 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] │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -692812,18 +692817,18 @@ │ │ │ │ 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 bf8a8 │ │ │ │ nop │ │ │ │ - cmp r7, #244 @ 0xf4 │ │ │ │ + adds r0, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add.w r0, r6, #202 @ 0xca │ │ │ │ - ldrsh r4, [r7, r1] │ │ │ │ + adds.w r0, r2, #202 @ 0xca │ │ │ │ + ldrsh r0, [r1, r2] │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ @@ -692935,30 +692940,30 @@ │ │ │ │ nop │ │ │ │ cmp r4, #168 @ 0xa8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #40 @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ + ldrsh r2, [r0, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r6, #230 @ 0xe6 │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vext.8 q8, q12, q5, #0 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + and.w r0, r4, #202 @ 0xca │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r2, [r3, #576] @ 0x240 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ strd r0, r0, [r3, #188] @ 0xbc │ │ │ │ @@ -694140,17 +694145,17 @@ │ │ │ │ strd r1, r1, [r4, #176] @ 0xb0 │ │ │ │ strd r2, r2, [r4, #168] @ 0xa8 │ │ │ │ b.w 27530a │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #20 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r4, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r7, #213 @ 0xd5 │ │ │ │ @ instruction: 0xffff68d3 │ │ │ │ vaddl.u q9, d15, d29 │ │ │ │ @ instruction: 0xffff69d5 │ │ │ │ @ instruction: 0xffff23c9 │ │ │ │ vsli.32 d18, d25, #31 │ │ │ │ @@ -694174,17 +694179,17 @@ │ │ │ │ vabdl.u q13, d14, d31 │ │ │ │ vtbx.8 d26, {d30}, d31 │ │ │ │ vtbl.8 d26, {d30- instruction: 0xfffeadb3 │ │ │ │ @ instruction: 0xfffeaffb │ │ │ │ vzip. , │ │ │ │ - @ instruction: 0xfffe2b56 │ │ │ │ + vtbx.8 d18, {d14-d17}, d22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ @ instruction: 0xf4e000c9 │ │ │ │ ldr r5, [r1, #52] @ 0x34 │ │ │ │ @ instruction: 0xffffc3e5 │ │ │ │ vsli.32 d28, d25, #31 │ │ │ │ vrshr.u64 q14, , #1 │ │ │ │ vrsqrte.u32 q14, │ │ │ │ @@ -694204,18 +694209,18 @@ │ │ │ │ @ instruction: 0xfffbd9b9 │ │ │ │ vtbl.8 d29, {d11-d14}, d23 │ │ │ │ @ instruction: 0xfffbdd07 │ │ │ │ vqrdmlah.s , , d23[0] │ │ │ │ vcvta.u32.f32 q15, │ │ │ │ vcvtp.s32.f32 d30, d25 │ │ │ │ vcvtm.u32.f32 d30, d11 │ │ │ │ - @ instruction: 0xfffb29b0 │ │ │ │ + vtbx.8 d18, {d27-d28}, d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ @ instruction: 0xf37200c9 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r2, [pc, #772] @ (276298 ) │ │ │ │ vmull.u q12, d31, d17 │ │ │ │ @ instruction: 0xffff8dd1 │ │ │ │ vqrdmlsh.s , , d1[0] │ │ │ │ vshr.u64 q14, , #3 │ │ │ │ vclt.s q14, , #0 │ │ │ │ @@ -695698,17 +695703,17 @@ │ │ │ │ vclt.s , , #0 │ │ │ │ vrsra.u32 , , #3 │ │ │ │ vsri.64 d21, d3, #3 │ │ │ │ vcle.f d21, d23, #0 │ │ │ │ vmlsl.u , d29, d3[0] │ │ │ │ vqshl.u64 d21, d21, #61 @ 0x3d │ │ │ │ vtbl.8 d21, {d29}, d27 │ │ │ │ - vneg.f , q13 │ │ │ │ + vqshl.u64 , q13, #61 @ 0x3d │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mov r0, pc │ │ │ │ + mov ip, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ subs r2, #85 @ 0x55 │ │ │ │ vcvt.u16.f16 , , #1 │ │ │ │ @ instruction: 0xffff7ea9 │ │ │ │ vmull.u q12, d31, d25 │ │ │ │ vrsubhn.i d28, , │ │ │ │ vqshl.u64 d28, d17, #63 @ 0x3f │ │ │ │ @@ -697112,69 +697117,69 @@ │ │ │ │ vsubw.u , , d23 │ │ │ │ @ instruction: 0xffff216b │ │ │ │ vrshr.u32 d22, d9, #1 │ │ │ │ vshr.u64 q11, , #1 │ │ │ │ @ instruction: 0xffff0af7 │ │ │ │ @ instruction: 0xffff2d25 │ │ │ │ @ instruction: 0xffff2bff │ │ │ │ - vmla.i q8, , d28[0] │ │ │ │ + vshr.u64 q8, q14, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r1, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r7, #8 │ │ │ │ + cmp r7, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #228 @ 0xe4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r1!, {r2, r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vshr.u64 q8, q2, #44 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + vshr.u64 q8, q2, #28 │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vqadd.u64 q8, q14, q2 │ │ │ │ - stmia r0!, {r1, r2, r3, r7} │ │ │ │ + vshr.u64 q0, q2, #52 │ │ │ │ + stmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vqadd.u8 q8, q13, q2 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + vqadd.u16 q8, q13, q2 │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #210 @ 0xd2 │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vqadd.u16 q0, q11, q2 │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ + vqadd.u32 q0, q11, q2 │ │ │ │ + stmia r0!, {r2, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r5, #172 @ 0xac │ │ │ │ + lsls r3, r1, #3 │ │ │ │ + mrc2 0, 7, r0, cr4, cr4, {6} │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + cmp r5, #122 @ 0x7a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr2 0, 7, r0, cr4, cr4, {6} │ │ │ │ - itet │ │ │ │ - lsl r2, r1, #3 │ │ │ │ - cmpal r5, #110 @ 0x6e │ │ │ │ - lsl r3, r1, #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 │ │ │ │ lsls r3, r1, #31 │ │ │ │ @@ -697567,48 +697572,48 @@ │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #17] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ sbc.w r0, lr, #7274496 @ 0x6f0000 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf7b200d4 │ │ │ │ - movs r6, #62 @ 0x3e │ │ │ │ + @ instruction: 0xf7c200d4 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf78e00d4 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + @ instruction: 0xf79e00d4 │ │ │ │ + @ instruction: 0xb8ac │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r6, #22 │ │ │ │ + movs r6, #34 @ 0x22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf76400d4 │ │ │ │ - @ instruction: 0xb876 │ │ │ │ + @ instruction: 0xf77400d4 │ │ │ │ + @ instruction: 0xb882 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf73c00d4 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xf74c00d4 │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb824 │ │ │ │ + @ instruction: 0xb830 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf70600d4 │ │ │ │ - movs r5, #146 @ 0x92 │ │ │ │ + @ instruction: 0xf71600d4 │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf6e200d4 │ │ │ │ - @ instruction: 0xb7f4 │ │ │ │ + @ instruction: 0xf6f200d4 │ │ │ │ + @ instruction: 0xb800 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #110 @ 0x6e │ │ │ │ + movs r5, #122 @ 0x7a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf6ba00d4 │ │ │ │ - @ instruction: 0xb7cc │ │ │ │ + movt r0, #43220 @ 0xa8d4 │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #78 @ 0x4e │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr r5, [pc, #836] @ (278cac ) │ │ │ │ mov r4, r2 │ │ │ │ @@ -697931,48 +697936,48 @@ │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #17] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, r2, #222 @ 0xde │ │ │ │ - push {r3, lr} │ │ │ │ + push {r2, r4, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf3ea00d4 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + @ instruction: 0xf3fa00d4 │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ubfx r0, r6, #3, #21 │ │ │ │ - push {r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xf3d600d4 │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf39e00d4 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + usat r0, #20, lr, asr #3 │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf37600d4 │ │ │ │ - push {r3, r7} │ │ │ │ + usat r0, #20, r6, lsl #3 │ │ │ │ + push {r2, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sbfx r0, r0, #3, #21 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + @ instruction: 0xf35000d4 │ │ │ │ + movs r1, #216 @ 0xd8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf31600d4 │ │ │ │ - push {r3, r5} │ │ │ │ + ssat r0, #21, r6, asr #3 │ │ │ │ + push {r2, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf2f200d4 │ │ │ │ - push {r2} │ │ │ │ + ssat r0, #21, r2, lsl #3 │ │ │ │ + push {r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr.w r5, [pc, #1148] @ 2791ac │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -698392,53 +698397,53 @@ │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [sl, #888]! @ 0x378 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q0, q2, #64 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + vshr.s64 q0, q2, #48 │ │ │ │ + sub sp, #120 @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r4, r2, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mrc 0, 7, r0, cr2, cr4, {6} │ │ │ │ - adds r6, r7, #5 │ │ │ │ + vqadd.s8 q0, q9, q2 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr 0, 6, r0, cr14, cr4, {6} │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + mrc 0, 6, r0, cr14, cr4, {6} │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r2, #5 │ │ │ │ + adds r2, r4, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr 0, 5, r0, cr4, cr4, {6} │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + mrc 0, 5, r0, cr4, cr4, {6} │ │ │ │ + add r7, sp, #776 @ 0x308 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mrc 0, 3, r0, cr10, cr4, {6} │ │ │ │ - add r7, sp, #560 @ 0x230 │ │ │ │ + mcr 0, 4, r0, cr10, cr4, {6} │ │ │ │ + add r7, sp, #608 @ 0x260 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r0, #4 │ │ │ │ + adds r6, r1, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r7, sp, #392 @ 0x188 │ │ │ │ + add r7, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mcr 0, 2, r0, cr4, cr4, {6} │ │ │ │ - adds r0, r2, #3 │ │ │ │ + mrc 0, 2, r0, cr4, cr4, {6} │ │ │ │ + adds r4, r3, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr 0, 1, r0, cr0, cr4, {6} │ │ │ │ - add r7, sp, #200 @ 0xc8 │ │ │ │ + mrc 0, 1, r0, cr0, cr4, {6} │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r0, r7, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stcl 0, cr0, [lr, #848]! @ 0x350 │ │ │ │ - adds r2, r7, #1 │ │ │ │ + ldcl 0, cr0, [lr, #848]! @ 0x350 │ │ │ │ + adds r6, r0, #2 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr.w r5, [pc, #1128] @ 2796ac │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -698853,53 +698858,53 @@ │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r8], #888 @ 0x378 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r8, r4, lsr #3 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + eors.w r0, r8, r4, lsr #3 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r2, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrd r0, r0, [sl, #848]! @ 0x350 │ │ │ │ - adds r6, r0, r2 │ │ │ │ + and.w r0, sl, r4, lsr #3 │ │ │ │ + adds r2, r2, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrd r0, r0, [r4, #848] @ 0x350 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + strd r0, r0, [r4, #848]! @ 0x350 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xe9aa00d4 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + @ instruction: 0xe9ba00d4 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r6, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xe98000d4 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + @ instruction: 0xe99000d4 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r1, r0 │ │ │ │ + adds r4, r2, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strd r0, r0, [sl, #-848] @ 0x350 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + ldrd r0, r0, [sl, #-848] @ 0x350 │ │ │ │ + asrs r2, r4, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmdb r4!, {r2, r4, r6, r7} │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + ldmdb r4!, {r2, r4, r6, r7} │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r6, #30 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrd r0, r0, [r2], #848 @ 0x350 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + stmdb r2, {r2, r4, r6, r7} │ │ │ │ + asrs r2, r1, #30 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ ldr r5, [pc, #720] @ (279a14 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -699182,43 +699187,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 27a1d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 27969c │ │ │ │ + b.n 2796bc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #264 @ (adr r7, 279b48 ) │ │ │ │ + add r7, pc, #312 @ (adr r7, 279b78 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r7, #18 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 279654 │ │ │ │ + b.n 279674 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #96 @ (adr r7, 279aac ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 279adc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r1, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27960c │ │ │ │ + b.n 27962c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #952 @ (adr r6, 279e10 ) │ │ │ │ + add r6, pc, #1000 @ (adr r6, 279e40 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 2795c8 │ │ │ │ + b.n 2795e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #792 @ (adr r6, 279d7c ) │ │ │ │ + add r6, pc, #840 @ (adr r6, 279dac ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 279578 │ │ │ │ + b.n 279598 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #608 @ (adr r6, 279cd0 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 279d00 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ 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.w r6, [pc, #1072] @ 279eb8 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -699623,85 +699628,85 @@ │ │ │ │ nop │ │ │ │ b.n 27a298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 27a144 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 27a5b8 │ │ │ │ + b.n 27a5d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #552 @ (adr r4, 27a0f4 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 27a124 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ + asrs r4, r1, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a4f4 │ │ │ │ + b.n 27a514 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #136 @ (adr r4, 279f60 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 279f90 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a404 │ │ │ │ + b.n 27a424 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #656 @ (adr r3, 27a174 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 27a1a4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a390 │ │ │ │ + b.n 27a3b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #400 @ (adr r3, 27a080 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 27a0b0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a2f8 │ │ │ │ + b.n 27a318 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #72 @ (adr r3, 279f44 ) │ │ │ │ + add r3, pc, #120 @ (adr r3, 279f74 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r4, r2, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a2ac │ │ │ │ + b.n 27a2cc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #920 @ (adr r2, 27a2a0 ) │ │ │ │ + add r2, pc, #968 @ (adr r2, 27a2d0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a268 │ │ │ │ + b.n 27a288 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #760 @ (adr r2, 27a20c ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 27a23c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a224 │ │ │ │ + b.n 27a244 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #600 @ (adr r2, 27a178 ) │ │ │ │ + add r2, pc, #648 @ (adr r2, 27a1a8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a1e4 │ │ │ │ + b.n 27a204 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #448 @ (adr r2, 27a0ec ) │ │ │ │ + add r2, pc, #496 @ (adr r2, 27a11c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r4, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a1a0 │ │ │ │ + b.n 27a1c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #288 @ (adr r2, 27a058 ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 27a088 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r7, #30 │ │ │ │ + lsrs r2, r1, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a15c │ │ │ │ + b.n 27a17c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #128 @ (adr r2, 279fc4 ) │ │ │ │ + add r2, pc, #176 @ (adr r2, 279ff4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 27a118 │ │ │ │ + b.n 27a138 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 27a330 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 279f60 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #420] @ (27a10c ) │ │ │ │ @@ -699871,43 +699876,43 @@ │ │ │ │ nop │ │ │ │ ble.n 27a138 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 27a1d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 27a250 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 27a280 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - svc 14 │ │ │ │ + svc 30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #128 @ (adr r0, 27a1ac ) │ │ │ │ + add r0, pc, #176 @ (adr r0, 27a1dc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r2, r5, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + add r0, pc, #8 @ (adr r0, 27a140 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + lsrs r4, r2, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r5, [r0, #576] @ 0x240 │ │ │ │ sub sp, #20 │ │ │ │ @@ -700159,37 +700164,37 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #668 @ 0x29c │ │ │ │ movw r1, #1339 @ 0x53b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 27a30a │ │ │ │ nop │ │ │ │ - blt.n 27a428 │ │ │ │ + bgt.n 27a448 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blt.n 27a3c0 │ │ │ │ + blt.n 27a3e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r6, r2, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blt.n 27a37c │ │ │ │ + blt.n 27a39c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blt.n 27a538 │ │ │ │ + blt.n 27a358 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r9, [pc, #348] @ 27a5cc │ │ │ │ @@ -700324,41 +700329,41 @@ │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r3, sl │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 27a4de │ │ │ │ b.n 27a52a │ │ │ │ - lsrs r4, r2, #6 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bge.n 27a5bc │ │ │ │ + blt.n 27a5dc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bge.n 27a5b0 │ │ │ │ + bge.n 27a5d0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bvc.n 27a5a4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 27a678 │ │ │ │ + bge.n 27a698 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ + lsrs r4, r3, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 27a5f0 │ │ │ │ + bge.n 27a610 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0027a604 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -700469,17 +700474,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ uxtb r0, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blt.n 27a814 │ │ │ │ + blt.n 27a634 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 0027a718 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -700590,17 +700595,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 27a852 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 27a90c │ │ │ │ + bge.n 27a72c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0027a82c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -700711,17 +700716,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #160 @ 0xa0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 27a9f4 │ │ │ │ + bls.n 27aa14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r6, r5, #23 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0027a940 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -700832,17 +700837,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #600 @ 0x258 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 27aae4 │ │ │ │ + bhi.n 27ab04 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r4, r3, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #576] @ 0x240 │ │ │ │ str r1, [r3, #12] │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ @@ -701188,65 +701193,65 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 27ad5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ bne.n 27ad18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 27ae50 │ │ │ │ + bvc.n 27ae70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 27adbc │ │ │ │ + bvs.n 27addc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r3, [sp, #784] @ 0x310 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 27ad9c │ │ │ │ + bpl.n 27adbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 27ad5c │ │ │ │ + bpl.n 27ad7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 27af14 │ │ │ │ + bpl.n 27af34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 27aee0 │ │ │ │ + bpl.n 27af00 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 27ae2c │ │ │ │ + bmi.n 27ae4c │ │ │ │ lsls r4, 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, #3008] @ 0xbc0 │ │ │ │ ldr r2, [pc, #340] @ (27afc0 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -701377,28 +701382,28 @@ │ │ │ │ nop │ │ │ │ ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 27afc8 │ │ │ │ + bmi.n 27afe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 27aefc │ │ │ │ + bcc.n 27af1c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vmla.i16 q8, q14, d2[1] │ │ │ │ + vmla.i32 q8, q12, d10[0] │ │ │ │ ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [sp, #936] @ 0x3a8 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ 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, #1680] @ 0x690 │ │ │ │ ldr r2, [pc, #996] @ (27b3e4 ) │ │ │ │ subw sp, sp, #2380 @ 0x94c │ │ │ │ @@ -701780,62 +701785,62 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r0, [r2, #21] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [ip, #-808] @ 0xfffffcd8 │ │ │ │ - vhadd.u32 q0, q14, q5 │ │ │ │ + stc2l 0, cr0, [r8, #-808]! @ 0xfffffcd8 │ │ │ │ + vhadd.u q0, q12, q5 │ │ │ │ ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [lr, #-808] @ 0xfffffcd8 │ │ │ │ - bne.n 27b3e4 │ │ │ │ + ldc2 0, cr0, [sl, #-808] @ 0xfffffcd8 │ │ │ │ + bne.n 27b404 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp2 0, 3, cr0, cr6, cr10, {6} │ │ │ │ - cdp2 0, 14, cr0, cr0, cr10, {6} │ │ │ │ - vhadd.u16 q0, q10, q5 │ │ │ │ - cdp2 0, 9, cr0, cr8, cr10, {6} │ │ │ │ - beq.n 27b420 │ │ │ │ + cdp2 0, 4, cr0, cr2, cr10, {6} │ │ │ │ + cdp2 0, 14, cr0, cr12, cr10, {6} │ │ │ │ + vhadd.u32 q0, q8, q5 │ │ │ │ + cdp2 0, 10, cr0, cr4, cr10, {6} │ │ │ │ + bne.n 27b440 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-808] @ 0xfffffcd8 │ │ │ │ + stc2l 0, cr0, [lr, #-808] @ 0xfffffcd8 │ │ │ │ str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r7, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 27b458 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mcrr2 0, 12, r0, r0, cr10 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + mcrr2 0, 12, r0, ip, cr10 │ │ │ │ + ldrh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfbf400ca │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + stc2 0, cr0, [r0], {202} @ 0xca │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r3, #42] @ 0x2a │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - smlald r0, r0, lr, sl │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + smlsld r0, r0, sl, sl │ │ │ │ + ldrh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [r0], #-808 @ 0xfffffcd8 │ │ │ │ + stc2l 0, cr0, [ip], #-808 @ 0xfffffcd8 │ │ │ │ stmdb 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 │ │ │ │ ldr.w r3, [pc, #1372] @ 27b9e8 │ │ │ │ ldr.w r2, [pc, #1372] @ 27b9ec │ │ │ │ @@ -702344,78 +702349,78 @@ │ │ │ │ b.n 27b5d2 │ │ │ │ stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfa5800ca │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + @ instruction: 0xfa6400ca │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vld1.8 {d0[6]}, [ip], sl │ │ │ │ + ldrsh.w r0, [r8, #202] @ 0xca │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr??.w r0, [sl, sl] │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + strb.w r0, [r6, #202] @ 0xca │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf7c600ca │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + @ instruction: 0xf7d200ca │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf78a00ca │ │ │ │ + @ instruction: 0xf79600ca │ │ │ │ str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r1, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r6, #2] │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf6e000ca │ │ │ │ - ldrh r6, [r1, #2] │ │ │ │ + @ instruction: 0xf6ec00ca │ │ │ │ + ldrh r2, [r3, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + strh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movw r0, #10442 @ 0x28ca │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + movw r0, #59594 @ 0xe8ca │ │ │ │ + strh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf6da00ca │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + @ instruction: 0xf6e600ca │ │ │ │ + ldmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbcs.w r0, r4, #6619136 @ 0x650000 │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf58000ca │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r2, 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 r6, [pc, #544] @ (27bcb8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -702634,50 +702639,50 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 27bb60 │ │ │ │ stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orrs.w r0, r0, #6619136 @ 0x650000 │ │ │ │ - sub.w r0, ip, #6619136 @ 0x650000 │ │ │ │ - subs.w r0, r4, #6619136 @ 0x650000 │ │ │ │ - subs.w r0, ip, #6619136 @ 0x650000 │ │ │ │ + orrs.w r0, ip, #6619136 @ 0x650000 │ │ │ │ + subs.w r0, r8, #6619136 @ 0x650000 │ │ │ │ + rsb r0, r0, #6619136 @ 0x650000 │ │ │ │ rsb r0, r8, #6619136 @ 0x650000 │ │ │ │ - rsbs r0, r6, #6619136 @ 0x650000 │ │ │ │ - rsbs r0, ip, #6619136 @ 0x650000 │ │ │ │ + rsbs r0, r4, #6619136 @ 0x650000 │ │ │ │ @ instruction: 0xf5e200ca │ │ │ │ + @ instruction: 0xf5e800ca │ │ │ │ @ instruction: 0xf5ee00ca │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + @ instruction: 0xf5fa00ca │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - usat r0, #10, ip, lsl #3 │ │ │ │ - stmia r7!, {r5} │ │ │ │ + @ instruction: 0xf39800ca │ │ │ │ + stmia r7!, {r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bfi r0, r6, #3, #8 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ + @ instruction: 0xf37200ca │ │ │ │ + strh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, #36] @ 0x24 │ │ │ │ + strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r2, #36] @ 0x24 │ │ │ │ + strh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, #32] │ │ │ │ + strh r6, [r7, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r2, #32] │ │ │ │ + strh r6, [r3, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, #30] │ │ │ │ + strh r6, [r7, #30] │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ ldr.w r8, [pc, #340] @ 27be88 │ │ │ │ @@ -702812,41 +702817,41 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #363 @ 0x16b │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 27bdd4 │ │ │ │ nop │ │ │ │ - rsb r0, r6, #202 @ 0xca │ │ │ │ + rsbs r0, r2, #202 @ 0xca │ │ │ │ ittt mi │ │ │ │ lslmi r6, r3, #3 │ │ │ │ ldrbmi r0, [r6, #16] │ │ │ │ movmi r0, r0 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ bkpt 0x00a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add.w r0, r0, #202 @ 0xca │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + add.w r0, ip, #202 @ 0xca │ │ │ │ + stmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r0, [r7, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf0dc00ca │ │ │ │ - stmia r4!, {r4, r5, r6} │ │ │ │ + @ instruction: 0xf0e800ca │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r0, #18] │ │ │ │ + strh r2, [r2, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf0b600ca │ │ │ │ - strh r2, [r4, #16] │ │ │ │ + @ instruction: 0xf0c200ca │ │ │ │ + strh r6, [r5, #16] │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r7, r1 │ │ │ │ @@ -703270,50 +703275,50 @@ │ │ │ │ b.n 27bf38 │ │ │ │ pop {r2, r3, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r6, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vmla.i d0, d18, d2[2] │ │ │ │ + vmla.i d0, d30, d2[2] │ │ │ │ ldrh r0, [r1, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrh r0, [r1, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r2, [r4, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc 0, cr0, [sl, #-808]! @ 0xfffffcd8 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + ldc 0, cr0, [r6, #-808]! @ 0xfffffcd8 │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r2, #24] │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc 0, cr0, [r2], {202} @ 0xca │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + stc 0, cr0, [lr], {202} @ 0xca │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #308] @ (27c4a0 ) │ │ │ │ @@ -703440,31 +703445,31 @@ │ │ │ │ it eq │ │ │ │ moveq r7, #99 @ 0x63 │ │ │ │ b.n 27c3fe │ │ │ │ cbnz r0, 27c4a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00d8 │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-808]! @ 0xfffffcd8 │ │ │ │ + stc 0, cr0, [r8, #808] @ 0x328 │ │ │ │ @ instruction: 0xb87e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x0088 │ │ │ │ + bkpt 0x0098 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pkhbt r0, lr, sl, lsl #3 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + @ instruction: 0xeada00ca │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xeaa800ca │ │ │ │ - bkpt 0x003c │ │ │ │ + @ instruction: 0xeab400ca │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc 0, cr0, [lr, #-808] @ 0xfffffcd8 │ │ │ │ - eor.w r0, r2, sl, lsl #3 │ │ │ │ + ldc 0, cr0, [sl, #-808] @ 0xfffffcd8 │ │ │ │ + eor.w r0, lr, sl, 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, #2992] @ 0xbb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #668] @ (27c784 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -703721,52 +703726,52 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 27c5d2 │ │ │ │ nop │ │ │ │ @ instruction: 0xb794 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strd r0, r0, [lr, #808]! @ 0x328 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + ldrd r0, r0, [sl, #808]! @ 0x328 │ │ │ │ + pop {r1, r3, r4, r6, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xe99400ca │ │ │ │ + @ instruction: 0xe9a000ca │ │ │ │ @ instruction: 0xb6aa │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r0, [r3, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r0, [r4, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeb2000ca │ │ │ │ - pop {r3, r5} │ │ │ │ + @ instruction: 0xeb2c00ca │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrd r0, r0, [r0], #-808 @ 0x328 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ + ldrd r0, r0, [ip], #-808 @ 0x328 │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r6, 27c834 │ │ │ │ + cbnz r6, 27c838 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xe82a00ca │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + @ instruction: 0xe83600ca │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r6, #5] │ │ │ │ + ldrb r2, [r0, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r4, 27c82e │ │ │ │ + cbnz r4, 27c832 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r2, #5] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 27c75c │ │ │ │ + b.n 27c774 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r6, 27c830 │ │ │ │ + cbnz r6, 27c834 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ + ldrb r0, [r7, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 27c718 │ │ │ │ + b.n 27c730 │ │ │ │ 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 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov r8, r3 │ │ │ │ @@ -704003,43 +704008,43 @@ │ │ │ │ b.n 27c82c │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r6, r7 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 27c788 │ │ │ │ + b.n 27c7a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r6, [r2, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + cbnz r6, 27ca90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r0, [r3, #27] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 27c50c │ │ │ │ + b.n 27c524 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r0, #26] │ │ │ │ + strb r2, [r2, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 27c498 │ │ │ │ + b.n 27c4b0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 27c410 │ │ │ │ + b.n 27c428 │ │ │ │ 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, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ mov r4, r1 │ │ │ │ @@ -705231,81 +705236,81 @@ │ │ │ │ nop │ │ │ │ cbz r4, 27d7fe │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 27d802 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 27ddc8 │ │ │ │ + b.n 27dde0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb60c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 27dc5c │ │ │ │ + b.n 27dc74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r3, r4, r5, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 27d32c │ │ │ │ + b.n 27d344 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 27db08 │ │ │ │ + b.n 27db20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r0, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 27d9f4 │ │ │ │ + b.n 27da0c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 27d970 │ │ │ │ + b.n 27d988 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r4} │ │ │ │ + push {r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 27d8b0 │ │ │ │ + b.n 27d8c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r1, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r0, 27d876 │ │ │ │ + cbz r0, 27d87a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ + svc 144 @ 0x90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r4, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #130 @ 0x82 │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r0, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r6, 27d868 │ │ │ │ + cbz r6, 27d86c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 27dabc │ │ │ │ + b.n 27dad4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 27d7bc │ │ │ │ + ble.n 27d7d4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + cbz r0, 27d856 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 27d8e0 │ │ │ │ + ble.n 27d8f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r5, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bgt.n 27d920 │ │ │ │ + bgt.n 27d938 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r5, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r2, [r0, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r7, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ @@ -705317,81 +705322,81 @@ │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r0, [r4, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r6, [r2, #19] │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r5, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 27d954 │ │ │ │ + ble.n 27d96c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 27d8e4 │ │ │ │ + bge.n 27d8fc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r0, [r2, #21] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 27d934 │ │ │ │ + ble.n 27d94c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 27d7ec │ │ │ │ + bls.n 27d804 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bgt.n 27d7c0 │ │ │ │ + bgt.n 27d7d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 27d9a4 │ │ │ │ + bls.n 27d7bc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bgt.n 27d8e8 │ │ │ │ + bgt.n 27d900 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 27d958 │ │ │ │ + bls.n 27d970 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 27d844 │ │ │ │ + bhi.n 27d85c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, sp, #872 @ 0x368 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 27d934 │ │ │ │ + bhi.n 27d94c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 27d8e8 │ │ │ │ + bhi.n 27d900 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r1, [pc, #152] @ (27d9b0 ) │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r1, pc │ │ │ │ @@ -705441,25 +705446,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #512 @ 0x200 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov sl, r0 │ │ │ │ b.w 27cc8a │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r1, #116] @ 0x74 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 27dab0 │ │ │ │ + bls.n 27d8c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 27d8e8 │ │ │ │ + bpl.n 27d900 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ 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 r5, [pc, #1060] @ 27de00 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -705841,63 +705846,63 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n 27dbf6 │ │ │ │ nop │ │ │ │ add r2, pc, #616 @ (adr r2, 27e06c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 27decc │ │ │ │ + bmi.n 27dee4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 27dec4 │ │ │ │ + bmi.n 27dedc │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r0, pc, #536 @ (adr r0, 27e038 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 27ded8 │ │ │ │ + bvs.n 27def0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #24 @ (adr r6, 27de48 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 27de88 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 27ded0 │ │ │ │ + bcs.n 27dee8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #608 @ (adr r5, 27e0a0 ) │ │ │ │ + add r5, pc, #672 @ (adr r5, 27e0e0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bne.n 27de00 │ │ │ │ + bne.n 27de18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #440 @ (adr r5, 27e004 ) │ │ │ │ + add r5, pc, #504 @ (adr r5, 27e044 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bne.n 27ddb8 │ │ │ │ + bne.n 27ddd0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #880 @ (adr r4, 27e1d4 ) │ │ │ │ + add r4, pc, #944 @ (adr r4, 27e214 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bne.n 27deac │ │ │ │ + bne.n 27dec4 │ │ │ │ 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, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ ldr r2, [pc, #816] @ (27e1b4 ) │ │ │ │ @@ -706207,53 +706212,53 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 27e00e │ │ │ │ ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #632 @ (adr r3, 27e438 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 27e478 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 27e414 ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 27e454 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, pc, #904 @ (adr r1, 27e568 ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 27e5a8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ + ldrsh r4, [r0, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r6, [r1, r6] │ │ │ │ + ldrsh r2, [r3, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r6, [r5, r5] │ │ │ │ + ldrsh r2, [r7, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #328 @ (adr r1, 27e340 ) │ │ │ │ + add r1, pc, #392 @ (adr r1, 27e380 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r5, {r1, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #152 @ (adr r1, 27e29c ) │ │ │ │ + add r1, pc, #216 @ (adr r1, 27e2dc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ 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 r6, r3 │ │ │ │ @@ -706569,53 +706574,53 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 27e3be │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + add r0, pc, #24 @ (adr r0, 27e588 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4, {r1, r4, r5} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r7, r6] │ │ │ │ + ldrh r2, [r1, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r7, r5] │ │ │ │ + ldrh r4, [r0, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r1, r5] │ │ │ │ + ldrh r0, [r3, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r5, [pc, #1952] @ 27ed74 │ │ │ │ @@ -707323,117 +707328,117 @@ │ │ │ │ b.n 27e882 │ │ │ │ str r6, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r2, [r6, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {} │ │ │ │ + stmia r7!, {r2, r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r2, [r7, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrsh r6, [r7, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5} │ │ │ │ + stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrsh r2, [r4, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrsh r2, [r5, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrsh r0, [r6, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrsh r6, [r6, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrsh r6, [r7, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r4, [r2, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r5, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r4, r5} │ │ │ │ + stmia r3!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r2, [r0, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r6} │ │ │ │ + stmia r6!, {r1, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r2, r7] │ │ │ │ + strh r6, [r3, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r6, r4] │ │ │ │ + strh r0, [r0, r5] │ │ │ │ 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 │ │ │ │ ldr r5, [pc, #720] @ (27f134 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -707715,57 +707720,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #720] @ 0x2d0 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrh r0, [r3, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - itt ge │ │ │ │ - lslge r2, r1, #3 │ │ │ │ - ldrhge r6, [r4, #38] @ 0x26 │ │ │ │ + nop {11} │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - itt ne │ │ │ │ - lslne r2, r1, #3 │ │ │ │ - ldrne r4, [r1, r4] │ │ │ │ + it cs │ │ │ │ + lslcs r2, r1, #3 │ │ │ │ + ldr r4, [r1, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r0, [r5, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #976] @ (27f550 ) │ │ │ │ + str r0, [r0, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x0064 │ │ │ │ + bkpt 0x0070 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #992] @ 0x3e0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #824] @ (27f4c4 ) │ │ │ │ + ldr r7, [pc, #872] @ (27f4f4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #824] @ 0x338 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #656] @ (27f428 ) │ │ │ │ + ldr r7, [pc, #704] @ (27f458 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #496] @ (27f394 ) │ │ │ │ + ldr r7, [pc, #544] @ (27f3c4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r6, [pc, #460] @ (27f388 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -707945,43 +707950,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrsb r0, [r7, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r2, r6} │ │ │ │ + pop {r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrh r2, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + ldrh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #472] @ (27f59c ) │ │ │ │ + ldr r5, [pc, #520] @ (27f5cc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r4, 27f440 │ │ │ │ + cbnz r0, 27f444 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #320] @ (27f510 ) │ │ │ │ + ldr r5, [pc, #368] @ (27f540 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 27f444 │ │ │ │ + cbnz r4, 27f446 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #152] @ (27f474 ) │ │ │ │ + ldr r5, [pc, #200] @ (27f4a4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r4, 27f444 │ │ │ │ + cbnz r0, 27f448 │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r5, [pc, #456] @ (27f5bc ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -708159,43 +708164,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r0, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rev r0, r2 │ │ │ │ + rev r4, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r5, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #264] @ (27f700 ) │ │ │ │ + ldr r3, [pc, #312] @ (27f730 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 27f628 │ │ │ │ + cbnz r4, 27f62a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [pc, #88] @ (27f65c ) │ │ │ │ + ldr r3, [pc, #136] @ (27f68c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 27f62a │ │ │ │ + cbnz r4, 27f62c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #968] @ (27f9d8 ) │ │ │ │ + ldr r2, [pc, #1016] @ (27fa08 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 27f62c │ │ │ │ + cbnz r4, 27f62e │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #2296] @ 27ff20 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -709000,149 +709005,149 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + @ instruction: 0xb814 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #18] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r1, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bx fp │ │ │ │ + bx sp │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r7, [pc, #832] @ (28029c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r7, #6] │ │ │ │ + ldrh r0, [r1, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov lr, r9 │ │ │ │ + mov sl, fp │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + push {r3, r6, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r6, #2] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r6, sl │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r3, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r0, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r2, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r6, ip │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 27fffe │ │ │ │ + cbz r6, 280000 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r5, [pc, #888] @ (280308 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r5, [pc, #664] @ (28022c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r5, [pc, #440] @ (280150 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r5, [pc, #208] @ (28006c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, r9 │ │ │ │ + add r0, fp │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, r5 │ │ │ │ + add r6, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - uxth r0, r3 │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, r0 │ │ │ │ + add r0, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mvns r6, r3 │ │ │ │ + mvns r2, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r0, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics r4, r6 │ │ │ │ + mvns r0, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r0, 280012 │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - muls r2, r4 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - muls r0, r0 │ │ │ │ + muls r4, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orrs r0, r3 │ │ │ │ + orrs r4, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r0, 28000a │ │ │ │ + cbz r4, 28000c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r3, #40] @ 0x28 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + cmn r6, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r4, 28000c │ │ │ │ + cbz r0, 280010 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r4, 280008 │ │ │ │ + cbz r0, 28000c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - negs r6, r7 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - negs r2, r3 │ │ │ │ + negs r6, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - tst r0, r6 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - tst r6, r1 │ │ │ │ + tst r2, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add sp, #496 @ 0x1f0 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r4, [r3, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rors r2, r4 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbcs r6, r6 │ │ │ │ + rors r2, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sbcs r4, r1 │ │ │ │ + sbcs r0, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00280040 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -709213,29 +709218,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 280080 │ │ │ │ nop │ │ │ │ ldrb r2, [r5, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r7, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r5, #14] │ │ │ │ + strh r4, [r7, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #372] @ (28029c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -709397,59 +709402,59 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r0, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxth r2, r4 │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r0, [r2, #21] │ │ │ │ movs r0, r0 │ │ │ │ - uxth r0, r1 │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r0, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r2, [r1, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 2802fa │ │ │ │ + cbz r0, 2802fe │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmia r1!, {r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r0, #6] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #24 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + strh r4, [r4, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #106 @ 0x6a │ │ │ │ + subs r6, #118 @ 0x76 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #864 @ 0x360 │ │ │ │ + add r4, sp, #912 @ 0x390 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r5, #2] │ │ │ │ + strh r2, [r7, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #696 @ 0x2b8 │ │ │ │ + add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r0, #2] │ │ │ │ + strh r0, [r2, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #528 @ 0x210 │ │ │ │ + add r4, sp, #576 @ 0x240 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00280308 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -709534,35 +709539,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 2803a6 │ │ │ │ nop │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r2, [r6, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r0, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r0, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r4, #250 @ 0xfa │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r6, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00280404 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -709633,29 +709638,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 280444 │ │ │ │ nop │ │ │ │ ldrb r6, [r4, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r7, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r6, [r3, #25] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + ldrb r0, [r7, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #254 @ 0xfe │ │ │ │ + subs r4, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002804d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -709747,35 +709752,35 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 28051a │ │ │ │ strb r2, [r2, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r2, [r4, #29] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r6, #21] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #720 @ 0x2d0 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #28 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002805f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -709846,29 +709851,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 280630 │ │ │ │ nop │ │ │ │ strb r2, [r7, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r1, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #56 @ 0x38 │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #16 │ │ │ │ + subs r2, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r2, r1, #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, #532] @ 0x214 │ │ │ │ sub sp, #16 │ │ │ │ @@ -709937,31 +709942,31 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #996 @ 0x3e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 28070a │ │ │ │ - ldrb r0, [r4, #14] │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #912 @ (adr r7, 280b28 ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 280b58 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #744 @ (adr r7, 280a8c ) │ │ │ │ + add r7, pc, #792 @ (adr r7, 280abc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #576 @ (adr r7, 2809f0 ) │ │ │ │ + add r7, pc, #624 @ (adr r7, 280a20 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002807b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -710053,35 +710058,35 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2807f2 │ │ │ │ strb r2, [r7, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r2, [r1, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r2, [r5, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #880 @ (adr r6, 280c20 ) │ │ │ │ + add r6, pc, #928 @ (adr r6, 280c50 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r5, #9] │ │ │ │ + ldrb r6, [r7, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #68 @ 0x44 │ │ │ │ + subs r0, #80 @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #712 @ (adr r6, 280b84 ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 280bb4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r0, #9] │ │ │ │ + ldrb r6, [r2, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #552 @ (adr r6, 280af0 ) │ │ │ │ + add r6, pc, #600 @ (adr r6, 280b20 ) │ │ │ │ lsls r2, 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, #664] @ (280b70 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -710353,70 +710358,70 @@ │ │ │ │ strb r2, [r4, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh.w pc, [sp, #255]! │ │ │ │ stc 15, cr15, [r7, #-1020]! @ 0xfffffc04 │ │ │ │ add r3, sp, #532 @ 0x214 │ │ │ │ - @ instruction: 0xffff79ba │ │ │ │ + vtbx.8 d23, {d31- │ │ │ │ vqshlu.s64 q13, , #63 @ 0x3f │ │ │ │ @ instruction: 0xfffffdaf │ │ │ │ vaddl.u , d31, d23 │ │ │ │ vabal.u q15, d15, d27 │ │ │ │ vsli.32 d29, d31, #31 │ │ │ │ vqrshrun.s64 d30, , #1 │ │ │ │ vtbx.8 d29, {d31}, d15 │ │ │ │ - @ instruction: 0xffffa5c8 │ │ │ │ + vsli.64 q13, q2, #63 @ 0x3f │ │ │ │ lsls r2, r1, #3 │ │ │ │ @ instruction: 0xea97ffff │ │ │ │ add r0, pc, #948 @ (adr r0, 280f68 ) │ │ │ │ - vqshlu.s64 q13, q14, #63 @ 0x3f │ │ │ │ + vabdl.u q13, d15, d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r0, pc, #892 @ (adr r0, 280f38 ) │ │ │ │ - vabdl.u q13, d15, d0 │ │ │ │ + vabdl.u q13, d15, d12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r0, pc, #644 @ (adr r0, 280e48 ) │ │ │ │ - vabdl.u q13, d15, d6 │ │ │ │ + vqshl.u32 d26, d2, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r0, pc, #604 @ (adr r0, 280e28 ) │ │ │ │ - vqshl.u32 d26, d0, #31 │ │ │ │ + vqshl.u32 d26, d12, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r4, pc, #492 @ (adr r4, 280dc0 ) │ │ │ │ - vqshl.u32 d26, d12, #31 │ │ │ │ + vabdl.u q13, d15, d24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r0, pc, #620 @ (adr r0, 280e48 ) │ │ │ │ - vabdl.u q13, d15, d16 │ │ │ │ + vabdl.u q13, d15, d28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ pop {r0, r1, r2, r3, r4, r6, r7, pc} │ │ │ │ - vabdl.u q13, d15, d20 │ │ │ │ + vqshl.u32 d26, d16, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r0, pc, #532 @ (adr r0, 280e00 ) │ │ │ │ - vabdl.u q13, d15, d30 │ │ │ │ + vqshl.u32 d26, d26, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r3, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #74 @ 0x4a │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, #6 │ │ │ │ + adds r6, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #240 @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #194 @ 0xc2 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00280c18 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -710457,19 +710462,19 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r6, #22] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #544 @ (adr r4, 280e9c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + adds r4, #70 @ 0x46 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 00280c8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -711067,217 +711072,217 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r4, #29] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #960 @ (adr r7, 281658 ) │ │ │ │ + add r7, pc, #1008 @ (adr r7, 281688 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #904 @ (adr r7, 281628 ) │ │ │ │ + add r7, pc, #952 @ (adr r7, 281658 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r0, #29] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #832 @ (adr r7, 2815e8 ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 281618 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r4, #17] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #776 @ (adr r7, 2815b8 ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 2815e8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #704 @ (adr r7, 281578 ) │ │ │ │ + add r7, pc, #752 @ (adr r7, 2815a8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #648 @ (adr r7, 281548 ) │ │ │ │ + add r7, pc, #696 @ (adr r7, 281578 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r2, #31] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #592 @ (adr r7, 281518 ) │ │ │ │ + add r7, pc, #640 @ (adr r7, 281548 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #536 @ (adr r7, 2814e8 ) │ │ │ │ + add r7, pc, #584 @ (adr r7, 281518 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #480 @ (adr r7, 2814b8 ) │ │ │ │ + add r7, pc, #528 @ (adr r7, 2814e8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #408 @ (adr r7, 281478 ) │ │ │ │ + add r7, pc, #456 @ (adr r7, 2814a8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r0, [r3, #17] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #336 @ (adr r7, 281438 ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 281468 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #248 @ (adr r7, 2813e8 ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 281418 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + lsls r0, r4, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrh r0, [r1, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #624 @ (adr r5, 28157c ) │ │ │ │ + add r5, pc, #672 @ (adr r5, 2815ac ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r0, [r5, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #18 │ │ │ │ + adds r1, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #440 @ (adr r5, 2814d0 ) │ │ │ │ + add r5, pc, #488 @ (adr r5, 281500 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #280 @ (adr r5, 28143c ) │ │ │ │ + add r5, pc, #328 @ (adr r5, 28146c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r1, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + adds r0, #210 @ 0xd2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #144 @ (adr r5, 2813c0 ) │ │ │ │ + add r5, pc, #192 @ (adr r5, 2813f0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + adds r0, #180 @ 0xb4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #16 @ (adr r5, 28134c ) │ │ │ │ + add r5, pc, #64 @ (adr r5, 28137c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + strb r4, [r3, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #904 @ (adr r4, 2816d0 ) │ │ │ │ + add r4, pc, #952 @ (adr r4, 281700 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r5, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #768 @ (adr r4, 281654 ) │ │ │ │ + add r4, pc, #816 @ (adr r4, 281684 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r0, [r3, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + adds r0, #78 @ 0x4e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #632 @ (adr r4, 2815d8 ) │ │ │ │ + add r4, pc, #680 @ (adr r4, 281608 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r4, #20] │ │ │ │ + strb r6, [r6, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #32 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #496 @ (adr r4, 28155c ) │ │ │ │ + add r4, pc, #544 @ (adr r4, 28158c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #360 @ (adr r4, 2814e0 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 281510 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r3, #19] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #216 @ 0xd8 │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #216 @ (adr r4, 28145c ) │ │ │ │ + add r4, pc, #264 @ (adr r4, 28148c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r7, #18] │ │ │ │ + strb r4, [r1, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #80 @ (adr r4, 2813e0 ) │ │ │ │ + add r4, pc, #128 @ (adr r4, 281410 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r3, #18] │ │ │ │ + strb r2, [r5, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #148 @ 0x94 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #968 @ (adr r3, 281764 ) │ │ │ │ + add r3, pc, #1016 @ (adr r3, 281794 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r0, [r1, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #114 @ 0x72 │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 2816e8 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 281718 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r6, [r4, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 28166c ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 28169c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #560 @ (adr r3, 2815f0 ) │ │ │ │ + add r3, pc, #608 @ (adr r3, 281620 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r6, [r4, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #16 │ │ │ │ + cmp r7, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #432 @ (adr r3, 28157c ) │ │ │ │ + add r3, pc, #480 @ (adr r3, 2815ac ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + strb r4, [r0, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #238 @ 0xee │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #296 @ (adr r3, 281500 ) │ │ │ │ + add r3, pc, #344 @ (adr r3, 281530 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r2, [r4, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #160 @ (adr r3, 281484 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 2814b4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r0, [r0, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #170 @ 0xaa │ │ │ │ + cmp r6, #182 @ 0xb6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #24 @ (adr r3, 281408 ) │ │ │ │ + add r3, pc, #72 @ (adr r3, 281438 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #136 @ 0x88 │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #912 @ (adr r2, 28178c ) │ │ │ │ + add r2, pc, #960 @ (adr r2, 2817bc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #776 @ (adr r2, 281710 ) │ │ │ │ + add r2, pc, #824 @ (adr r2, 281740 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #640 @ (adr r2, 281694 ) │ │ │ │ + add r2, pc, #688 @ (adr r2, 2816c4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00281414 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -711424,29 +711429,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add lr, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, pc, #72 @ (adr r1, 2815a8 ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 2815d8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r5, #3] │ │ │ │ + strb r4, [r7, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r2, sp │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, pc, #936 @ (adr r0, 281914 ) │ │ │ │ + add r0, pc, #984 @ (adr r0, 281944 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r2, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, pc, #792 @ (adr r0, 281890 ) │ │ │ │ + add r0, pc, #840 @ (adr r0, 2818c0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 0028157c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -711557,17 +711562,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ muls r2, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [sp, #768] @ 0x300 │ │ │ │ + ldr r7, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00281678 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -711790,35 +711795,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #100] @ 0x64 │ │ │ │ + ldr r6, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #584] @ 0x248 │ │ │ │ + ldr r6, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r5, #92] @ 0x5c │ │ │ │ + ldr r6, [r7, #92] @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ adcs r0, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002818ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -711987,17 +711992,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r7, #180 @ 0xb4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00281a44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -712126,17 +712131,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #132 @ 0x84 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #840] @ 0x348 │ │ │ │ + ldr r2, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00281b68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -712247,17 +712252,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #134 @ 0x86 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #848] @ 0x350 │ │ │ │ + ldr r1, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00281c64 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -712368,17 +712373,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #138 @ 0x8a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00281d60 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -712489,17 +712494,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #116 @ 0x74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00281e74 : │ │ │ │ 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 │ │ │ │ @@ -712714,23 +712719,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #88 @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r2, #88] @ 0x58 │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #656] @ 0x290 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ subs r1, #52 @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #496] @ 0x1f0 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002820c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -712925,23 +712930,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #94 @ 0x5e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r7, #54 @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002822bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -713145,23 +713150,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #134 @ 0x86 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + str r2, [r1, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #848] @ 0x350 │ │ │ │ + str r1, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r5, #92 @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r2, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0028248c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -713374,23 +713379,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #104 @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldrsh r4, [r5, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r3, #62 @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002826a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -713720,29 +713725,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #34 @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ + ldrb r2, [r5, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r7, #254 @ 0xfe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r1, #212 @ 0xd4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ + ldrh r4, [r5, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00282a2c : │ │ │ │ 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 │ │ │ │ @@ -714062,41 +714067,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r1, #18] │ │ │ │ + ldrh r2, [r3, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r6, [r0, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r4, #220 @ 0xdc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r4, [r6, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r4, #172 @ 0xac │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r6, #6] │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00282d68 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -714359,23 +714364,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #46 @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r4, r1] │ │ │ │ + ldrsb r2, [r6, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r2, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r6, r0] │ │ │ │ + ldrsb r6, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r1, #50] @ 0x32 │ │ │ │ + strh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00282ff8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -714579,23 +714584,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #74 @ 0x4a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r7, r1] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r0, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002831d0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -714799,23 +714804,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #114 @ 0x72 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh r6, [r6, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r7, #20] │ │ │ │ + strh r2, [r1, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ movs r6, #68 @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r7, r1] │ │ │ │ + strh r0, [r1, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r2, #20] │ │ │ │ + strh r4, [r3, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002833a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -715112,29 +715117,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #130 @ 0x82 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #728] @ (283980 ) │ │ │ │ + ldr r7, [pc, #792] @ (2839c0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r2, [r3, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ movs r3, #84 @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #544] @ (2838d4 ) │ │ │ │ + ldr r7, [pc, #608] @ (283914 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #30] │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ movs r3, #52 @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #416] @ (283860 ) │ │ │ │ + ldr r7, [pc, #480] @ (2838a0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002836c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -715431,29 +715436,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #102 @ 0x66 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #616] @ (283c2c ) │ │ │ │ + ldr r4, [pc, #680] @ (283c6c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #432] @ (283b80 ) │ │ │ │ + ldr r4, [pc, #496] @ (283bc0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r0, #18] │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ movs r0, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #304] @ (283b0c ) │ │ │ │ + ldr r4, [pc, #368] @ (283b4c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002839e0 : │ │ │ │ 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 │ │ │ │ @@ -715754,29 +715759,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #130 @ 0x82 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #744] @ (283f80 ) │ │ │ │ + ldr r2, [pc, #808] @ (283fc0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r6, [r3, #11] │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r2, r5, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #632] @ (283f1c ) │ │ │ │ + ldr r1, [pc, #696] @ (283f5c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r2, r1, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #504] @ (283ea8 ) │ │ │ │ + ldr r1, [pc, #568] @ (283ee8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00283cb4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -715894,17 +715899,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r2, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [pc, #280] @ (283ef0 ) │ │ │ │ + ldr r0, [pc, #344] @ (283f30 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00283ddc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -716022,17 +716027,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r5, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00283f04 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -716328,35 +716333,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #22] │ │ │ │ + strb r0, [r3, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + strb r6, [r0, #21] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov sl, r6 │ │ │ │ + mov sl, r8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r3, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov r4, lr │ │ │ │ + mov ip, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r4, r5, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + strb r0, [r7, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov r6, r4 │ │ │ │ + mov r6, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002841e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -716535,17 +716540,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, r6 │ │ │ │ + add r4, r8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r5, #10] │ │ │ │ + strb r2, [r7, #10] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002843b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -716735,23 +716740,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orrs r4, r4 │ │ │ │ + orrs r4, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r3, #6] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r6, r5, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - negs r2, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00284594 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -717144,35 +717149,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r2, r3, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + subs r6, #170 @ 0xaa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r1, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r4, r6, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #132 @ 0x84 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r6, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #78 @ 0x4e │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002849bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -717379,23 +717384,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r1, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r4, #90 @ 0x5a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #32 │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00284bc8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -717602,23 +717607,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r4, r2, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, #20 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00284dd4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -717820,23 +717825,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #72 @ 0x48 │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #104] @ 0x68 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00284fd4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -718038,23 +718043,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r0, r4, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #32 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #72] @ 0x48 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002851d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -718859,37 +718864,37 @@ │ │ │ │ nop │ │ │ │ movs r3, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #114 @ 0x72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #14 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r0, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrb r6, [r0, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ movs r2, #188 @ 0xbc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2857a4 │ │ │ │ + b.n 2857bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 285768 │ │ │ │ + b.n 285780 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r6, #60 @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 00285a60 : │ │ │ │ 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 │ │ │ │ @@ -719201,61 +719206,61 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ movs r0, #222 @ 0xde │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r6, r1] │ │ │ │ + ldrh r4, [r7, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stcl 0, cr0, [ip, #-800] @ 0xfffffce0 │ │ │ │ stc 0, cr0, [r8, #-800] @ 0xfffffce0 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 285600 │ │ │ │ + b.n 285618 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 2865c4 │ │ │ │ + b.n 2855dc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #138 @ 0x8a │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 28658c │ │ │ │ + b.n 2865a4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 286550 │ │ │ │ + b.n 286568 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 286518 │ │ │ │ + b.n 286530 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 2864dc │ │ │ │ + b.n 2864f4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2864c4 │ │ │ │ + b.n 2864dc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + cmp r3, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 286488 │ │ │ │ + b.n 2864a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28644c │ │ │ │ + b.n 286464 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 286434 │ │ │ │ + b.n 28644c │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00285e04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -719423,44 +719428,44 @@ │ │ │ │ nop │ │ │ │ subs r2, r4, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r7, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #108 @ 0x6c │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 286340 │ │ │ │ + b.n 286358 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r4, r5] │ │ │ │ + ldrsb r2, [r6, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ orr.w r0, sl, r8, lsl #3 │ │ │ │ - cmp r1, #16 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 286298 │ │ │ │ + b.n 2862b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 286260 │ │ │ │ + b.n 286278 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 28622c │ │ │ │ + b.n 286244 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2861f4 │ │ │ │ + b.n 28620c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r6, [r6, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00285ff4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -719631,49 +719636,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r6, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, r1, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r6, #22] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #174 @ 0xae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 240 @ 0xf0 │ │ │ │ + svc 252 @ 0xfc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #74 @ 0x4a │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 156 @ 0x9c │ │ │ │ + svc 168 @ 0xa8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r0, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #54 @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + strb r4, [r5, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + svc 96 @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + svc 60 @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r3, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002861d8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -719866,39 +719871,39 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #22 │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 2864a0 │ │ │ │ + ble.n 2864b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r4, [r3, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r4, #242 @ 0xf2 │ │ │ │ + movs r5, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 286464 │ │ │ │ + ble.n 28647c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r4, #204 @ 0xcc │ │ │ │ + movs r4, #220 @ 0xdc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 286424 │ │ │ │ + ble.n 28643c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r0, r3] │ │ │ │ + strh r0, [r2, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r4, #166 @ 0xa6 │ │ │ │ + movs r4, #182 @ 0xb6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 2863e4 │ │ │ │ + ble.n 2863fc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002863f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -720593,165 +720598,165 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 286c58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ asrs r4, r7, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, r5] │ │ │ │ + str r0, [r4, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r6, r6] │ │ │ │ + str r0, [r0, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #86 @ 0x56 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 286aac │ │ │ │ + bge.n 286ac4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r2, #8 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 286c3c │ │ │ │ + bge.n 286c54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r0, r0] │ │ │ │ + str r4, [r1, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r0, r1] │ │ │ │ + str r2, [r2, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 286ba8 │ │ │ │ + bge.n 286bc0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #728] @ (286e74 ) │ │ │ │ + ldr r7, [pc, #776] @ (286ea4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r1, #138 @ 0x8a │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #512] @ (286da4 ) │ │ │ │ + ldr r7, [pc, #560] @ (286dd4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #880] @ (286f18 ) │ │ │ │ + ldr r7, [pc, #928] @ (286f48 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #1016] @ (286fa4 ) │ │ │ │ + str r2, [r1, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [pc, #928] @ (286f50 ) │ │ │ │ + ldr r7, [pc, #976] @ (286f80 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #320] @ (286cf8 ) │ │ │ │ + ldr r6, [pc, #368] @ (286d28 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 286abc │ │ │ │ + bhi.n 286ad4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 286dd0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 286c00 │ │ │ │ + bhi.n 286c18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #776] @ (286ed4 ) │ │ │ │ + ldr r5, [pc, #824] @ (286f04 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r4, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 286bbc │ │ │ │ + bhi.n 286bd4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #616] @ (286e40 ) │ │ │ │ + ldr r5, [pc, #664] @ (286e70 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r2, r1, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 286b78 │ │ │ │ + bvc.n 286b90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #464] @ (286db4 ) │ │ │ │ + ldr r5, [pc, #512] @ (286de4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r4, r4, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 286b38 │ │ │ │ + bvc.n 286b50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #304] @ (286d20 ) │ │ │ │ + ldr r5, [pc, #352] @ (286d50 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r5, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 286cf4 │ │ │ │ + bvc.n 286b0c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #144] @ (286c8c ) │ │ │ │ + ldr r5, [pc, #192] @ (286cbc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 286cb0 │ │ │ │ + bvc.n 286cc8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #1008] @ (286ff8 ) │ │ │ │ + ldr r5, [pc, #32] @ (286c28 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 286c68 │ │ │ │ + bvc.n 286c80 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #848] @ (286f64 ) │ │ │ │ + ldr r4, [pc, #896] @ (286f94 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 286c24 │ │ │ │ + bvc.n 286c3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #688] @ (286ed0 ) │ │ │ │ + ldr r4, [pc, #736] @ (286f00 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 286be0 │ │ │ │ + bvs.n 286bf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #520] @ (286e34 ) │ │ │ │ + ldr r4, [pc, #568] @ (286e64 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 286b98 │ │ │ │ + bvs.n 286bb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #352] @ (286d98 ) │ │ │ │ + ldr r4, [pc, #400] @ (286dc8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 286b54 │ │ │ │ + bvs.n 286b6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r3, #0 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 286d18 │ │ │ │ + bvs.n 286d30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #72] @ (286c90 ) │ │ │ │ + ldr r4, [pc, #120] @ (286cc0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + subs r2, r0, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 286cd8 │ │ │ │ + bvs.n 286cf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #936] @ (286ffc ) │ │ │ │ + ldr r3, [pc, #984] @ (28702c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r1, #7 │ │ │ │ + adds r0, r3, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 286c90 │ │ │ │ + bvs.n 286ca8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #768] @ (286f60 ) │ │ │ │ + ldr r3, [pc, #816] @ (286f90 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 286c4c │ │ │ │ + bpl.n 286c64 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #616] @ (286ed4 ) │ │ │ │ + ldr r3, [pc, #664] @ (286f04 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r7, #5 │ │ │ │ + adds r0, r1, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 286c08 │ │ │ │ + bpl.n 286c20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #456] @ (286e40 ) │ │ │ │ + ldr r3, [pc, #504] @ (286e70 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r2, r4, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 286bc8 │ │ │ │ + bpl.n 286be0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #304] @ (286db4 ) │ │ │ │ + ldr r3, [pc, #352] @ (286de4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r5, #4 │ │ │ │ + adds r2, r7, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 286d84 │ │ │ │ + bpl.n 286b9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #136] @ (286d18 ) │ │ │ │ + ldr r3, [pc, #184] @ (286d48 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 286d40 │ │ │ │ + bpl.n 286d58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00286c94 : │ │ │ │ stmdb 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 │ │ │ │ @@ -720970,67 +720975,67 @@ │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r1, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #688] @ (287174 ) │ │ │ │ + ldr r2, [pc, #736] @ (2871a4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #680] @ (287170 ) │ │ │ │ + ldr r2, [pc, #728] @ (2871a0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #704] @ (28718c ) │ │ │ │ + ldr r2, [pc, #752] @ (2871bc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r6, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #416] @ (287074 ) │ │ │ │ + ldr r2, [pc, #464] @ (2870a4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #472] @ (2870b0 ) │ │ │ │ + ldr r2, [pc, #520] @ (2870e0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #880] @ (28724c ) │ │ │ │ + ldr r2, [pc, #928] @ (28727c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r6, r0, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r4, r4, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r7, r1 │ │ │ │ + subs r2, r1, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 286e84 │ │ │ │ + bcs.n 286e9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [pc, #456] @ (2870b8 ) │ │ │ │ + ldr r0, [pc, #504] @ (2870e8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r2, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 286e3c │ │ │ │ + bcs.n 286e54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [pc, #296] @ (287024 ) │ │ │ │ + ldr r0, [pc, #344] @ (287054 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + subs r0, r7, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 286ff8 │ │ │ │ + bcs.n 286e10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [pc, #128] @ (286f88 ) │ │ │ │ + ldr r0, [pc, #176] @ (286fb8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r0, r0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 286fb4 │ │ │ │ + bcs.n 286fcc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #24] @ (286f2c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r3, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 286f70 │ │ │ │ + bcs.n 286f88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blx sl │ │ │ │ + blxns fp │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r5, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 286f28 │ │ │ │ + bcs.n 286f40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ + @ instruction: 0x47b2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00286f2c : │ │ │ │ ldr.w r3, [r0, #520] @ 0x208 │ │ │ │ cbnz r3, 286f3c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ @@ -721057,19 +721062,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #880] @ (2872f0 ) │ │ │ │ + ldr r0, [pc, #928] @ (287320 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, r3, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov sl, fp │ │ │ │ + mov lr, ip │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00286f88 : │ │ │ │ stmdb 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 │ │ │ │ @@ -721610,97 +721615,97 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #29] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, r9 │ │ │ │ + cmp r6, sl │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r4, r4, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc │ │ │ │ + add ip, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r4, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, r4 │ │ │ │ + add r6, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r6, r2, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r2, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orrs r0, r1 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsrs r2, r6, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, ip │ │ │ │ + cmp r2, lr │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + asrs r2, r2, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4, {r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4, {r1, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add lr, sl │ │ │ │ + add sl, ip │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r2, #17 │ │ │ │ + asrs r6, r4, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - negs r4, r1 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add ip, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - tst r0, r5 │ │ │ │ + tst r4, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6} │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add lr, r1 │ │ │ │ + add sl, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r3, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, r1 │ │ │ │ + add r6, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r2, r7, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbcs r6, r4 │ │ │ │ + sbcs r2, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r6, r4, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r4, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r6, #13 │ │ │ │ + asrs r0, r0, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r1, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adcs r0, r5 │ │ │ │ + adcs r4, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002875d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -722170,93 +722175,93 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 287770 │ │ │ │ nop │ │ │ │ lsls r0, r1, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - tst r4, r6 │ │ │ │ + negs r0, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsls r4, r1, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r2, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bne.n 287b48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #238 @ 0xee │ │ │ │ lsls r2, r1, #3 │ │ │ │ beq.n 287a88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ beq.n 287a1c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - eors r2, r3 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r7!, {r3, r5, r6} │ │ │ │ + stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r6, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4} │ │ │ │ + stmia r7!, {r1, r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #196 @ 0xc4 │ │ │ │ + subs r4, #208 @ 0xd0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #76 @ 0x4c │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #38 @ 0x26 │ │ │ │ + subs r4, #50 @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r2, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r3, #254 @ 0xfe │ │ │ │ + subs r4, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r4} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00287b88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -722302,19 +722307,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ movw r1, #813 @ 0x32d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 287baa │ │ │ │ nop │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + subs r2, #92 @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00287c10 : │ │ │ │ stmdb 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 │ │ │ │ @@ -722587,63 +722592,63 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 287cc8 │ │ │ │ lsls r6, r2, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, , #12 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #62 @ 0x3e │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r0, #10 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {} │ │ │ │ + stmia r2!, {r2, r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + adds r7, #138 @ 0x8a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00287f6c : │ │ │ │ cbz r1, 287f74 │ │ │ │ ldr.w r3, [r0, #396] @ 0x18c │ │ │ │ str r3, [r1, #0] │ │ │ │ cbz r2, 287f7c │ │ │ │ @@ -722677,19 +722682,19 @@ │ │ │ │ movw r1, #870 @ 0x366 │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 287f98 │ │ │ │ nop │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ + lsrs r2, r4, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #138 @ 0x8a │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00287fd8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -722757,25 +722762,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ movw r1, #967 @ 0x3c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 28800a │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #50 @ 0x32 │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #232 @ 0xe8 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r0, #31 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #198 @ 0xc6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002880b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -722885,37 +722890,37 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2880ea │ │ │ │ nop │ │ │ │ @ instruction: 0xfbbc00dd │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb9200dd │ │ │ │ - lsls r6, r4, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - it vc │ │ │ │ - lslvc r1, r1, #3 │ │ │ │ - adds r5, #30 │ │ │ │ + itt hi │ │ │ │ + lslhi r1, r1, #3 │ │ │ │ + addhi r5, #42 @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r0, r0, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #230 @ 0xe6 │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r0, r2, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #192 @ 0xc0 │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00288204 : │ │ │ │ stmdb 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 │ │ │ │ @@ -723969,97 +723974,97 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 288902 │ │ │ │ @ instruction: 0xfa5e00dd │ │ │ │ @ instruction: 0xfa5600dd │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #2 │ │ │ │ + adds r4, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r1, #16 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #4 │ │ │ │ + adds r2, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #0 │ │ │ │ + adds r1, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #188 @ 0xbc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vqadd.u16 q8, q12, │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ + vqadd.u32 q8, q12, │ │ │ │ + cmp r5, #100 @ 0x64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ @ instruction: 0xf37600dd │ │ │ │ - mrc2 0, 4, r0, cr14, cr3, {6} │ │ │ │ - cmp r4, #134 @ 0x86 │ │ │ │ + mcr2 0, 5, r0, cr14, cr3, {6} │ │ │ │ + cmp r4, #146 @ 0x92 │ │ │ │ lsls r2, r1, #3 │ │ │ │ itee pl │ │ │ │ lslpl r0, r1, #3 │ │ │ │ - cmpmi r7, #216 @ 0xd8 │ │ │ │ + cmpmi r7, #228 @ 0xe4 │ │ │ │ lslmi r2, r1, #3 │ │ │ │ - mrc2 0, 0, r0, cr0, cr3, {6} │ │ │ │ - cmp r4, #6 │ │ │ │ + mcr2 0, 1, r0, cr0, cr3, {6} │ │ │ │ + cmp r4, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ bkpt 0x00e2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bkpt 0x00aa │ │ │ │ lsls r0, r1, #3 │ │ │ │ bkpt 0x0072 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bkpt 0x003a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, lr} │ │ │ │ + push {r1, r2, r6, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r3, r4, r6, r7} │ │ │ │ + push {r2, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + push {r1, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc2 0, cr0, [r0], #-844 @ 0xfffffcb4 │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ + ldc2 0, cr0, [r0], #-844 @ 0xfffffcb4 │ │ │ │ + push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r3, r6} │ │ │ │ + push {r1, r2, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - smlsldx r0, r0, r4, r3 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + @ instruction: 0xfbe400d3 │ │ │ │ + push {r1, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r6, 288e92 │ │ │ │ + push {r1, r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r6, 288e8e │ │ │ │ + cbz r2, 288e92 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r4, 288e8a │ │ │ │ + cbz r0, 288e8e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 288e86 │ │ │ │ + cbz r6, 288e88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r4, 288e82 │ │ │ │ + cbz r0, 288e86 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 288e7e │ │ │ │ + cbz r6, 288e80 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 288e7a │ │ │ │ + cbz r6, 288e7c │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00288e2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -724200,33 +724205,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 288e5a │ │ │ │ mrc 0, 1, r0, cr12, cr13, {6} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 1, r0, cr2, cr13, {6} │ │ │ │ - vld1.8 @ instruction: 0xf9aa00d3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + ldrsh.w r0, [sl, #211] @ 0xd3 │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vld4. {d0-d3}, [r6 :64], r3 │ │ │ │ - cbz r0, 288fd6 │ │ │ │ + ldrsh.w r0, [r6, r3, lsl #1] │ │ │ │ + cbz r4, 288fd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #32 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vst4. {d0-d3}, [r4 :64], r3 │ │ │ │ - cbz r6, 288fd8 │ │ │ │ + ldrsb.w r0, [r4, r3, lsl #1] │ │ │ │ + cbz r2, 288fdc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #252 @ 0xfc │ │ │ │ + movs r7, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 288fd8 │ │ │ │ + cbz r6, 288fda │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str.w r0, [r0, #211] @ 0xd3 │ │ │ │ - cbz r2, 288fd8 │ │ │ │ + ldr.w r0, [r0, #211] @ 0xd3 │ │ │ │ + cbz r6, 288fda │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #184 @ 0xb8 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00288fd8 : │ │ │ │ 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 │ │ │ │ @@ -724575,68 +724580,68 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2891b6 │ │ │ │ nop │ │ │ │ stc 0, cr0, [ip], {221} @ 0xdd │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r2], {221} @ 0xdd │ │ │ │ - ldrb.w r0, [r8, r3, lsl #1] │ │ │ │ - movs r6, #20 │ │ │ │ + strh.w r0, [r8, r3, lsl #1] │ │ │ │ + movs r6, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf7a400d3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + @ instruction: 0xf7b400d3 │ │ │ │ + add sp, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ + movs r5, #168 @ 0xa8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf75e00d3 │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ + @ instruction: 0xf76e00d3 │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, r0, #2259 @ 0x8d3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + @ instruction: 0xf6b000d3 │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r2, r1, #3 │ │ │ │ @ instruction: 0xeac600dd │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #54 @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movw r0, #10451 @ 0x28d3 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + @ instruction: 0xf65200d3 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf61400d3 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + @ instruction: 0xf62400d3 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #14 │ │ │ │ + movs r4, #26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf5ec00d3 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xf5fc00d3 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rsb r0, r4, #6914048 @ 0x698000 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + rsbs r0, r4, #6914048 @ 0x698000 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf59c00d3 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + sub.w r0, ip, #6914048 @ 0x698000 │ │ │ │ + add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #148 @ 0x94 │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf4f600d3 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + add.w r0, r6, #6914048 @ 0x698000 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r2, #238 @ 0xee │ │ │ │ + movs r2, #250 @ 0xfa │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002893f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -724925,50 +724930,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 28967c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #164 @ 0xa4 │ │ │ │ + movs r4, #176 @ 0xb0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf28c00d3 │ │ │ │ + @ instruction: 0xf29c00d3 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #122 @ 0x7a │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf25e00d3 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + @ instruction: 0xf26e00d3 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #86 @ 0x56 │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf23000d3 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + movw r0, #211 @ 0xd3 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - addw r0, r6, #211 @ 0xd3 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + @ instruction: 0xf21600d3 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r7, #7 │ │ │ │ + movs r0, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rsbs r0, lr, #211 @ 0xd3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf1ee00d3 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r3, #7 │ │ │ │ + subs r4, r4, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs.w r0, r4, #211 @ 0xd3 │ │ │ │ - add r2, sp, #24 │ │ │ │ + rsb r0, r4, #211 @ 0xd3 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r5, #6 │ │ │ │ + subs r0, r7, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf18c00d3 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + @ instruction: 0xf19c00d3 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r0, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00289744 : │ │ │ │ stmdb 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 │ │ │ │ @@ -725196,40 +725201,40 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vqadd.s64 q8, q8, │ │ │ │ + vshr.s64 q0, , #64 │ │ │ │ add r6, pc, #0 @ (adr r6, 2899b4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vqadd.s64 q0, q14, │ │ │ │ - adds r4, r7, #4 │ │ │ │ + vqadd.s8 q8, q14, │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #520 @ (adr r7, 289bcc ) │ │ │ │ + add r7, pc, #568 @ (adr r7, 289bfc ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s8 q0, q14, │ │ │ │ - add r7, pc, #368 @ (adr r7, 289b3c ) │ │ │ │ + vqadd.s16 q0, q14, │ │ │ │ + add r7, pc, #416 @ (adr r7, 289b6c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r0, #4 │ │ │ │ + adds r0, r2, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mcr 0, 7, r0, cr6, cr3, {6} │ │ │ │ - add r7, pc, #216 @ (adr r7, 289ab0 ) │ │ │ │ + mrc 0, 7, r0, cr6, cr3, {6} │ │ │ │ + add r7, pc, #264 @ (adr r7, 289ae0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r3, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mcr 0, 6, r0, cr0, cr3, {6} │ │ │ │ - add r7, pc, #72 @ (adr r7, 289a2c ) │ │ │ │ + mrc 0, 6, r0, cr0, cr3, {6} │ │ │ │ + add r7, pc, #120 @ (adr r7, 289a5c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 002899e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -725430,35 +725435,35 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldcl 0, cr0, [r4], #844 @ 0x34c │ │ │ │ + stc 0, cr0, [r4, #-844] @ 0xfffffcb4 │ │ │ │ add r3, pc, #520 @ (adr r3, 289e10 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + subs r0, r6, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stcl 0, cr0, [r2], {211} @ 0xd3 │ │ │ │ - add r5, pc, #80 @ (adr r5, 289c64 ) │ │ │ │ + ldcl 0, cr0, [r2], {211} @ 0xd3 │ │ │ │ + add r5, pc, #128 @ (adr r5, 289c94 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r6, r0, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc 0, cr0, [sl], {211} @ 0xd3 │ │ │ │ - add r4, pc, #944 @ (adr r4, 289fd0 ) │ │ │ │ + stc 0, cr0, [sl], #844 @ 0x34c │ │ │ │ + add r4, pc, #992 @ (adr r4, 28a000 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r2, r2 │ │ │ │ + subs r0, r4, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-844 @ 0xfffffcb4 │ │ │ │ - add r4, pc, #776 @ (adr r4, 289f34 ) │ │ │ │ + stc 0, cr0, [r0], {211} @ 0xd3 │ │ │ │ + add r4, pc, #824 @ (adr r4, 289f64 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00289c30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -726069,100 +726074,100 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #31] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ svc 8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orr.w r0, r6, r3, lsr #3 │ │ │ │ - adds r6, r7, r0 │ │ │ │ + orrs.w r0, r6, r3, lsr #3 │ │ │ │ + adds r2, r1, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrd r0, r0, [r6, #-844]! @ 0x34c │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + @ instruction: 0xe98600d3 │ │ │ │ + asrs r4, r7, #29 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia.w ip, {r0, r1, r4, r6, r7} │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + ldmia.w ip, {r0, r1, r4, r6, r7} │ │ │ │ + asrs r2, r2, #26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #736 @ (adr r0, 28a578 ) │ │ │ │ + add r0, pc, #784 @ (adr r0, 28a5a8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe83200d3 │ │ │ │ - add r0, pc, #528 @ (adr r0, 28a4b0 ) │ │ │ │ + strex r0, r0, [r2, #844] @ 0x34c │ │ │ │ + add r0, pc, #576 @ (adr r0, 28a4e0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xe80600d3 │ │ │ │ - add r0, pc, #352 @ (adr r0, 28a40c ) │ │ │ │ + @ instruction: 0xe81600d3 │ │ │ │ + add r0, pc, #400 @ (adr r0, 28a43c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r0, #24 │ │ │ │ + asrs r4, r1, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28a26c │ │ │ │ + b.n 28a28c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #184 @ (adr r0, 28a370 ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 28a3a0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r2, #23 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28a224 │ │ │ │ + b.n 28a244 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #16 @ (adr r0, 28a2d4 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 28a304 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r5, #22 │ │ │ │ + asrs r0, r7, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28a1e0 │ │ │ │ + b.n 28a200 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r0, #22 │ │ │ │ + asrs r6, r1, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28a198 │ │ │ │ + b.n 28a1b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28a150 │ │ │ │ + b.n 28a170 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #544] @ 0x220 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28a108 │ │ │ │ + b.n 28a128 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #376] @ 0x178 │ │ │ │ + ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r0, #20 │ │ │ │ + asrs r0, r2, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ + ldr r7, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28a040 │ │ │ │ + b.n 28a060 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r2, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 289ffc │ │ │ │ + b.n 28a01c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 289f74 │ │ │ │ + b.n 289f94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r6, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 289f28 │ │ │ │ + b.n 289f48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + asrs r2, r0, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0028a334 : │ │ │ │ stmdb 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 │ │ │ │ @@ -726426,49 +726431,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 28a50c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r0, #29] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 28acb8 │ │ │ │ + b.n 28acd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28ac68 │ │ │ │ + b.n 28ac88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28ac1c │ │ │ │ + b.n 28ac3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28abd4 │ │ │ │ + b.n 28abf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28ab8c │ │ │ │ + b.n 28abac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r2, r7, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28ab44 │ │ │ │ + b.n 28ab64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0028a634 : │ │ │ │ stmdb 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 │ │ │ │ @@ -726671,37 +726676,37 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #29] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 28a970 │ │ │ │ + b.n 28a990 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28a91c │ │ │ │ + b.n 28a93c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r4, r3, #25 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28a8dc │ │ │ │ + b.n 28a8fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 28a89c │ │ │ │ + b.n 28a8bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0028a888 : │ │ │ │ stmdb 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 │ │ │ │ @@ -726902,39 +726907,39 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #17] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - udf #86 @ 0x56 │ │ │ │ + udf #102 @ 0x66 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ + lsrs r6, r4, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 28aab0 │ │ │ │ + udf #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 28aa68 │ │ │ │ + ble.n 28aa88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0028aad0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -727302,67 +727307,67 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 28ac8c │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 28add0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 28aef8 │ │ │ │ + ble.n 28af18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - blt.n 28ae5c │ │ │ │ + blt.n 28ae7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 28add8 │ │ │ │ + blt.n 28adf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 28ae4c │ │ │ │ + bge.n 28ae6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 28afc4 │ │ │ │ + bge.n 28afe4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bge.n 28af78 │ │ │ │ + bge.n 28af98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bge.n 28af30 │ │ │ │ + bge.n 28af50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 28aef0 │ │ │ │ + bls.n 28af10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #992] @ 0x3e0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0028af24 : │ │ │ │ stmdb 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 │ │ │ │ @@ -727691,69 +727696,69 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 28b32c │ │ │ │ + bvc.n 28b34c │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 28b2d8 │ │ │ │ + bvc.n 28b2f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r2, #20 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 28b280 │ │ │ │ + bvs.n 28b2a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 28b23c │ │ │ │ + bvs.n 28b25c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 28b1f4 │ │ │ │ + bvs.n 28b214 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 28b3ac │ │ │ │ + bvs.n 28b3cc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r7, #52] @ 0x34 │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 28b368 │ │ │ │ + bvs.n 28b388 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 28b314 │ │ │ │ + bvs.n 28b334 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 28b2cc │ │ │ │ + bpl.n 28b2ec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0028b300 : │ │ │ │ stmdb 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 │ │ │ │ @@ -728005,51 +728010,51 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 28b500 │ │ │ │ + bcc.n 28b520 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r4, [r0, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 28b4ac │ │ │ │ + bcc.n 28b4cc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, #30] │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 28b658 │ │ │ │ + bcc.n 28b678 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r4, #28] │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 28b618 │ │ │ │ + bcc.n 28b638 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r0, #28] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r2, r6, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 28b5d8 │ │ │ │ + bcc.n 28b5f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcs.n 28b59c │ │ │ │ + bcs.n 28b5bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r2, #20 │ │ │ │ + lsls r2, r4, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0028b5dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -728243,36 +728248,36 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bne.n 28b810 │ │ │ │ + bne.n 28b830 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vhadd.u8 q0, q10, │ │ │ │ - beq.n 28b7b8 │ │ │ │ + vhadd.u16 q0, q8, │ │ │ │ + beq.n 28b7d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r0, [r0, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp2 0, 13, cr0, cr10, cr9, {6} │ │ │ │ - beq.n 28b76c │ │ │ │ + cdp2 0, 14, cr0, cr6, cr9, {6} │ │ │ │ + beq.n 28b78c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp2 0, 10, cr0, cr14, cr9, {6} │ │ │ │ - beq.n 28b728 │ │ │ │ + cdp2 0, 11, cr0, cr10, cr9, {6} │ │ │ │ + beq.n 28b748 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + ldrh r4, [r5, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp2 0, 8, cr0, cr8, cr9, {6} │ │ │ │ + cdp2 0, 9, cr0, cr4, cr9, {6} │ │ │ │ │ │ │ │ 0028b814 : │ │ │ │ stmdb 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 r4, r0 │ │ │ │ @@ -728413,34 +728418,34 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #624 @ 0x270 │ │ │ │ movw r1, #1805 @ 0x70d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 28b912 │ │ │ │ nop │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #804] @ 0x324 │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ + stc2l 0, cr0, [r2, #804]! @ 0x324 │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2 0, cr0, [r2, #804]! @ 0x324 │ │ │ │ - strh r0, [r6, #58] @ 0x3a │ │ │ │ + stc2 0, cr0, [lr, #804]! @ 0x324 │ │ │ │ + strh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r2, #58] @ 0x3a │ │ │ │ + strh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r4], {201} @ 0xc9 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + stc2l 0, cr0, [r0], #804 @ 0x324 │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc2 0, cr0, [r6], #804 @ 0x324 │ │ │ │ + ldc2 0, cr0, [r2], #804 @ 0x324 │ │ │ │ │ │ │ │ 0028b9e0 : │ │ │ │ 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 r3, [r0, #496] @ 0x1f0 │ │ │ │ @@ -728530,29 +728535,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 28ba62 │ │ │ │ stmia r2!, {r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ + ldmia r6!, {r2, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2 0, cr0, [r0], {201} @ 0xc9 │ │ │ │ - ldmia r5!, {r2, r3, r6, r7} │ │ │ │ + stc2 0, cr0, [ip], {201} @ 0xc9 │ │ │ │ + ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - smlald r0, r0, r4, r9 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + smlsld r0, r0, r0, r9 │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xfb7800c9 │ │ │ │ + @ instruction: 0xfb8400c9 │ │ │ │ │ │ │ │ 0028bb08 : │ │ │ │ stmdb 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 r2, [pc, #2168] @ 28c394 │ │ │ │ @@ -729347,115 +729352,115 @@ │ │ │ │ b.w 28bb4a │ │ │ │ stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfa6800c9 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + @ instruction: 0xfa7400c9 │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vld4. {d16-d19}, [ip], r9 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + ldr??.w r0, [r8, r9] │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh.w r0, [r6, #201] @ 0xc9 │ │ │ │ - ldr.w r0, [r4, r9] │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldrh.w r0, [r2, #201] @ 0xc9 │ │ │ │ + str??.w r0, [r0, r9] │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subw r0, ip, #2249 @ 0x8c9 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + @ instruction: 0xf6b800c9 │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf61a00c9 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xf62600c9 │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf5e600c9 │ │ │ │ + @ instruction: 0xf5f200c9 │ │ │ │ ldrh r2, [r0, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf58200c9 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xf58e00c9 │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r6, #30] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adcs.w r0, r6, #6586368 @ 0x648000 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + sbc.w r0, r2, #6586368 @ 0x648000 │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds.w r0, r0, #6586368 @ 0x648000 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + adds.w r0, ip, #6586368 @ 0x648000 │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf4ca00c9 │ │ │ │ - ldrb r6, [r7, #27] │ │ │ │ + @ instruction: 0xf4d600c9 │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r0, [r5, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r7, #26] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orn r0, r4, #6586368 @ 0x648000 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + orns r0, r0, #6586368 @ 0x648000 │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r2, r5} │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ands.w r0, ip, #6586368 @ 0x648000 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + bic.w r0, r8, #6586368 @ 0x648000 │ │ │ │ + stmia r6!, {r2, r3} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf3f400c9 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + and.w r0, r0, #6586368 @ 0x648000 │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ubfx r0, sl, #3, #10 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + @ instruction: 0xf3d600c9 │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - usat r0, #9, r4, lsl #3 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + @ instruction: 0xf39000c9 │ │ │ │ + stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r6, #22] │ │ │ │ + ldrb r2, [r0, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf35c00c9 │ │ │ │ - stmia r5!, {r1, r3, r4, r5} │ │ │ │ + bfi r0, r8, #3, #7 │ │ │ │ + stmia r5!, {r1, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf33200c9 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + @ instruction: 0xf33e00c9 │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r4, #21] │ │ │ │ + ldrb r0, [r6, #21] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ssat r0, #10, sl, lsl #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xf31600c9 │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf2e400c9 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + @ instruction: 0xf2f000c9 │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0028c494 : │ │ │ │ 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 │ │ │ │ @@ -729637,40 +729642,40 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 28c56e │ │ │ │ nop │ │ │ │ @ instruction: 0xb7d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf13200c9 │ │ │ │ + @ instruction: 0xf13e00c9 │ │ │ │ @ instruction: 0xb70e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs.w r0, sl, #6586368 @ 0x648000 │ │ │ │ - eors.w r0, ip, #201 @ 0xc9 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + rsb r0, r6, #6586368 @ 0x648000 │ │ │ │ + @ instruction: 0xf0a800c9 │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orr.w r0, lr, #201 @ 0xc9 │ │ │ │ - stmia r2!, {r2, r3, r5} │ │ │ │ + orrs.w r0, sl, #201 @ 0xc9 │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + ldrb r2, [r1, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bic.w r0, r4, #201 @ 0xc9 │ │ │ │ - stmia r2!, {} │ │ │ │ + bics.w r0, r0, #201 @ 0xc9 │ │ │ │ + stmia r2!, {r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vext.8 q8, q12, , #0 │ │ │ │ + and.w r0, r4, #201 @ 0xc9 │ │ │ │ │ │ │ │ 0028c6a8 : │ │ │ │ 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 │ │ │ │ @@ -729768,29 +729773,29 @@ │ │ │ │ nop │ │ │ │ push {r6, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vhadd.s8 q0, q13, │ │ │ │ - stmia r0!, {r3, r5, r6, r7} │ │ │ │ + vhadd.s16 q0, q11, │ │ │ │ + stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r7, #4] │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp 0, 14, cr0, cr0, cr9, {6} │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + cdp 0, 14, cr0, cr12, cr9, {6} │ │ │ │ + stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cdp 0, 11, cr0, cr6, cr9, {6} │ │ │ │ + cdp 0, 12, cr0, cr2, cr9, {6} │ │ │ │ │ │ │ │ 0028c7d0 : │ │ │ │ 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 │ │ │ │ @@ -729866,24 +729871,24 @@ │ │ │ │ b.n 28c81a │ │ │ │ push {r1, r2, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - itt │ │ │ │ - lsl r3, r2, #3 │ │ │ │ - ldrb r6, [r1, #1] │ │ │ │ + stmia r0!, {r2, r3} │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldcl 0, cr0, [r4, #804]! @ 0x324 │ │ │ │ - nop {13} │ │ │ │ + cdp 0, 0, cr0, cr0, cr9, {6} │ │ │ │ + nop {14} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stcl 0, cr0, [r8, #804] @ 0x324 │ │ │ │ + ldcl 0, cr0, [r4, #804] @ 0x324 │ │ │ │ │ │ │ │ 0028c8b0 : │ │ │ │ stmdb 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, #1920] @ 28d044 │ │ │ │ @@ -730578,104 +730583,104 @@ │ │ │ │ b.n 28c90e │ │ │ │ cbz r2, 28d0b4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 28d0aa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x00fc │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8], #804 @ 0x324 │ │ │ │ - ldc 0, cr0, [r8], #-804 @ 0xfffffcdc │ │ │ │ - bkpt 0x0014 │ │ │ │ + ite eq │ │ │ │ + lsleq r3, r2, #3 │ │ │ │ + stcne 0, cr0, [r4, #-804] @ 0xfffffcdc │ │ │ │ + mcrr 0, 12, r0, r4, cr9 │ │ │ │ + bkpt 0x0024 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adcs.w r0, lr, r9, lsl #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + sbc.w r0, sl, r9, lsl #3 │ │ │ │ + pop {r2, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eors.w r0, r4, r9, lsl #3 │ │ │ │ + @ instruction: 0xeaa000c9 │ │ │ │ ldrb r0, [r1, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r6, [r1, #19] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r4, [r2, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r4, [r3, #17] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r4, [r6, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r0, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r5, #10] │ │ │ │ + strb r6, [r6, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe85000c9 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + @ instruction: 0xe85c00c9 │ │ │ │ + strb r0, [r2, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rev r4, r1 │ │ │ │ + rev r4, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe80600c9 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ + @ instruction: 0xe81200c9 │ │ │ │ + strb r6, [r0, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + strb r6, [r4, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 28d0d8 │ │ │ │ + cbnz r6, 28d0dc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28cf84 │ │ │ │ + b.n 28cf9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r2, #6] │ │ │ │ + strb r6, [r3, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 28d0d6 │ │ │ │ + cbnz r6, 28d0da │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r6, #5] │ │ │ │ + strb r4, [r7, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28cf04 │ │ │ │ + b.n 28cf1c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ + cbnz r0, 28d0de │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r6, [r2, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28cec4 │ │ │ │ + b.n 28cedc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r4, #4] │ │ │ │ + strb r0, [r6, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r4, [r1, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28ce04 │ │ │ │ + b.n 28ce1c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb864 │ │ │ │ + @ instruction: 0xb874 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeb8e00c9 │ │ │ │ - b.n 28cdbc │ │ │ │ + @ instruction: 0xeb9a00c9 │ │ │ │ + b.n 28cdd4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r1, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ + strb r6, [r6, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28cd34 │ │ │ │ + b.n 28cd4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0028d114 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -730774,31 +730779,31 @@ │ │ │ │ nop │ │ │ │ add r3, sp, #336 @ 0x150 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28cb60 │ │ │ │ + b.n 28cb78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb68c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28cb18 │ │ │ │ + b.n 28cb30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + cpsie i │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r4, #104] @ 0x68 │ │ │ │ + ldr r0, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28cad0 │ │ │ │ + b.n 28cae8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0028d23c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -730875,25 +730880,25 @@ │ │ │ │ b.n 28d286 │ │ │ │ add r2, sp, #168 @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28da20 │ │ │ │ + b.n 28da38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r2, r5, r6, lr} │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + ldr r2, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 28d9d4 │ │ │ │ + b.n 28d9ec │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0028d31c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -731431,97 +731436,97 @@ │ │ │ │ b.n 28d630 │ │ │ │ add r1, sp, #288 @ 0x120 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #248 @ 0xf8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r2, r3, r5, r7} │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 28de20 │ │ │ │ + b.n 28de38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r3} │ │ │ │ + push {r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 28dcd8 │ │ │ │ + b.n 28dcf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 28d938 │ │ │ │ + cbz r0, 28d93c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 28db9c │ │ │ │ + b.n 28dbb4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 28d928 │ │ │ │ + cbz r2, 28d92c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 28dae4 │ │ │ │ + b.n 28dafc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 28d9b4 │ │ │ │ + b.n 28d9cc │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r6, pc, #304 @ (adr r6, 28da28 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 28d91a │ │ │ │ + cbz r2, 28d91e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 98 @ 0x62 │ │ │ │ + svc 110 @ 0x6e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r0, 28d91c │ │ │ │ + cbz r0, 28d920 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + svc 68 @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + cbz r6, 28d91c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ + ldr r4, [r2, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sub sp, #0 │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #132 @ 0x84 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #976 @ 0x3d0 │ │ │ │ + add sp, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 28d930 │ │ │ │ + ble.n 28d948 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #872 @ 0x368 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 28d8e8 │ │ │ │ + ble.n 28d900 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 28d8a8 │ │ │ │ + ble.n 28d8c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0028d970 : │ │ │ │ stmdb 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 │ │ │ │ @@ -731976,85 +731981,85 @@ │ │ │ │ nop │ │ │ │ add r2, pc, #976 @ (adr r2, 28e1fc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #936 @ (adr r2, 28e1dc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #280 @ 0x118 │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 28deb8 │ │ │ │ + bgt.n 28ded0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 28dd7c │ │ │ │ + blt.n 28dd94 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 28de00 │ │ │ │ + bge.n 28de18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r0, pc, #544 @ (adr r0, 28e074 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r2, #64] @ 0x40 │ │ │ │ + str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 28ddd4 │ │ │ │ + bls.n 28ddec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + str r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 28dd8c │ │ │ │ + bls.n 28dda4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 28df44 │ │ │ │ + bls.n 28df5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 28df04 │ │ │ │ + bls.n 28df1c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 28deb8 │ │ │ │ + bls.n 28ded0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #960 @ 0x3c0 │ │ │ │ + add r3, sp, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 28de70 │ │ │ │ + bhi.n 28de88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 28ddec │ │ │ │ + bhi.n 28de04 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 28dfa4 │ │ │ │ + bhi.n 28ddbc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r2, #40] @ 0x28 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr r2, [pc, #916] @ (28e26c ) │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -732407,67 +732412,67 @@ │ │ │ │ b.n 28defc │ │ │ │ ldr r5, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 28e26c │ │ │ │ + bvc.n 28e284 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 28e36c │ │ │ │ + bvs.n 28e384 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #192 @ (adr r7, 28e350 ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 28e390 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 28e2e8 │ │ │ │ + bpl.n 28e300 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, pc, #40 @ (adr r7, 28e2c4 ) │ │ │ │ + add r7, pc, #104 @ (adr r7, 28e304 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r4, [r3, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 28e2a8 │ │ │ │ + bpl.n 28e2c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #784 @ (adr r6, 28e5bc ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 28e5fc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r6, [r2, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 28e234 │ │ │ │ + bmi.n 28e24c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #632 @ (adr r6, 28e530 ) │ │ │ │ + add r6, pc, #696 @ (adr r6, 28e570 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 28e1f0 │ │ │ │ + bmi.n 28e208 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #472 @ (adr r6, 28e49c ) │ │ │ │ + add r6, pc, #536 @ (adr r6, 28e4dc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 28e3a8 │ │ │ │ + bmi.n 28e3c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #312 @ (adr r6, 28e408 ) │ │ │ │ + add r6, pc, #376 @ (adr r6, 28e448 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 28e364 │ │ │ │ + bmi.n 28e37c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r2, [r7, r1] │ │ │ │ + ldrsh r6, [r0, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r6, [r4, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r2, [r7, r0] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #696] @ (28e5b0 ) │ │ │ │ @@ -732747,57 +732752,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 28e60c │ │ │ │ + bvc.n 28e624 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #712 @ (adr r3, 28e89c ) │ │ │ │ + add r3, pc, #776 @ (adr r3, 28e8dc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r2, [r0, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bne.n 28e51c │ │ │ │ + bne.n 28e534 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 28e7f0 ) │ │ │ │ + add r3, pc, #592 @ (adr r3, 28e830 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r2, [r4, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 28e6e0 │ │ │ │ + bne.n 28e4f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 28e744 ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 28e784 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r5, r6] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 28e690 │ │ │ │ + bne.n 28e6a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #168 @ (adr r3, 28e6a0 ) │ │ │ │ + add r3, pc, #232 @ (adr r3, 28e6e0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r7, r5] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 28e644 │ │ │ │ + bne.n 28e65c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #8 @ (adr r3, 28e60c ) │ │ │ │ + add r3, pc, #72 @ (adr r3, 28e64c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, r5] │ │ │ │ + ldrh r0, [r4, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 28e604 │ │ │ │ + bne.n 28e61c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, pc, #856 @ (adr r2, 28e968 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 28e9a8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r5, r4] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 28e5b8 │ │ │ │ + beq.n 28e5d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, pc, #696 @ (adr r2, 28e8d4 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 28e914 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 28e570 │ │ │ │ + beq.n 28e588 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0028e624 : │ │ │ │ stmdb 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 │ │ │ │ @@ -733971,177 +733976,177 @@ │ │ │ │ nop │ │ │ │ str r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #720 @ (adr r1, 28f55c ) │ │ │ │ + add r1, pc, #784 @ (adr r1, 28f59c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, pc, #656 @ (adr r0, 28f524 ) │ │ │ │ + add r0, pc, #720 @ (adr r0, 28f564 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6!, {r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ + add r0, pc, #8 @ (adr r0, 28f2a4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [sp, #584] @ 0x248 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r2, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrh r0, [r6, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r2, [r6, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r2, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + str r4, [r7, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r2, r5] │ │ │ │ + str r4, [r3, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r0, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r1, r4] │ │ │ │ + str r2, [r3, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r4, [r6, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r0, r3] │ │ │ │ + str r4, [r1, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + str r4, [r0, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r2, r1] │ │ │ │ + str r6, [r3, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r6, [r7, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ + str r7, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [pc, #856] @ (28f6c8 ) │ │ │ │ + ldr r7, [pc, #904] @ (28f6f8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [pc, #688] @ (28f62c ) │ │ │ │ + ldr r7, [pc, #736] @ (28f65c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [pc, #520] @ (28f590 ) │ │ │ │ + ldr r7, [pc, #568] @ (28f5c0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r3, r5} │ │ │ │ + stmia r5!, {r2, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #368] @ (28f500 ) │ │ │ │ + ldr r7, [pc, #416] @ (28f530 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [pc, #224] @ (28f478 ) │ │ │ │ + ldr r7, [pc, #272] @ (28f4a8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #72] @ (28f3e8 ) │ │ │ │ + ldr r7, [pc, #120] @ (28f418 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + str r6, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #768] @ (28f6b4 ) │ │ │ │ + ldr r6, [pc, #816] @ (28f6e4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6} │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #616] @ (28f624 ) │ │ │ │ + ldr r6, [pc, #664] @ (28f654 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #488] @ (28f5a8 ) │ │ │ │ + ldr r6, [pc, #536] @ (28f5d8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #328] @ (28f510 ) │ │ │ │ + ldr r6, [pc, #376] @ (28f540 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #184] @ (28f488 ) │ │ │ │ + ldr r6, [pc, #232] @ (28f4b8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r2, [pc, #492] @ (28f5c0 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #492] @ (28f5c4 ) │ │ │ │ ldr r3, [pc, #496] @ (28f5c8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -734313,77 +734318,77 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #940 @ 0x3ac │ │ │ │ movw r1, #2590 @ 0xa1e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 28e9f6 │ │ │ │ nop │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #728] @ (28f8a0 ) │ │ │ │ + ldr r4, [pc, #776] @ (28f8d0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #560] @ (28f804 ) │ │ │ │ + ldr r4, [pc, #608] @ (28f834 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r2!, {r1, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #392] @ (28f768 ) │ │ │ │ + ldr r4, [pc, #440] @ (28f798 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r2!, {r3} │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #232] @ (28f6d4 ) │ │ │ │ + ldr r4, [pc, #280] @ (28f704 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r3, [sp, #760] @ 0x2f8 │ │ │ │ + str r3, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #64] @ (28f638 ) │ │ │ │ + ldr r4, [pc, #112] @ (28f668 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #928] @ (28f9a0 ) │ │ │ │ + ldr r3, [pc, #976] @ (28f9d0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #776] @ (28f910 ) │ │ │ │ + ldr r3, [pc, #824] @ (28f940 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r3, r5, r6} │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #600] @ (28f86c ) │ │ │ │ + ldr r3, [pc, #648] @ (28f89c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #424] @ (28f7c8 ) │ │ │ │ + ldr r3, [pc, #472] @ (28f7f8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r2, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #264] @ (28f730 ) │ │ │ │ + ldr r3, [pc, #312] @ (28f760 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #120] @ (28f6a8 ) │ │ │ │ + ldr r3, [pc, #168] @ (28f6d8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + stmia r0!, {r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #968] @ (28fa04 ) │ │ │ │ + ldr r2, [pc, #1016] @ (28fa34 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0028f640 : │ │ │ │ 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 │ │ │ │ @@ -734458,34 +734463,34 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 28f68a │ │ │ │ strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - revsh r4, r0 │ │ │ │ + revsh r0, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #552] @ 0x228 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #880] @ (28fa84 ) │ │ │ │ + ldr r1, [pc, #928] @ (28fab4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ittt hi │ │ │ │ + itee hi │ │ │ │ lslhi r1, r1, #3 │ │ │ │ - strhi r1, [sp, #384] @ 0x180 │ │ │ │ - lslhi r3, r2, #3 │ │ │ │ - ldr r1, [pc, #712] @ (28f9e8 ) │ │ │ │ + strls r1, [sp, #448] @ 0x1c0 │ │ │ │ + lslls r3, r2, #3 │ │ │ │ + ldr r1, [pc, #760] @ (28fa18 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r1, r1, #3 │ │ │ │ + itte vs │ │ │ │ + lslvs r1, r1, #3 │ │ │ │ │ │ │ │ 0028f724 : │ │ │ │ - stmdbpl sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - movmi.w ip, #4096 @ 0x1000 │ │ │ │ + stmdbvs sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + movvc.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #168] @ (28f7e0 ) │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [pc, #168] @ (28f7e4 ) │ │ │ │ add r2, pc │ │ │ │ @@ -734555,29 +734560,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 28f76e │ │ │ │ strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 28f82a │ │ │ │ + rev r0, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [sp, #664] @ 0x298 │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #992] @ (28fbd8 ) │ │ │ │ + ldr r1, [pc, #16] @ (28f808 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #824] @ (28fb3c ) │ │ │ │ + ldr r0, [pc, #872] @ (28fb6c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x0076 │ │ │ │ + bkpt 0x0082 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov r9, r1 │ │ │ │ @@ -734722,29 +734727,29 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 28f8a2 │ │ │ │ nop │ │ │ │ strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x0000 │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r2, [r3, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r6, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r4, [r7, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bxns r2 │ │ │ │ + bx r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0028f9bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -734797,25 +734802,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 28f9ee │ │ │ │ nop │ │ │ │ strh r6, [r5, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r6, #22] │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, r2 │ │ │ │ + mov lr, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r2, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r0, lr │ │ │ │ + mov r4, pc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 0028fa5c : │ │ │ │ ldr r3, [pc, #456] @ (28fc28 ) │ │ │ │ ldr r2, [pc, #460] @ (28fc2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -735019,84 +735024,84 @@ │ │ │ │ b.n 28fb12 │ │ │ │ nop │ │ │ │ strh r0, [r4, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - vsubl.u , d25, d6 │ │ │ │ + vrshr.u64 d25, d2, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsrs r7, r5, #24 │ │ │ │ - vsubl.u q14, d31, d24 │ │ │ │ + vrshr.u64 d28, d20, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r0, #177 @ 0xb1 │ │ │ │ - vcge.s32 d27, d30, #0 │ │ │ │ + vshr.u64 d27, d26, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ bl ffe9bc3c │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ adcs r5, r3 │ │ │ │ - vcvt.f32.u32 , q13, #7 │ │ │ │ + @ instruction: 0xfff9be86 │ │ │ │ lsls r1, r1, #3 │ │ │ │ subs r1, #175 @ 0xaf │ │ │ │ - vclt.s32 , q6, #0 │ │ │ │ + vrshr.u32 , q4, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r2, #225 @ 0xe1 │ │ │ │ - @ instruction: 0xfff9be8a │ │ │ │ + @ instruction: 0xfff9be96 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r3, [r4, r6] │ │ │ │ - vsra.u64 d27, d16, #7 │ │ │ │ + vsra.u64 d27, d28, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r0, pc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, r9 │ │ │ │ + cmp r6, sl │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #680] @ 0x2a8 │ │ │ │ + str r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add ip, ip │ │ │ │ + add r8, lr │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #544] @ 0x220 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sl, r8 │ │ │ │ + add lr, r9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r3, r6} │ │ │ │ + stmia r1!, {r2, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r8, r4 │ │ │ │ + add ip, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r5} │ │ │ │ + stmia r1!, {r1, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + str r0, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc │ │ │ │ + add sl, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + stmia r1!, {r4} │ │ │ │ lsls r1, 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 │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ ldr r5, [pc, #184] @ (28fda0 ) │ │ │ │ @@ -735169,25 +735174,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 28fd22 │ │ │ │ nop │ │ │ │ ldrb r0, [r3, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r2, [r3, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r3, [pc, #960] @ (290178 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orrs r0, r1 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r1, 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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r7, r0 │ │ │ │ @@ -735311,29 +735316,29 @@ │ │ │ │ movs r1, #21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 28fe2c │ │ │ │ ldrb r2, [r4, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ite pl │ │ │ │ - lslpl r1, r1, #3 │ │ │ │ - ldrbmi r0, [r2, #25] │ │ │ │ + nop {6} │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [pc, #816] @ (29024c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r2, [pc, #672] @ (2901c0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbcs r4, r4 │ │ │ │ + sbcs r0, r6 │ │ │ │ lsls r1, r1, #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] @ (290048 ) │ │ │ │ @@ -735426,29 +735431,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 bf8a8 │ │ │ │ nop │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x0012 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r2, [r2, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r1, [pc, #416] @ (290200 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r7, #17] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r4, r6 │ │ │ │ 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, #2896] @ 0xb50 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ mov r5, r2 │ │ │ │ @@ -735882,79 +735887,79 @@ │ │ │ │ b.n 2900f8 │ │ │ │ ldrb r6, [r6, #15] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #14] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ + ldrh r0, [r4, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 29054a │ │ │ │ + cbnz r4, 29054c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r3, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r4, 290538 │ │ │ │ + cbnz r0, 29053c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #68 @ 0x44 │ │ │ │ + subs r6, #80 @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - revsh r4, r6 │ │ │ │ + cbnz r0, 29053c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x001e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ mov r4, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev r6, r0 │ │ │ │ + rev r2, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ cmp lr, r9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ cmp lr, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r2, 290542 │ │ │ │ + cbnz r6, 290544 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 29053a │ │ │ │ + cbnz r2, 29053e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r2, 29053c │ │ │ │ + cbnz r6, 29053e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb8f0 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r4, #62] @ 0x3e │ │ │ │ + strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r4, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r0, #62] @ 0x3e │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ + subs r3, #230 @ 0xe6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb88a │ │ │ │ + @ instruction: 0xb896 │ │ │ │ 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, #3856] @ 0xf10 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r1, [pc, #1596] @ 290bb0 │ │ │ │ @@ -736570,103 +736575,103 @@ │ │ │ │ b.n 290616 │ │ │ │ strb r4, [r0, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r7, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #234 @ 0xea │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r3, r4, r7} │ │ │ │ + push {r1, r2, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r4, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + push {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #4 │ │ │ │ + adds r7, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r4, 290c5c │ │ │ │ + cbz r0, 290c60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r1, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #226 @ 0xe2 │ │ │ │ + adds r6, #238 @ 0xee │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 290c60 │ │ │ │ + cbz r6, 290c62 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #204 @ 0xcc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r0, 290c64 │ │ │ │ + cbz r4, 290c66 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #160 @ 0xa0 │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #130 @ 0x82 │ │ │ │ + adds r6, #142 @ 0x8e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + adds r6, #82 @ 0x52 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #10 │ │ │ │ + adds r6, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r0, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxtb r0, r3 │ │ │ │ + sxtb r4, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r5, #10] │ │ │ │ + strh r4, [r7, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxth r2, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ + strh r2, [r6, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r0, 290c9a │ │ │ │ + cbz r4, 290c9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r0, #8] │ │ │ │ + strh r0, [r2, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r6, 290c9c │ │ │ │ + cbz r2, 290ca0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r5, #2 │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #956] @ (291040 ) │ │ │ │ @@ -737038,69 +737043,69 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #1000 @ 0x3e8 │ │ │ │ + add sp, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #34 @ 0x22 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r3, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r1, #254 @ 0xfe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #648 @ 0x288 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + adds r1, #130 @ 0x82 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r1, #82 @ 0x52 │ │ │ │ + adds r1, #94 @ 0x5e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #896 @ 0x380 │ │ │ │ + add r5, sp, #944 @ 0x3b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r1, #12 │ │ │ │ + adds r1, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #206 @ 0xce │ │ │ │ + adds r0, #218 @ 0xda │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #140 @ 0x8c │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #152 @ 0x98 │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #896] @ (291450 ) │ │ │ │ @@ -737438,85 +737443,85 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r0, #14] │ │ │ │ + ldrb r6, [r1, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r6, [r1, #13] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r6, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r0, [r7, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ adds r6, #100 @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r0, #8] │ │ │ │ + ldrb r2, [r2, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ + cmp r5, #62 @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r7, #6] │ │ │ │ + ldrb r6, [r1, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ + cmp r5, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r0, #6] │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #896 @ 0x380 │ │ │ │ + add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r2, [r6, #5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #194 @ 0xc2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r4, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #90 @ 0x5a │ │ │ │ + cmp r4, #102 @ 0x66 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #708] @ (2917c4 ) │ │ │ │ @@ -737792,65 +737797,65 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2915f4 │ │ │ │ str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r2, [r5, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r4, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ + cmp r2, #70 @ 0x46 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, pc, #248 @ (adr r7, 2918dc ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 29190c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ adds r2, #198 @ 0xc6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #424 @ (adr r7, 291994 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 2919c4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r5, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #872 @ (adr r6, 291b5c ) │ │ │ │ + add r6, pc, #920 @ (adr r6, 291b8c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + cmp r1, #188 @ 0xbc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #720 @ (adr r6, 291ad0 ) │ │ │ │ + add r6, pc, #768 @ (adr r6, 291b00 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #142 @ 0x8e │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r2, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #110 @ 0x6e │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #456 @ (adr r6, 2919d8 ) │ │ │ │ + add r6, pc, #504 @ (adr r6, 291a08 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #312 @ (adr r6, 291954 ) │ │ │ │ + add r6, pc, #360 @ (adr r6, 291984 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r4, [r1, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #50 @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #168 @ (adr r6, 2918d0 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 291900 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #24 @ (adr r6, 291848 ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 291878 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #226 @ 0xe2 │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #628] @ (291abc ) │ │ │ │ @@ -738099,67 +738104,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 29191a │ │ │ │ nop │ │ │ │ str r4, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + strb r6, [r2, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #160 @ (adr r5, 291b6c ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 291b9c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #200 @ (adr r4, 291ba8 ) │ │ │ │ + add r4, pc, #248 @ (adr r4, 291bd8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ cmp r7, #182 @ 0xb6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #344 @ (adr r4, 291c40 ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 291c70 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r2, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #792 @ (adr r3, 291e08 ) │ │ │ │ + add r3, pc, #840 @ (adr r3, 291e38 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #162 @ 0xa2 │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + strb r6, [r4, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #128 @ 0x80 │ │ │ │ + movs r6, #140 @ 0x8c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 291d10 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 291d40 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #384 @ (adr r3, 291c8c ) │ │ │ │ + add r3, pc, #432 @ (adr r3, 291cbc ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r1, #11] │ │ │ │ + strb r6, [r3, #11] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #68 @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #240 @ (adr r3, 291c08 ) │ │ │ │ + add r3, pc, #288 @ (adr r3, 291c38 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r5, #10] │ │ │ │ + strb r2, [r7, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #20 │ │ │ │ + movs r6, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #96 @ (adr r3, 291b84 ) │ │ │ │ + add r3, pc, #144 @ (adr r3, 291bb4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r0, #10] │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #240 @ 0xf0 │ │ │ │ + movs r5, #252 @ 0xfc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 291f00 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 291b30 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00291b30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -738336,33 +738341,33 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 291bf4 │ │ │ │ nop │ │ │ │ str r0, [r7, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + strb r4, [r6, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #88 @ (adr r2, 291d68 ) │ │ │ │ + add r2, pc, #136 @ (adr r2, 291d98 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [r1, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r1, r1, #3 │ │ │ │ cmp r4, #214 @ 0xd6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r3, #240 @ 0xf0 │ │ │ │ + movs r3, #252 @ 0xfc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r2, [r6, #1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #216 @ 0xd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, pc, #832 @ (adr r0, 29206c ) │ │ │ │ + add r0, pc, #880 @ (adr r0, 29209c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r3, #182 @ 0xb6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00291d30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -738577,35 +738582,35 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w bf8a8 │ │ │ │ nop │ │ │ │ ldrsh r0, [r7, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #16 @ (adr r0, 291f90 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 291fc0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrsh r6, [r2, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ cmp r2, #138 @ 0x8a │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r4, [r3, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r3, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00291fa4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -738633,19 +738638,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 bf8a8 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #182 @ 0xb6 │ │ │ │ + movs r0, #194 @ 0xc2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r5, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00292004 : │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cbz r3, 29200e │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -738689,19 +738694,19 @@ │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ strd lr, ip, [sp, #28] │ │ │ │ movw r1, #353 @ 0x161 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w bf8a8 │ │ │ │ nop │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + ldr r5, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00292084 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -738723,19 +738728,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ mov.w r1, #372 @ 0x174 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 29209c │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 002920d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -738757,19 +738762,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #398 @ 0x18e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2920ec │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00292124 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -738792,19 +738797,19 @@ │ │ │ │ add.w r2, r2, #272 @ 0x110 │ │ │ │ mov.w r1, #420 @ 0x1a4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 29213c │ │ │ │ nop │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [sp, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00292178 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -738827,19 +738832,19 @@ │ │ │ │ add.w r2, r2, #292 @ 0x124 │ │ │ │ mov.w r1, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 292190 │ │ │ │ nop │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 002921cc : │ │ │ │ cbz r1, 2921d4 │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -738869,19 +738874,19 @@ │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ mov.w r1, #482 @ 0x1e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2921f0 │ │ │ │ nop │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r4, r3, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0029222c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -738926,25 +738931,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #332 @ 0x14c │ │ │ │ mov.w r1, #506 @ 0x1fa │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 292252 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r5, #0 │ │ │ │ + subs r0, r7, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ + subs r6, r1, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 002922c4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -738967,19 +738972,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #531 @ 0x213 │ │ │ │ add.w r2, r2, #348 @ 0x15c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2922dc │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + adds r4, r5, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0029231c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -739002,19 +739007,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #551 @ 0x227 │ │ │ │ add.w r2, r2, #376 @ 0x178 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 292334 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00292374 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -739061,25 +739066,25 @@ │ │ │ │ movw r1, #585 @ 0x249 │ │ │ │ blx bf8ac │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 29239e │ │ │ │ nop │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r4, #3 │ │ │ │ + adds r6, r5, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #920] @ 0x398 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00292414 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -739226,47 +739231,47 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrsb r4, [r7, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r2, r1, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r3, r5 │ │ │ │ + subs r4, r4, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r6, r4 │ │ │ │ + subs r4, r7, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 002925d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2584] @ 0xa18 │ │ │ │ @@ -739801,43 +739806,43 @@ │ │ │ │ nop │ │ │ │ ldrsb r0, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r1, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r1, #96] @ 0x60 │ │ │ │ + str r0, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r6, r5 │ │ │ │ + adds r6, r7, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r0, #44] @ 0x2c │ │ │ │ + str r0, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r1, #3 │ │ │ │ mov r2, fp │ │ │ │ str.w fp, [sp, #120] @ 0x78 │ │ │ │ adds r3, r2, #1 │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #2 │ │ │ │ @@ -740921,139 +740926,139 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1076 @ 0x434 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2933ce │ │ │ │ - str r4, [r0, #24] │ │ │ │ + str r4, [r2, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r2, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [sp, #776] @ 0x308 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r0, r7] │ │ │ │ + ldrsh r6, [r2, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r5, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r0, [r2, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r0, [r1, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [r5, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, r4] │ │ │ │ + ldrh r0, [r1, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ asrs r6, r5, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r7, r1] │ │ │ │ + ldrh r6, [r1, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r6, [r6, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r0, #20] │ │ │ │ + ldrh r4, [r1, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r6, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r5, #16] │ │ │ │ + ldrh r6, [r6, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r6, r3, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [pc, #680] @ (293aec ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ + ldr r6, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r2, r7, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r0, r4, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r0, [r2, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r2, #24] │ │ │ │ + str r4, [r3, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r7, r6] │ │ │ │ + strb r6, [r1, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r6, sp, #264 @ 0x108 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx c0f30 │ │ │ │ @@ -742267,147 +742272,147 @@ │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #855 @ 0x357 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 2933ce │ │ │ │ nop │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r5, #34] @ 0x22 │ │ │ │ + strh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsrs r6, r1, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #30] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsrs r4, r1, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r6, [r2, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r3, r3] │ │ │ │ + strh r6, [r5, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + strh r4, [r3, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r2, [r5, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r0, [r7, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r4, r7] │ │ │ │ + str r6, [r6, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r2, r1, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r1, #15 │ │ │ │ + lsls r2, r3, #15 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsrs r6, r1, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r7, [pc, #888] @ (294958 ) │ │ │ │ + ldr r7, [pc, #952] @ (294998 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #344] @ (294744 ) │ │ │ │ + ldr r7, [pc, #408] @ (294784 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r0, [r3, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #136] @ (29467c ) │ │ │ │ + ldr r7, [pc, #200] @ (2946bc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r0, r0, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #768] @ (294900 ) │ │ │ │ + ldr r6, [pc, #832] @ (294940 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5, #8 │ │ │ │ + lsls r6, r6, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #376] @ (294784 ) │ │ │ │ + ldr r6, [pc, #440] @ (2947c4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + ldrb r6, [r2, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #200] @ (2946e0 ) │ │ │ │ + ldr r6, [pc, #264] @ (294720 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #1016] @ (294a18 ) │ │ │ │ + ldr r6, [pc, #56] @ (294658 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r4, r3, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #720] @ (2948fc ) │ │ │ │ + ldr r5, [pc, #784] @ (29493c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r2, r5, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #960] @ (2949f8 ) │ │ │ │ + ldr r5, [pc, #0] @ (294638 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ + lsls r6, r4, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r4, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsrs r4, r2, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #568] @ (294880 ) │ │ │ │ + ldr r4, [pc, #632] @ (2948c0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsrs r0, r7, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #200] @ (29471c ) │ │ │ │ + ldr r4, [pc, #264] @ (29475c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #1008] @ (294a4c ) │ │ │ │ + ldr r4, [pc, #48] @ (29468c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r6, r3, #32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r2, r3, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r2, r3, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r4, r7, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r6, r7, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r4, r0, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #448] @ (29483c ) │ │ │ │ + ldr r2, [pc, #512] @ (29487c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r4, #11] │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #120] @ (2946fc ) │ │ │ │ + ldr r1, [pc, #184] @ (29473c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - smlsld r0, r0, sl, r8 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ + @ instruction: 0xfbe600c8 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb2c00c8 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ + @ instruction: 0xfb3800c8 │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ mov r1, r9 │ │ │ │ blx c803c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2948ee │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -743685,314 +743690,314 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1067 @ 0x42b │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 2933ce │ │ │ │ nop │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb.w r0, [r4, #200] @ 0xc8 │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + vld1.8 {d0[6]}, [r0], r8 │ │ │ │ + strb r2, [r4, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r4, r2, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vld4. {d0-d3}, [r2], r8 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + vld4. {d0-d3}, [lr], r8 │ │ │ │ + strb r0, [r6, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr??.w r0, [r6, #200] @ 0xc8 │ │ │ │ - cmp r6, fp │ │ │ │ + vst4. {d0-d3}, [r2], r8 │ │ │ │ + cmp r6, sp │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str.w r0, [r8, #200] @ 0xc8 │ │ │ │ - strb r2, [r1, #23] │ │ │ │ + ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ + strb r6, [r2, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb.w r0, [ip, #200] @ 0xc8 │ │ │ │ - ldr??.w r0, [r8, r8] │ │ │ │ - add sl, ip │ │ │ │ + strh.w r0, [r8, #200] @ 0xc8 │ │ │ │ + strb.w r0, [r4, #200] @ 0xc8 │ │ │ │ + add sl, lr │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str.w r0, [ip, r8] │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + ldr.w r0, [r8, r8] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh.w r0, [r0, r8] │ │ │ │ - add sl, r1 │ │ │ │ + strh.w r0, [ip, r8] │ │ │ │ + add sl, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf7f400c8 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb.w r0, [r0, r8] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, fp │ │ │ │ + add r0, sp │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf7c200c8 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + @ instruction: 0xf7ce00c8 │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, r5 │ │ │ │ + add r0, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf79200c8 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + @ instruction: 0xf79e00c8 │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf76800c8 │ │ │ │ - mvns r2, r2 │ │ │ │ + @ instruction: 0xf77400c8 │ │ │ │ + mvns r2, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf73c00c8 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + @ instruction: 0xf74800c8 │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bics r6, r3 │ │ │ │ + bics r6, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf70800c8 │ │ │ │ - strb r4, [r1, #16] │ │ │ │ + @ instruction: 0xf71400c8 │ │ │ │ + strb r0, [r3, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - muls r6, r5 │ │ │ │ + muls r6, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf6d800c8 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ + @ instruction: 0xf6e400c8 │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orrs r2, r7 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r6, #20] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r5, #14] │ │ │ │ + strb r2, [r7, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orrs r6, r0 │ │ │ │ + orrs r6, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf67000c8 │ │ │ │ - strb r2, [r6, #13] │ │ │ │ + @ instruction: 0xf67c00c8 │ │ │ │ + strb r6, [r7, #13] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf63e00c8 │ │ │ │ - cmp r2, r5 │ │ │ │ + movw r0, #43208 @ 0xa8c8 │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf61400c8 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + @ instruction: 0xf62000c8 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - negs r6, r6 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf5e000c8 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + @ instruction: 0xf5ec00c8 │ │ │ │ + strb r6, [r5, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs.w r0, r4, #6553600 @ 0x640000 │ │ │ │ - @ instruction: 0xf59000c8 │ │ │ │ - rors r4, r7 │ │ │ │ + rsb r0, r0, #6553600 @ 0x640000 │ │ │ │ + @ instruction: 0xf59c00c8 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sbc.w r0, r6, #6553600 @ 0x640000 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + sbcs.w r0, r2, #6553600 @ 0x640000 │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rors r2, r1 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf53400c8 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + adc.w r0, r0, #6553600 @ 0x640000 │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbcs r0, r3 │ │ │ │ + sbcs r0, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add.w r0, r2, #6553600 @ 0x640000 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + add.w r0, lr, #6553600 @ 0x640000 │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf4d800c8 │ │ │ │ - adcs r0, r4 │ │ │ │ + @ instruction: 0xf4e400c8 │ │ │ │ + adcs r0, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r2, #7] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r6 │ │ │ │ + adcs r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf4a000c8 │ │ │ │ - strb r2, [r4, #6] │ │ │ │ + @ instruction: 0xf4ac00c8 │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r0 │ │ │ │ + asrs r0, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orn r0, sl, #6553600 @ 0x640000 │ │ │ │ - strb r0, [r6, #5] │ │ │ │ + orns r0, r6, #6553600 @ 0x640000 │ │ │ │ + strb r4, [r7, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orr.w r0, r6, #6553600 @ 0x640000 │ │ │ │ - ands.w r0, r6, #6553600 @ 0x640000 │ │ │ │ - lsls r6, r0 │ │ │ │ + orrs.w r0, r2, #6553600 @ 0x640000 │ │ │ │ + bic.w r0, r2, #6553600 @ 0x640000 │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf3f000c8 │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + @ instruction: 0xf3fc00c8 │ │ │ │ + strb r6, [r7, #3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ubfx r0, r4, #3, #9 │ │ │ │ - eors r4, r1 │ │ │ │ + @ instruction: 0xf3d000c8 │ │ │ │ + eors r4, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r2, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - usat r0, #8, ip, lsl #3 │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + @ instruction: 0xf39800c8 │ │ │ │ + strb r2, [r3, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ + ands r0, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf35a00c8 │ │ │ │ - strb r4, [r3, #1] │ │ │ │ + bfi r0, r6, #3, #6 │ │ │ │ + strb r0, [r5, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf33000c8 │ │ │ │ - ssat r0, #9, sl, lsl #3 │ │ │ │ - @ instruction: 0xf2e400c8 │ │ │ │ - subs r7, #82 @ 0x52 │ │ │ │ + @ instruction: 0xf33c00c8 │ │ │ │ + @ instruction: 0xf31600c8 │ │ │ │ + @ instruction: 0xf2f000c8 │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf2bc00c8 │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ + movt r0, #32968 @ 0x80c8 │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf28c00c8 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + @ instruction: 0xf29800c8 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r7, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf25a00c8 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + @ instruction: 0xf26600c8 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf22c00c8 │ │ │ │ - subs r6, #152 @ 0x98 │ │ │ │ + @ instruction: 0xf23800c8 │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - addw r0, r2, #200 @ 0xc8 │ │ │ │ - ldr r4, [r0, #112] @ 0x70 │ │ │ │ + addw r0, lr, #200 @ 0xc8 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rsbs r0, r6, #200 @ 0xc8 │ │ │ │ - subs.w r0, r0, #200 @ 0xc8 │ │ │ │ - @ instruction: 0xf18c00c8 │ │ │ │ - sbc.w r0, r8, #200 @ 0xc8 │ │ │ │ - adc.w r0, r4, #200 @ 0xc8 │ │ │ │ - adds.w r0, lr, #200 @ 0xc8 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + @ instruction: 0xf1e200c8 │ │ │ │ + subs.w r0, ip, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xf19800c8 │ │ │ │ + sbcs.w r0, r4, #200 @ 0xc8 │ │ │ │ + adcs.w r0, r0, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xf12a00c8 │ │ │ │ + subs r5, #152 @ 0x98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf0f200c8 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + @ instruction: 0xf0fe00c8 │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #86 @ 0x56 │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf0c000c8 │ │ │ │ - ldr r2, [r0, #92] @ 0x5c │ │ │ │ + @ instruction: 0xf0cc00c8 │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eor.w r0, lr, #200 @ 0xc8 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + eors.w r0, sl, #200 @ 0xc8 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #242 @ 0xf2 │ │ │ │ + subs r5, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orrs.w r0, ip, #200 @ 0xc8 │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ + orn r0, r8, #200 @ 0xc8 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + subs r4, #208 @ 0xd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bic.w r0, sl, #200 @ 0xc8 │ │ │ │ - ldr r6, [r5, #80] @ 0x50 │ │ │ │ + bics.w r0, r6, #200 @ 0xc8 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vext.8 q8, q13, q4, #0 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + and.w r0, r6, #200 @ 0xc8 │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vmla.i d16, d26, d0[2] │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + vmla.i16 d16, d22, d0[1] │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #62 @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vmla.i16 d0, d24, d0[1] │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + vmla.i32 d0, d20, d8[0] │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vhadd.s32 q8, q14, q4 │ │ │ │ - subs r3, #216 @ 0xd8 │ │ │ │ + vhadd.s q8, q12, q4 │ │ │ │ + subs r3, #232 @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vhadd.s8 q8, q9, q4 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + vhadd.s8 q8, q15, q4 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vhadd.s16 q0, q12, q4 │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + vhadd.s32 q0, q10, q4 │ │ │ │ + subs r3, #146 @ 0x92 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cdp 0, 14, cr0, cr12, cr8, {6} │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + cdp 0, 15, cr0, cr8, cr8, {6} │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cdp 0, 11, cr0, cr10, cr8, {6} │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ + cdp 0, 12, cr0, cr6, cr8, {6} │ │ │ │ + ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cdp 0, 8, cr0, cr10, cr8, {6} │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + cdp 0, 9, cr0, cr6, cr8, {6} │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, #238 @ 0xee │ │ │ │ + subs r2, #254 @ 0xfe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cdp 0, 5, cr0, cr8, cr8, {6} │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + cdp 0, 6, cr0, cr4, cr8, {6} │ │ │ │ + ldr r6, [r4, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cdp 0, 2, cr0, cr4, cr8, {6} │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + cdp 0, 3, cr0, cr0, cr8, {6} │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldcl 0, cr0, [r8, #800]! @ 0x320 │ │ │ │ - ldcl 0, cr0, [r2, #800] @ 0x320 │ │ │ │ - stc 0, cr0, [r6, #800]! @ 0x320 │ │ │ │ - stc 0, cr0, [r2, #800] @ 0x320 │ │ │ │ - subs r1, #236 @ 0xec │ │ │ │ + cdp 0, 0, cr0, cr4, cr8, {6} │ │ │ │ + ldcl 0, cr0, [lr, #800] @ 0x320 │ │ │ │ + ldc 0, cr0, [r2, #800]! @ 0x320 │ │ │ │ + stc 0, cr0, [lr, #800] @ 0x320 │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-800] @ 0xfffffce0 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + stcl 0, cr0, [r2, #-800]! @ 0xfffffce0 │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [r6, #-800]! @ 0xfffffce0 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldc 0, cr0, [r2, #-800]! @ 0xfffffce0 │ │ │ │ + ldr r4, [r6, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldcl 0, cr0, [sl], #800 @ 0x320 │ │ │ │ - subs r1, #130 @ 0x82 │ │ │ │ + stc 0, cr0, [r6, #-800] @ 0xfffffce0 │ │ │ │ + subs r1, #146 @ 0x92 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #102 @ 0x66 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stcl 0, cr0, [r0], {200} @ 0xc8 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ + stcl 0, cr0, [ip], {200} @ 0xc8 │ │ │ │ + ldr r6, [r1, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [lr], {200} @ 0xc8 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldc 0, cr0, [sl], {200} @ 0xc8 │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r1, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrrc 0, 12, r0, ip, cr8 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + stcl 0, cr0, [r8], #-800 @ 0xfffffce0 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc 0, cr0, [r4], #-800 @ 0xfffffce0 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + mcrr 0, 12, r0, r0, cr8 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc 0, cr0, [r2], {200} @ 0xc8 │ │ │ │ - rsbs r0, lr, r8, lsl #3 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + stc 0, cr0, [lr], {200} @ 0xc8 │ │ │ │ + @ instruction: 0xebea00c8 │ │ │ │ + subs r0, #92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs.w r0, r6, r8, lsl #3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ + rsb r0, r2, r8, lsl #3 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeb8a00c8 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + @ instruction: 0xeb9600c8 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + subs r0, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sbc.w r0, r0, r8, lsl #3 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + sbc.w r0, ip, r8, lsl #3 │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeb3600c8 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + adc.w r0, r2, r8, lsl #3 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #178 @ 0xb2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add.w r0, ip, r8, lsl #3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + adds.w r0, r8, r8, lsl #3 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr.w r2, [pc, #1256] @ 295d90 │ │ │ │ ldr.w r0, [pc, #1256] @ 295d94 │ │ │ │ ldr.w r3, [pc, #1256] @ 295d98 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -744432,161 +744437,161 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ mov.w r1, #1096 @ 0x448 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 2933ce │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295d54 │ │ │ │ + b.n 295d6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + adds r4, #82 @ 0x52 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295cfc │ │ │ │ + b.n 295d14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295ca4 │ │ │ │ + b.n 295cbc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 295be0 │ │ │ │ + b.n 295bf8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r0, #64] @ 0x40 │ │ │ │ + str r2, [r2, #64] @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 295b80 │ │ │ │ + b.n 295b98 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 295b3c │ │ │ │ + b.n 295b54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 295afc │ │ │ │ + b.n 295b14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #4 │ │ │ │ + adds r3, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295abc │ │ │ │ + b.n 295ad4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #232 @ 0xe8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295a70 │ │ │ │ + b.n 295a88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295a24 │ │ │ │ + b.n 295a3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 2959d8 │ │ │ │ + b.n 2959f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295994 │ │ │ │ + b.n 2959ac │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295948 │ │ │ │ + b.n 295960 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #4 │ │ │ │ + adds r2, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2958fc │ │ │ │ + b.n 295914 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r6, #36] @ 0x24 │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 2958bc │ │ │ │ + b.n 2958d4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 29586c │ │ │ │ + b.n 295884 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r4, #32] │ │ │ │ + str r0, [r6, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r1, #136 @ 0x88 │ │ │ │ + adds r1, #152 @ 0x98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295820 │ │ │ │ + b.n 295838 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r6, #28] │ │ │ │ + str r0, [r0, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r0, #28] │ │ │ │ + str r6, [r1, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295774 │ │ │ │ + b.n 29578c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + str r6, [r3, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r1, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 295728 │ │ │ │ + b.n 295740 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + str r2, [r6, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #206 @ 0xce │ │ │ │ + adds r0, #222 @ 0xde │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2956dc │ │ │ │ + b.n 2956f4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r6, [r0, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 295694 │ │ │ │ + b.n 2956ac │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ + str r6, [r2, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #122 @ 0x7a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2965d4 │ │ │ │ + b.n 2965ec │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r4, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 296588 │ │ │ │ + b.n 2965a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r4, [r0, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #240 @ 0xf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 29653c │ │ │ │ + b.n 296554 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2964f4 │ │ │ │ + b.n 29650c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00295eb8 : │ │ │ │ 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 │ │ │ │ @@ -744824,67 +744829,67 @@ │ │ │ │ b.n 295f80 │ │ │ │ adds r0, r6, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #116 @ 0x74 │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2962f4 │ │ │ │ + b.n 29630c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + ldrb r4, [r5, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 296298 │ │ │ │ + b.n 2962b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r2, [r7, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r5, #24 │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 296254 │ │ │ │ + b.n 29626c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #240 @ 0xf0 │ │ │ │ + cmp r5, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 296210 │ │ │ │ + b.n 296228 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r3, r5] │ │ │ │ + ldrb r0, [r5, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #214 @ 0xd6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2961c8 │ │ │ │ + b.n 2961e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r6, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #156 @ 0x9c │ │ │ │ + cmp r4, #172 @ 0xac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 296180 │ │ │ │ + b.n 296198 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r1, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 234 @ 0xea │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, r3] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #76 @ 0x4c │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r7, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0029619c : │ │ │ │ stmdb 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 │ │ │ │ @@ -745187,77 +745192,77 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2962b6 │ │ │ │ nop │ │ │ │ subs r0, r1, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ adds r6, r0, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 296410 │ │ │ │ + ble.n 296428 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + ldrh r6, [r4, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 296120 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ble.n 296554 │ │ │ │ + ble.n 29656c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 296514 │ │ │ │ + ble.n 29652c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ + ldrh r6, [r3, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #140 @ 0x8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 2964cc │ │ │ │ + bgt.n 2964e4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r4, [r6, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 296488 │ │ │ │ + bgt.n 2964a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #42 @ 0x2a │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 296440 │ │ │ │ + bgt.n 296458 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 2965f8 │ │ │ │ + bgt.n 296610 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r5, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 2965b0 │ │ │ │ + bgt.n 2965c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r0, [r2, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 29656c │ │ │ │ + bgt.n 296584 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 296524 │ │ │ │ + blt.n 29653c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0029654c : │ │ │ │ stmdb 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 │ │ │ │ @@ -745458,37 +745463,37 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #102 @ 0x66 │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 296718 │ │ │ │ + bls.n 296730 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r6, [r3, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 2966cc │ │ │ │ + bls.n 2966e4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 296884 │ │ │ │ + bls.n 29669c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 29683c │ │ │ │ + bls.n 296854 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 002967a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -745660,31 +745665,31 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 2968a4 │ │ │ │ + bvc.n 2968bc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #246 @ 0xf6 │ │ │ │ + movs r4, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 296a5c │ │ │ │ + bvc.n 296a74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #206 @ 0xce │ │ │ │ + movs r3, #222 @ 0xde │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 296a18 │ │ │ │ + bvc.n 296a30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r7, r0] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 002969ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -746139,29 +746144,29 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r0], #-796 @ 0xfffffce4 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsls r6, r0, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r2, [r7, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsls r2, r4, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ + strh r6, [r2, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #156 @ 0x9c │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 00296e28 : │ │ │ │ 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 │ │ │ │ @@ -746605,33 +746610,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2971e4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [pc, #688] @ (297570 ) │ │ │ │ + ldr r6, [pc, #736] @ (2975a0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strd r0, r0, [sl, #-796]! @ 0x31c │ │ │ │ - ldr r6, [pc, #568] @ (297504 ) │ │ │ │ + ldr r6, [pc, #616] @ (297534 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r2, #5 │ │ │ │ + adds r4, r4, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ b.n 297168 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [pc, #424] @ (297480 ) │ │ │ │ + ldr r6, [pc, #472] @ (2974b0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r6, #4 │ │ │ │ + adds r0, r0, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb r2!, {r0, r1, r2, r6, r7} │ │ │ │ - ldr r6, [pc, #280] @ (2973fc ) │ │ │ │ + ldr r6, [pc, #328] @ (29742c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002972e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -746921,29 +746926,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 296e90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r2, r1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #480] @ (2977b0 ) │ │ │ │ + ldr r3, [pc, #528] @ (2977e0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 296e4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r5, r0 │ │ │ │ + subs r4, r7, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #320] @ (29771c ) │ │ │ │ + ldr r3, [pc, #368] @ (29774c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 296e0c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #168] @ (297690 ) │ │ │ │ + ldr r3, [pc, #216] @ (2976c0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 002975e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -747508,53 +747513,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ b.n 297394 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + adds r0, r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #488] @ (297ccc ) │ │ │ │ + ldr r1, [pc, #536] @ (297cfc ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 298258 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r5, #30 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #856] @ (297e48 ) │ │ │ │ + ldr r0, [pc, #904] @ (297e78 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 298148 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #288] @ (297c1c ) │ │ │ │ + ldr r0, [pc, #336] @ (297c4c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 298034 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r1, #26 │ │ │ │ + asrs r6, r3, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blx r7 │ │ │ │ + blxns r8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ svc 48 @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r4, #20 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r6, sl │ │ │ │ lsls r1, r1, #3 │ │ │ │ svc 22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + asrs r6, r2, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r4, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ udf #252 @ 0xfc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00297b2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -747849,29 +747854,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 297e14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orrs r0, r3 │ │ │ │ + orrs r4, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ blt.n 297dcc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r0, #7 │ │ │ │ + asrs r4, r2, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmn r6, r5 │ │ │ │ + cmn r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ blt.n 297da4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r2, r7, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r0, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00297e38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -748084,23 +748089,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 297fbc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r5, #30 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r3 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ bls.n 297f74 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r5 │ │ │ │ + lsls r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00298054 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -748136,19 +748141,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r0, r4 │ │ │ │ b.n 298082 │ │ │ │ ldc2 0, cr0, [r6], {220} @ 0xdc │ │ │ │ strb r4, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eors r6, r0 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eors r4, r5 │ │ │ │ + eors r0, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ @@ -749155,84 +749160,84 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfaf200dc │ │ │ │ @ instruction: 0xfad800dc │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #244 @ 0xf4 │ │ │ │ + subs r2, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xf4a800dc │ │ │ │ stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmia r0!, {r3, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ittt le │ │ │ │ lslle r7, r0, #3 │ │ │ │ itet lt @ unpredictable │ │ │ │ lsllt r7, r0, #3 │ │ │ │ - addge r7, #222 @ 0xde │ │ │ │ + addge r7, #234 @ 0xea │ │ │ │ lsllt r1, r1, #3 │ │ │ │ - lsls r0, r4, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ itt vc │ │ │ │ lslvc r7, r0, #3 │ │ │ │ itet pl @ unpredictable │ │ │ │ lslpl r7, r0, #3 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lslpl r0, r1, #3 │ │ │ │ - @ instruction: 0xb65e │ │ │ │ + @ instruction: 0xb66a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #232 @ 0xe8 │ │ │ │ + adds r6, #244 @ 0xf4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r4, #21 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #224 @ 0xe0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #170 @ 0xaa │ │ │ │ + adds r6, #182 @ 0xb6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r5, #19 │ │ │ │ + lsls r2, r7, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #94 @ 0x5e │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r2, r5, r6, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r3, r6, lr} │ │ │ │ + push {r3, r4, r6, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r1, [pc, #560] @ (298e28 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, fp │ │ │ │ add r1, pc │ │ │ │ str.w r9, [sp] │ │ │ │ @@ -749448,83 +749453,83 @@ │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ blx bf8ac │ │ │ │ b.n 2987d4 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #70 @ 0x46 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r3, r4} │ │ │ │ + push {r2, r5} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r2, 298ece │ │ │ │ + push {r1, r2} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 298ed2 │ │ │ │ + cbz r6, 298ed4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r4, 298ece │ │ │ │ + cbz r0, 298ed2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 298eca │ │ │ │ + cbz r2, 298ece │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r2, 298ec8 │ │ │ │ + cbz r6, 298eca │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r4, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 298ecc │ │ │ │ + cbz r6, 298ece │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r2, 298ed0 │ │ │ │ + cbz r6, 298ed2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r4, 298ecc │ │ │ │ + cbz r0, 298ed0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #10 │ │ │ │ + adds r4, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 298ed0 │ │ │ │ + cbz r0, 298ed4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - uxtb r4, r4 │ │ │ │ + uxtb r0, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxtb r6, r2 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r0, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sxtb r2, r7 │ │ │ │ + uxth r6, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00298eb4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -749727,47 +749732,47 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 298fc8 │ │ │ │ stc 0, cr0, [lr, #880]! @ 0x370 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #2 │ │ │ │ + adds r3, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldc 0, cr0, [r4], #880 @ 0x370 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r6, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #504 @ 0x1f8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add sp, #384 @ 0x180 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.u64 q8, q1, #30 │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + vshr.u64 q8, q1, #14 │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + adds r1, #218 @ 0xda │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.u64 q8, q1, #64 │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ + vshr.u64 q8, q1, #48 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r1, #170 @ 0xaa │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.u64 q0, q1, #36 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + vshr.u64 q0, q1, #20 │ │ │ │ + add sp, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r1, #136 @ 0x88 │ │ │ │ + adds r1, #148 @ 0x94 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.u64 q8, q13, q1 │ │ │ │ + vshr.u64 q0, q1, #54 │ │ │ │ │ │ │ │ 00299108 : │ │ │ │ stmdb 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 │ │ │ │ @@ -749942,39 +749947,39 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2991ec │ │ │ │ adcs.w r0, lr, ip, lsr #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 4, r0, cr4, cr2, {6} │ │ │ │ - adds r0, #146 @ 0x92 │ │ │ │ + mcr2 0, 5, r0, cr4, cr2, {6} │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ lsls r1, r1, #3 │ │ │ │ eors.w r0, r0, ip, lsr #3 │ │ │ │ - mcr2 0, 0, r0, cr0, cr2, {6} │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + mrc2 0, 0, r0, cr0, cr2, {6} │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #840] @ 0x348 │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ + stc2l 0, cr0, [r8, #840]! @ 0x348 │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + cmp r7, #226 @ 0xe2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc2 0, cr0, [r4, #840]! @ 0x348 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + stc2l 0, cr0, [r4, #840] @ 0x348 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r7, #178 @ 0xb2 │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-840]! @ 0xfffffcb8 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + stc2 0, cr0, [r0, #840] @ 0x348 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00299310 : │ │ │ │ stmdb 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 │ │ │ │ @@ -750878,146 +750883,146 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 299684 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r8, #-880] @ 0x370 │ │ │ │ - stc2l 0, cr0, [r0], {210} @ 0xd2 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + ldc2l 0, cr0, [r0], {210} @ 0xd2 │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xfb7600d2 │ │ │ │ - cmp r5, #118 @ 0x76 │ │ │ │ + @ instruction: 0xfb8600d2 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 299834 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr.w r0, [r6, #210] @ 0xd2 │ │ │ │ - cmp r3, #166 @ 0xa6 │ │ │ │ + str??.w r0, [r6, #210] @ 0xd2 │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #46 @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr??.w r0, [r0, r2, lsl #1] │ │ │ │ - cmp r2, #108 @ 0x6c │ │ │ │ + strb.w r0, [r0, #210] @ 0xd2 │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ cbz r2, 299c80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ cbz r6, 299c74 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf7b400d2 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + @ instruction: 0xf7c400d2 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #178 @ 0xb2 │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf78e00d2 │ │ │ │ - add r0, sp, #0 │ │ │ │ + @ instruction: 0xf79e00d2 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf76a00d2 │ │ │ │ - add r7, pc, #880 @ (adr r7, 29a000 ) │ │ │ │ + @ instruction: 0xf77a00d2 │ │ │ │ + add r7, pc, #928 @ (adr r7, 29a030 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, pc, #744 @ (adr r7, 299f80 ) │ │ │ │ + add r7, pc, #792 @ (adr r7, 299fb0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf72a00d2 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + @ instruction: 0xf73a00d2 │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf6f400d2 │ │ │ │ - add r7, pc, #408 @ (adr r7, 299e44 ) │ │ │ │ + @ instruction: 0xf70400d2 │ │ │ │ + add r7, pc, #456 @ (adr r7, 299e74 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #242 @ 0xf2 │ │ │ │ + cmp r0, #254 @ 0xfe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movt r0, #59602 @ 0xe8d2 │ │ │ │ - add r7, pc, #256 @ (adr r7, 299db8 ) │ │ │ │ + @ instruction: 0xf6de00d2 │ │ │ │ + add r7, pc, #304 @ (adr r7, 299de8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #204 @ 0xcc │ │ │ │ + cmp r0, #216 @ 0xd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subw r0, sl, #2258 @ 0x8d2 │ │ │ │ - add r7, pc, #112 @ (adr r7, 299d34 ) │ │ │ │ + @ instruction: 0xf6ba00d2 │ │ │ │ + add r7, pc, #160 @ (adr r7, 299d64 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf68400d2 │ │ │ │ - add r6, pc, #984 @ (adr r6, 29a0a8 ) │ │ │ │ + @ instruction: 0xf69400d2 │ │ │ │ + add r7, pc, #8 @ (adr r7, 299cd8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #130 @ 0x82 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf65e00d2 │ │ │ │ - add r6, pc, #832 @ (adr r6, 29a01c ) │ │ │ │ + @ instruction: 0xf66e00d2 │ │ │ │ + add r6, pc, #880 @ (adr r6, 29a04c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf63800d2 │ │ │ │ - add r6, pc, #680 @ (adr r6, 299f90 ) │ │ │ │ + movw r0, #35026 @ 0x88d2 │ │ │ │ + add r6, pc, #728 @ (adr r6, 299fc0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #66 @ 0x42 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf61200d2 │ │ │ │ - add r6, pc, #528 @ (adr r6, 299f04 ) │ │ │ │ + @ instruction: 0xf62200d2 │ │ │ │ + add r6, pc, #576 @ (adr r6, 299f34 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #16 │ │ │ │ + cmp r0, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf5ec00d2 │ │ │ │ - add r6, pc, #376 @ (adr r6, 299e78 ) │ │ │ │ + @ instruction: 0xf5fc00d2 │ │ │ │ + add r6, pc, #424 @ (adr r6, 299ea8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rsb r0, r6, #6881280 @ 0x690000 │ │ │ │ - add r6, pc, #224 @ (adr r6, 299dec ) │ │ │ │ + rsbs r0, r6, #6881280 @ 0x690000 │ │ │ │ + add r6, pc, #272 @ (adr r6, 299e1c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #88 @ (adr r6, 299d6c ) │ │ │ │ + add r6, pc, #136 @ (adr r6, 299d9c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbc.w r0, ip, #6881280 @ 0x690000 │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + sbcs.w r0, ip, #6881280 @ 0x690000 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, pc, #760 @ (adr r5, 29a01c ) │ │ │ │ + add r5, pc, #808 @ (adr r5, 29a04c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf52a00d2 │ │ │ │ - add r5, pc, #624 @ (adr r5, 299f9c ) │ │ │ │ + @ instruction: 0xf53a00d2 │ │ │ │ + add r5, pc, #672 @ (adr r5, 299fcc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + movs r7, #52 @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add.w r0, r2, #6881280 @ 0x690000 │ │ │ │ - add r5, pc, #464 @ (adr r5, 299f08 ) │ │ │ │ + adds.w r0, r2, #6881280 @ 0x690000 │ │ │ │ + add r5, pc, #512 @ (adr r5, 299f38 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf4e200d2 │ │ │ │ - add r5, pc, #336 @ (adr r5, 299e94 ) │ │ │ │ + @ instruction: 0xf4f200d2 │ │ │ │ + add r5, pc, #384 @ (adr r5, 299ec4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #208 @ 0xd0 │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf4b600d2 │ │ │ │ - movs r6, #178 @ 0xb2 │ │ │ │ + @ instruction: 0xf4c600d2 │ │ │ │ + movs r6, #190 @ 0xbe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 29a138 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 299d68 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 29a0c4 ) │ │ │ │ + add r4, pc, #920 @ (adr r4, 29a0f4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #752 @ (adr r4, 29a050 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 29a080 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #632 @ (adr r4, 299fdc ) │ │ │ │ + add r4, pc, #680 @ (adr r4, 29a00c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - and.w r0, sl, #6881280 @ 0x690000 │ │ │ │ - add r4, pc, #496 @ (adr r4, 299f5c ) │ │ │ │ + ands.w r0, sl, #6881280 @ 0x690000 │ │ │ │ + add r4, pc, #544 @ (adr r4, 299f8c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00299d70 : │ │ │ │ stmdb 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 │ │ │ │ @@ -751488,89 +751493,89 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ udf #228 @ 0xe4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r8, #210 @ 0xd2 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ + @ instruction: 0xf18800d2 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 29a218 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vshr.s64 q8, q1, #22 │ │ │ │ - add r0, pc, #368 @ (adr r0, 29a3f0 ) │ │ │ │ + vshr.s64 q8, q1, #6 │ │ │ │ + add r0, pc, #416 @ (adr r0, 29a420 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.s64 q0, q1, #4 │ │ │ │ - add r0, pc, #184 @ (adr r0, 29a344 ) │ │ │ │ + vshr.s64 q8, q1, #52 │ │ │ │ + add r0, pc, #232 @ (adr r0, 29a374 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.s64 q0, q1, #44 │ │ │ │ - add r0, pc, #24 @ (adr r0, 29a2b0 ) │ │ │ │ + vshr.s64 q0, q1, #28 │ │ │ │ + add r0, pc, #72 @ (adr r0, 29a2e0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s32 q8, q15, q1 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + vqadd.s64 q8, q15, q1 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.s32 q0, q11, q1 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + vqadd.s64 q0, q11, q1 │ │ │ │ + ldr r7, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 7, r0, cr14, cr2, {6} │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + vqadd.s8 q0, q15, q1 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + movs r1, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 6, r0, cr6, cr2, {6} │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ + mcr 0, 7, r0, cr6, cr2, {6} │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #210 @ 0xd2 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr 0, 5, r0, cr14, cr2, {6} │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ + mrc 0, 5, r0, cr14, cr2, {6} │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #172 @ 0xac │ │ │ │ + movs r0, #184 @ 0xb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr 0, 4, r0, cr6, cr2, {6} │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + mrc 0, 4, r0, cr6, cr2, {6} │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #130 @ 0x82 │ │ │ │ + movs r0, #142 @ 0x8e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 2, r0, cr14, cr2, {6} │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + mcr 0, 3, r0, cr14, cr2, {6} │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #90 @ 0x5a │ │ │ │ + movs r0, #102 @ 0x66 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 1, r0, cr6, cr2, {6} │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + mcr 0, 2, r0, cr6, cr2, {6} │ │ │ │ + ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr 0, 0, r0, cr14, cr2, {6} │ │ │ │ - ldr r6, [sp, #512] @ 0x200 │ │ │ │ + mrc 0, 0, r0, cr14, cr2, {6} │ │ │ │ + ldr r6, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stcl 0, cr0, [r8, #840]! @ 0x348 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + ldcl 0, cr0, [r8, #840]! @ 0x348 │ │ │ │ + ldr r6, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0029a318 : │ │ │ │ stmdb 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 │ │ │ │ @@ -752114,92 +752119,92 @@ │ │ │ │ movs r0, r0 │ │ │ │ bls.n 29a8f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bls.n 29a8ec │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebe200d2 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + @ instruction: 0xebf200d2 │ │ │ │ + adds r4, r4, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r4, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 29a8f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrd r0, r0, [ip, #840]! @ 0x348 │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ + and.w r0, ip, r2, lsr #3 │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r7, r7 │ │ │ │ + adds r6, r0, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strd r0, r0, [lr, #840] @ 0x348 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldrd r0, r0, [lr, #840] @ 0x348 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe9ac00d2 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ + @ instruction: 0xe9bc00d2 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r6, r6, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe98200d2 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + @ instruction: 0xe99200d2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r0, r6 │ │ │ │ + subs r4, r1, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrd r0, r0, [r0, #-840] @ 0x348 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + strd r0, r0, [r0, #-840]! @ 0x348 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r2, r3, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmdb r6!, {r1, r4, r6, r7} │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldmdb r6!, {r1, r4, r6, r7} │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r6, r5, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrd r0, r0, [lr], #840 @ 0x348 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + stmdb lr, {r1, r4, r6, r7} │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe8d400d2 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ + strd r0, r0, [r4], #840 @ 0x348 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r2, r3 │ │ │ │ + subs r0, r4, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia.w r0!, {r1, r4, r6, r7} │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ + @ instruction: 0xe8c000d2 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia.w sl, {r1, r4, r6, r7} │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldmia.w sl, {r1, r4, r6, r7} │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r4, r2, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strd r0, r0, [r2], #-840 @ 0x348 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + ldrd r0, r0, [r2], #-840 @ 0x348 │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r2, r5, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe83800d2 │ │ │ │ - ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + strex r0, r0, [r8, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r6, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 29a8cc │ │ │ │ + b.n 29a8ec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r2, r3, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0029a934 : │ │ │ │ stmdb 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 │ │ │ │ @@ -753329,78 +753334,78 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 29b0dc │ │ │ │ + b.n 29b0fc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r0, r3, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 29bd1c │ │ │ │ + b.n 29bd3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 29b73c │ │ │ │ + b.n 29b75c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 29b688 │ │ │ │ + b.n 29b6a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - svc 146 @ 0x92 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r1, #52] @ 0x34 │ │ │ │ + ldrh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 29b598 │ │ │ │ + ble.n 29b5b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + lsrs r4, r6, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 29b544 │ │ │ │ + ble.n 29b564 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r7, #30 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 29b538 │ │ │ │ + bgt.n 29b558 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf33e00c8 │ │ │ │ - bgt.n 29b4fc │ │ │ │ + sbfx r0, sl, #3, #9 │ │ │ │ + bgt.n 29b51c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 29b5a8 │ │ │ │ + blt.n 29b5c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ + lsrs r0, r4, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 29b598 │ │ │ │ + bge.n 29b5b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r6, sp, #124 @ 0x7c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx b6db4 │ │ │ │ ldr.w r1, [pc, #2816] @ 29c11c │ │ │ │ @@ -754361,326 +754366,326 @@ │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ movw r1, #263 @ 0x107 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 29af6a │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 29c208 │ │ │ │ + bls.n 29c028 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - and.w r0, sl, #200 @ 0xc8 │ │ │ │ - bls.n 29c1c0 │ │ │ │ + ands.w r0, r6, #200 @ 0xc8 │ │ │ │ + bls.n 29c1e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 29c174 │ │ │ │ + bls.n 29c194 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r6, r4, #12 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 29c128 │ │ │ │ + bls.n 29c148 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r5, #11 │ │ │ │ + lsrs r2, r7, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r7, #8] │ │ │ │ + ldrh r0, [r1, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 29c08c │ │ │ │ + bhi.n 29c0ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vhadd.s q0, q9, q4 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + vhadd.s q0, q15, q4 │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 29c234 │ │ │ │ + bhi.n 29c254 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vhadd.s8 q0, q8, q4 │ │ │ │ - bhi.n 29c1ec │ │ │ │ + vhadd.s8 q0, q14, q4 │ │ │ │ + bhi.n 29c20c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + ldrh r0, [r2, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 29c110 │ │ │ │ + bvc.n 29c130 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cdp 0, 5, cr0, cr8, cr8, {6} │ │ │ │ - bvc.n 29c0c4 │ │ │ │ + cdp 0, 6, cr0, cr4, cr8, {6} │ │ │ │ + bvc.n 29c0e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + ldrh r0, [r3, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r2, r4, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 29c268 │ │ │ │ + bvc.n 29c288 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldcl 0, cr0, [lr, #800]! @ 0x320 │ │ │ │ - strh r2, [r6, #60] @ 0x3c │ │ │ │ + cdp 0, 0, cr0, cr10, cr8, {6} │ │ │ │ + strh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 29c10c │ │ │ │ + bvs.n 29c12c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + lsrs r4, r6, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 29c2bc │ │ │ │ + bvs.n 29c0dc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 29c26c │ │ │ │ + bvs.n 29c28c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r0, #54] @ 0x36 │ │ │ │ + strh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 29c21c │ │ │ │ + bvs.n 29c23c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 29c1c8 │ │ │ │ + bvs.n 29c1e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 29c174 │ │ │ │ + bpl.n 29c194 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r1, #48] @ 0x30 │ │ │ │ + strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + strh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r4, #44] @ 0x2c │ │ │ │ + strh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 29c214 │ │ │ │ + bpl.n 29c234 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 29c1c4 │ │ │ │ + bmi.n 29c1e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bmi.n 29c324 │ │ │ │ + bmi.n 29c144 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add.w r0, lr, r8, lsl #3 │ │ │ │ - bmi.n 29c2dc │ │ │ │ + adds.w r0, sl, r8, lsl #3 │ │ │ │ + bmi.n 29c2fc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bmi.n 29c280 │ │ │ │ + bmi.n 29c2a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xeab000c8 │ │ │ │ - bcc.n 29c238 │ │ │ │ + @ instruction: 0xeabc00c8 │ │ │ │ + bmi.n 29c258 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r6, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 29c1ec │ │ │ │ + bcc.n 29c20c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 29c1a4 │ │ │ │ + bcc.n 29c1c4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r2, #32] │ │ │ │ + strh r4, [r3, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 29c358 │ │ │ │ + bcc.n 29c178 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r7, #28] │ │ │ │ + strh r2, [r1, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcc.n 29c2cc │ │ │ │ + bcc.n 29c2ec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r2, [r4, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 29c278 │ │ │ │ + bcc.n 29c298 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r4, #26] │ │ │ │ + strh r2, [r6, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 29c224 │ │ │ │ + bcs.n 29c244 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 29c1d0 │ │ │ │ + bcs.n 29c1f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + strh r2, [r2, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 29c37c │ │ │ │ + bcs.n 29c39c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 29c32c │ │ │ │ + bcs.n 29c34c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + strh r4, [r6, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 29c2e0 │ │ │ │ + bcs.n 29c300 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r7, #18] │ │ │ │ + strh r0, [r1, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r0, [r4, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bne.n 29c250 │ │ │ │ + bne.n 29c270 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r0, [r7, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r7, #14 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 29c204 │ │ │ │ + bne.n 29c224 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 29c3b4 │ │ │ │ + bne.n 29c3d4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r0, [r7, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bne.n 29c32c │ │ │ │ + bne.n 29c34c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 29c2f0 │ │ │ │ + bne.n 29c310 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 29c2b4 │ │ │ │ + beq.n 29c2d4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r1, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 29c278 │ │ │ │ + beq.n 29c298 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r4, #10 │ │ │ │ + lsls r2, r6, #10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r4, [r0, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - beq.n 29c400 │ │ │ │ + beq.n 29c420 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 29c3bc │ │ │ │ + beq.n 29c3dc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 29c37c │ │ │ │ + beq.n 29c39c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strh r4, [r2, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r5, #7 │ │ │ │ + lsls r6, r6, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r2, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r6, #0] │ │ │ │ + strh r2, [r0, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r4, #31] │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r6, #5 │ │ │ │ + lsls r4, r7, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r0, #5 │ │ │ │ + lsls r2, r2, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r2, #30] │ │ │ │ + ldrb r6, [r3, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0029c3a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -755036,62 +755041,62 @@ │ │ │ │ b.n 29c5c8 │ │ │ │ @ instruction: 0xb8c6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xb8ba │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + ldmia r4, {r1, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cdp2 0, 2, cr0, cr2, cr8, {6} │ │ │ │ + cdp2 0, 2, cr0, cr14, cr8, {6} │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2l 0, cr0, [sl], #800 @ 0x320 │ │ │ │ + ldc2l 0, cr0, [r6], #800 @ 0x320 │ │ │ │ @ instruction: 0xb72e │ │ │ │ lsls r4, r3, #3 │ │ │ │ strh r0, [r1, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #800]! @ 0x320 │ │ │ │ - ldrb r4, [r7, #10] │ │ │ │ + cdp2 0, 0, cr0, cr10, cr8, {6} │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + ldrb r2, [r1, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2 0, cr0, [sl], {200} @ 0xc8 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ + ldc2 0, cr0, [r6], {200} @ 0xc8 │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r7, #8] │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r3, #8] │ │ │ │ + ldrb r6, [r4, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2l 0, cr0, [sl], #800 @ 0x320 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldc2l 0, cr0, [r6], #800 @ 0x320 │ │ │ │ + ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfb7e00c8 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xfb8a00c8 │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r4, [r3, #7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfb5a00c8 │ │ │ │ - ldmia r1!, {r3, r4, r5} │ │ │ │ + @ instruction: 0xfb6600c8 │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r6, [r6, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfb3600c8 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + @ instruction: 0xfb4200c8 │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #-800 @ 0xfffffce0 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldc2l 0, cr0, [ip], #-800 @ 0xfffffce0 │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfaee00c8 │ │ │ │ + @ instruction: 0xfafa00c8 │ │ │ │ │ │ │ │ 0029c7c8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -755745,95 +755750,95 @@ │ │ │ │ nop │ │ │ │ push {r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vld1.8 {d16[6]}, [ip], r8 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + ldr??.w r0, [r8, #200] @ 0xc8 │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr??.w r0, [sl, r8] │ │ │ │ - stmia r6!, {r1, r2, r4, r6} │ │ │ │ + vst1.8 {d0[6]}, [r6], r8 │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr.w r0, [r6, r8] │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + str??.w r0, [r2, r8] │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf7c400c8 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + @ instruction: 0xf7d000c8 │ │ │ │ + stmia r5!, {r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf70e00c8 │ │ │ │ + @ instruction: 0xf71a00c8 │ │ │ │ sub sp, #472 @ 0x1d8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r6, [r1, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r4, [r2, #21] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf5f600c8 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + addw r0, r2, #2248 @ 0x8c8 │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, #17] │ │ │ │ + strb r0, [r2, #17] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rsb r0, lr, #6553600 @ 0x640000 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + rsbs r0, sl, #6553600 @ 0x640000 │ │ │ │ + strb r0, [r5, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r7, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf72c00c8 │ │ │ │ - sbc.w r0, r0, #6553600 @ 0x640000 │ │ │ │ - strb r2, [r5, #14] │ │ │ │ + @ instruction: 0xf73800c8 │ │ │ │ + sbc.w r0, ip, #6553600 @ 0x640000 │ │ │ │ + strb r6, [r6, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r3!, {r3, r4} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds.w r0, r8, #6553600 @ 0x640000 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xf52400c8 │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r2, [r5, #13] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf4ec00c8 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + @ instruction: 0xf4f800c8 │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf4c800c8 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + @ instruction: 0xf4d400c8 │ │ │ │ + strb r4, [r4, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r6, #11] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orn r0, r6, #6553600 @ 0x640000 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + orns r0, r2, #6553600 @ 0x640000 │ │ │ │ + strb r6, [r7, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r6, [r3, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r5, #9] │ │ │ │ + strb r2, [r7, #9] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf3f800c8 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + and.w r0, r4, #6553600 @ 0x640000 │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r0, [r2, #9] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ubfx r0, lr, #3, #9 │ │ │ │ + @ instruction: 0xf3da00c8 │ │ │ │ │ │ │ │ 0029cf38 : │ │ │ │ stmdb 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 │ │ │ │ @@ -756879,144 +756884,144 @@ │ │ │ │ nop │ │ │ │ add r5, sp, #176 @ 0xb0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r5, sp, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf27400c8 │ │ │ │ + @ instruction: 0xf28000c8 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - it hi │ │ │ │ - lslhi r2, r2, #3 │ │ │ │ - sbcs.w r0, ip, #200 @ 0xc8 │ │ │ │ + it ls │ │ │ │ + lslls r2, r2, #3 │ │ │ │ + @ instruction: 0xf18800c8 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0034 │ │ │ │ + bkpt 0x0044 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bics.w r0, sl, #200 @ 0xc8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + orr.w r0, r6, #200 @ 0xc8 │ │ │ │ + pop {r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vhadd.s32 q8, q12, q4 │ │ │ │ - pop {r1, r4, r5, r6, r7} │ │ │ │ + vhadd.s q8, q10, q4 │ │ │ │ + pop {r1, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cdp 0, 15, cr0, cr2, cr8, {6} │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + cdp 0, 15, cr0, cr14, cr8, {6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cdp 0, 5, cr0, cr0, cr8, {6} │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + cdp 0, 5, cr0, cr12, cr8, {6} │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cdp 0, 2, cr0, cr8, cr8, {6} │ │ │ │ + cdp 0, 3, cr0, cr4, cr8, {6} │ │ │ │ add r7, pc, #944 @ (adr r7, 29de50 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r0, [r2, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r6, [r2, #15] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rev16 r2, r5 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mrrc 0, 12, r0, lr, cr8 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + stcl 0, cr0, [sl], #-800 @ 0xfffffce0 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldcl 0, cr0, [r8, #800] @ 0x320 │ │ │ │ - cbnz r6, 29daf8 │ │ │ │ + stcl 0, cr0, [r4, #800]! @ 0x320 │ │ │ │ + cbnz r6, 29dafc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs.w r0, r8, r8, lsl #3 │ │ │ │ - cbnz r6, 29daf4 │ │ │ │ + rsb r0, r4, r8, lsl #3 │ │ │ │ + cbnz r6, 29daf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeb8200c8 │ │ │ │ - cbnz r0, 29daf6 │ │ │ │ + @ instruction: 0xeb8e00c8 │ │ │ │ + cbnz r0, 29dafa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r1, #28] │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs.w r0, r6, r8, lsl #3 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ + sbc.w r0, r2, r8, lsl #3 │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + @ instruction: 0xb8fa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-800]! @ 0xfffffce0 │ │ │ │ - @ instruction: 0xeade00c8 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + ldcl 0, cr0, [lr, #-800]! @ 0xfffffce0 │ │ │ │ + @ instruction: 0xeaea00c8 │ │ │ │ + @ instruction: 0xb8da │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pkhbt r0, r6, r8, lsl #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + @ instruction: 0xead200c8 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orrs.w r0, ip, r8, lsl #3 │ │ │ │ - stc 0, cr0, [r4], #-800 @ 0xfffffce0 │ │ │ │ - @ instruction: 0xb830 │ │ │ │ + orn r0, r8, r8, lsl #3 │ │ │ │ + ldc 0, cr0, [r0], #-800 @ 0xfffffce0 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bic.w r0, ip, r8, lsl #3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + bics.w r0, r8, r8, lsl #3 │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe9be00c8 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ + strd r0, r0, [sl, #800] @ 0x320 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb6f0 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xeb3200c8 │ │ │ │ - strd r0, r0, [r6], #800 @ 0x320 │ │ │ │ - str r4, [r6, #112] @ 0x70 │ │ │ │ + @ instruction: 0xeb3e00c8 │ │ │ │ + ldrd r0, r0, [r2], #800 @ 0x320 │ │ │ │ + str r0, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r6, #108] @ 0x6c │ │ │ │ + str r4, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrd r0, r0, [sl], #-800 @ 0x320 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + stmia.w r6, {r3, r6, r7} │ │ │ │ + cpsie ai │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ + str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xe85200c8 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ + @ instruction: 0xe85e00c8 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 29db68 │ │ │ │ + b.n 29db80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029db90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -757366,69 +757371,69 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 29dd96 │ │ │ │ nop │ │ │ │ add r0, pc, #840 @ (adr r0, 29e278 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - push {r5} │ │ │ │ + push {r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 29db70 │ │ │ │ + b.n 29db88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 29d890 │ │ │ │ + b.n 29d8a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r6, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sxth r2, r6 │ │ │ │ + sxtb r2, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 29d7b4 │ │ │ │ + b.n 29d7cc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sxth r0, r1 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 29d76c │ │ │ │ + b.n 29d784 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 29df9e │ │ │ │ + cbz r6, 29dfa2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 29dc84 │ │ │ │ + b.n 29dc9c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 29e724 │ │ │ │ + b.n 29e73c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 29dfa0 │ │ │ │ + cbz r0, 29dfa4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r4, #32] │ │ │ │ + str r6, [r5, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 29e6d4 │ │ │ │ + b.n 29e6ec │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 29dfa2 │ │ │ │ + cbz r0, 29dfa6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r7, #28] │ │ │ │ + str r6, [r0, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 29e690 │ │ │ │ + b.n 29e6a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r6, [r3, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r4, 29df9e │ │ │ │ + cbz r4, 29dfa2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + str r2, [r7, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 29e608 │ │ │ │ + b.n 29e620 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r2, 29dfa0 │ │ │ │ + cbz r2, 29dfa4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r0, #24] │ │ │ │ + str r0, [r2, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 29e5c0 │ │ │ │ + b.n 29e5d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029dfa4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -758101,97 +758106,97 @@ │ │ │ │ b.n 29e2ea │ │ │ │ ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 29ea94 │ │ │ │ + b.n 29eaac │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 29e970 │ │ │ │ + b.n 29e988 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ + svc 182 @ 0xb6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + udf #112 @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 29e910 │ │ │ │ + b.n 29e928 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #46 @ 0x2e │ │ │ │ + udf #58 @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #24 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 29e940 │ │ │ │ + b.n 29e958 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 29e6e0 │ │ │ │ + udf #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r1, r1] │ │ │ │ + ldrb r4, [r2, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r5, r7] │ │ │ │ + ldrh r4, [r6, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r4, [r2, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ + ldrh r6, [r6, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r6, [r2, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r5, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, r4] │ │ │ │ + ldrh r6, [r2, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrh r6, [r6, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 29e818 │ │ │ │ + bgt.n 29e630 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 29e7b0 │ │ │ │ + bgt.n 29e7c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r2, r2] │ │ │ │ + ldrh r4, [r3, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r6, r1] │ │ │ │ + ldrh r4, [r7, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, sp, #880 @ 0x370 │ │ │ │ + add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r1, r1] │ │ │ │ + ldrh r2, [r3, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 29e6f8 │ │ │ │ + blt.n 29e710 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029e750 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -758616,23 +758621,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 29eadc │ │ │ │ + bge.n 29eaf4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #440 @ (adr r6, 29ed10 ) │ │ │ │ + add r6, pc, #504 @ (adr r6, 29ed50 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 29eaac │ │ │ │ + bge.n 29eac4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #288 @ (adr r6, 29ec84 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 29ecc4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 0029eb64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -758836,23 +758841,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #632 @ (adr r4, 29ef9c ) │ │ │ │ + add r4, pc, #696 @ (adr r4, 29efdc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 29ed00 │ │ │ │ + bhi.n 29ed18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #464 @ (adr r4, 29ef00 ) │ │ │ │ + add r4, pc, #528 @ (adr r4, 29ef40 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 29ecb8 │ │ │ │ + bhi.n 29ecd0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029ed34 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -759057,23 +759062,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, pc, #864 @ (adr r2, 29f258 ) │ │ │ │ + add r2, pc, #928 @ (adr r2, 29f298 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 29ef3c │ │ │ │ + bvc.n 29ef54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 29f1c4 ) │ │ │ │ + add r2, pc, #768 @ (adr r2, 29f204 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 29eef8 │ │ │ │ + bvc.n 29ef10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029ef08 : │ │ │ │ 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 │ │ │ │ @@ -759393,41 +759398,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #904 @ (adr r0, 29f584 ) │ │ │ │ + add r0, pc, #968 @ (adr r0, 29f5c4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bpl.n 29f264 │ │ │ │ + bpl.n 29f27c │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r6, [r5, #30] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #544 @ (adr r0, 29f42c ) │ │ │ │ + add r0, pc, #608 @ (adr r0, 29f46c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 29f1b4 │ │ │ │ + bmi.n 29f1cc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #360 @ (adr r0, 29f37c ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 29f3bc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 29f170 │ │ │ │ + bmi.n 29f188 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 29f258 │ │ │ │ + bmi.n 29f270 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcc.n 29f20c │ │ │ │ + bcc.n 29f224 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029f230 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -759690,23 +759695,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 29f588 │ │ │ │ + bne.n 29f5a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r6, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 29f544 │ │ │ │ + bne.n 29f55c │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029f4b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -759969,23 +759974,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029f740 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -760189,23 +760194,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r4} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r0, [r3, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029f910 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -760418,23 +760423,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r4, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #656] @ 0x290 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrsh r2, [r7, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029fb2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -760545,17 +760550,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029fc40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -760760,23 +760765,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r1, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #816] @ 0x330 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r2, [r4, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0029fe18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -760991,25 +760996,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r4, [r6, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r6, [r5, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a003c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -761119,17 +761124,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a0138 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -761257,17 +761262,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r2, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a025c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -761564,29 +761569,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r0, [r4, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r0, [r0, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a0578 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -761916,29 +761921,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r6, [r4, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ strh r0, [r7, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a08cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -762268,29 +762273,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r6, [pc, #72] @ (2a0c54 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r4, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r7, [pc, #912] @ (2a0fa8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + strh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 2a0c5a │ │ │ │ + cbnz r2, 2a0c5e │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a0c20 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -762634,35 +762639,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #288] @ (2a1044 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r4, [r3, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb852 │ │ │ │ + @ instruction: 0xb85e │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r5, [pc, #680] @ (2a11d8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [pc, #936] @ (2a12e4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r6, [r7, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb6f4 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r2, [pc, #776] @ (2a1250 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a0f50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -762975,31 +762980,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ @ instruction: 0x47c6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 2a12fe │ │ │ │ + cbz r4, 2a1300 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ @ instruction: 0x4796 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 2a12fe │ │ │ │ + cbz r4, 2a1300 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ + ldrb r0, [r0, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ bx ip │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 2a12fe │ │ │ │ + cbz r4, 2a1300 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a12a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -763343,35 +763348,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ blx r9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 2a15e0 │ │ │ │ + cbz r6, 2a15e2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bx r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r4, 2a15c4 │ │ │ │ + cbz r0, 2a15c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ mov r2, sp │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + sub sp, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ add r2, r8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a15d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -763604,23 +763609,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ rors r0, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ + ldrb r0, [r7, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ sbcs r0, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a1834 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -763843,35 +763848,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #584 @ 0x248 │ │ │ │ + add r4, sp, #632 @ 0x278 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r0, r1, #3 │ │ │ │ subs r7, #156 @ 0x9c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a1a7c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -764040,17 +764045,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ subs r5, #228 @ 0xe4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r4, #22] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a1c18 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -764197,29 +764202,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #186 @ 0xba │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r1, #29] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r6, #102 @ 0x66 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r4, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r6, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r0, [r2, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002a1d80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -764356,19 +764361,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r3, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #280 @ (adr r7, 2a1ff8 ) │ │ │ │ + add r7, pc, #328 @ (adr r7, 2a2028 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a1ee0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -764497,17 +764502,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #232 @ 0xe8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #120 @ (adr r6, 2a207c ) │ │ │ │ + add r6, pc, #168 @ (adr r6, 2a20ac ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a2004 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -764716,25 +764721,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ + strb r2, [r7, #13] │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r2, #200 @ 0xc8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 2a222c ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 2a225c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r5, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r7, #208 @ 0xd0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #48 @ (adr r4, 2a2248 ) │ │ │ │ + add r4, pc, #96 @ (adr r4, 2a2278 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a2218 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -764845,17 +764850,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #214 @ 0xd6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #48 @ (adr r3, 2a2344 ) │ │ │ │ + add r3, pc, #96 @ (adr r3, 2a2374 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a2314 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -765059,23 +765064,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #46 @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #400 @ (adr r1, 2a2668 ) │ │ │ │ + add r1, pc, #448 @ (adr r1, 2a2698 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r5, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #232 @ (adr r1, 2a25cc ) │ │ │ │ + add r1, pc, #280 @ (adr r1, 2a25fc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a24e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -765279,23 +765284,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #94 @ 0x5e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #592] @ 0x250 │ │ │ │ + ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r3, #52 @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r1, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a26b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -765489,23 +765494,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #166 @ 0xa6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r1, #126 @ 0x7e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a2874 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -765616,17 +765621,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #96 @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [sp, #600] @ 0x258 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a2988 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -765831,23 +765836,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ cmp r6, #156 @ 0x9c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a2b5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -765959,17 +765964,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #120 @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a2c74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -766174,23 +766179,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #212 @ 0xd4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ cmp r3, #174 @ 0xae │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a2e4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -766302,17 +766307,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r5, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a2f64 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -766517,23 +766522,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #228 @ 0xe4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ cmp r0, #190 @ 0xbe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a313c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -766862,29 +766867,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #142 @ 0x8e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r5, #104 @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r4, [r1, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ + str r1, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r7, #60 @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r4, [r2, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a34c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -767079,23 +767084,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r6, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r3, #54 @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a36c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -767206,17 +767211,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a37d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -767422,23 +767427,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #52 @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r4, [r3, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r0, #12 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a39f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -767877,35 +767882,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r4, r5, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r4, r1, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r6, [r3, r7] │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r4, r4, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002a3ea4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -768547,47 +768552,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r7, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r5, r0] │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r2, r3, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r6, #26] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r2, r5] │ │ │ │ + strh r2, [r4, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r1, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r2, r4] │ │ │ │ + strh r4, [r4, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ + strh r2, [r0, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r2, r7, #21 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r6, [r1, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r5, r7] │ │ │ │ + str r2, [r7, 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, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #436] @ (2a4670 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -768762,32 +768767,32 @@ │ │ │ │ add r1, pc │ │ │ │ strd r1, sl, [sp, #12] │ │ │ │ ldr r1, [pc, #68] @ (2a46ac ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ b.n 2a45f0 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r7, #162 @ 0xa2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb0600c7 │ │ │ │ - @ instruction: 0xfaea00c7 │ │ │ │ - @ instruction: 0xfacc00c7 │ │ │ │ - @ instruction: 0xfabe00c7 │ │ │ │ - ldr r7, [pc, #320] @ (2a47d4 ) │ │ │ │ + @ instruction: 0xfb1200c7 │ │ │ │ + @ instruction: 0xfaf600c7 │ │ │ │ + @ instruction: 0xfad800c7 │ │ │ │ + @ instruction: 0xfaca00c7 │ │ │ │ + ldr r7, [pc, #368] @ (2a4804 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r6, [pc, #720] @ (2a4968 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfa8400c7 │ │ │ │ - @ instruction: 0xfa6800c7 │ │ │ │ + @ instruction: 0xfa9000c7 │ │ │ │ + @ instruction: 0xfa7400c7 │ │ │ │ strh r0, [r0, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r6, [pc, #320] @ (2a47e8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r6, [r0, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r6, [pc, #216] @ (2a4788 ) │ │ │ │ @@ -768909,35 +768914,35 @@ │ │ │ │ nop │ │ │ │ adds r5, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #174 @ 0xae │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #352] @ (2a4938 ) │ │ │ │ + ldr r6, [pc, #400] @ (2a4968 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r5, #118 @ 0x76 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #28] │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [pc, #768] @ (2a4ae8 ) │ │ │ │ + ldr r6, [pc, #832] @ (2a4b28 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r2, [r5, #27] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [pc, #640] @ (2a4a70 ) │ │ │ │ + ldr r6, [pc, #704] @ (2a4ab0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vst4. {d0-d3}, [sl], r7 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrsb.w r0, [r6, r7] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [pc, #496] @ (2a49ec ) │ │ │ │ + ldr r6, [pc, #560] @ (2a4a2c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str??.w r0, [r6, #199] @ 0xc7 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + ldr??.w r0, [r2, #199] @ 0xc7 │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ lsls r0, 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 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #616] @ (2a4a80 ) │ │ │ │ @@ -769175,44 +769180,44 @@ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ b.n 2a4a04 │ │ │ │ ... │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #888] @ (2a4e04 ) │ │ │ │ + ldr r5, [pc, #952] @ (2a4e44 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r3, #112 @ 0x70 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r0, #22] │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #888] @ (2a4e18 ) │ │ │ │ + ldr r4, [pc, #952] @ (2a4e58 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf74800c7 │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ + @ instruction: 0xf75400c7 │ │ │ │ + ldrb r4, [r0, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf72000c7 │ │ │ │ - ldr r4, [pc, #592] @ (2a4d00 ) │ │ │ │ + @ instruction: 0xf72c00c7 │ │ │ │ + ldr r4, [pc, #656] @ (2a4d40 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf6fe00c7 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + @ instruction: 0xf70a00c7 │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf6dc00c7 │ │ │ │ - @ instruction: 0xf6bc00c7 │ │ │ │ - ldr r3, [pc, #48] @ (2a4af4 ) │ │ │ │ + @ instruction: 0xf6e800c7 │ │ │ │ + movt r0, #35015 @ 0x88c7 │ │ │ │ + ldr r3, [pc, #96] @ (2a4b24 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r2, [pc, #640] @ (2a4d48 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf66a00c7 │ │ │ │ - movw r0, #43207 @ 0xa8c7 │ │ │ │ - ldr r2, [pc, #504] @ (2a4ccc ) │ │ │ │ + @ instruction: 0xf67600c7 │ │ │ │ + @ instruction: 0xf65600c7 │ │ │ │ + ldr r2, [pc, #552] @ (2a4cfc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r2, [pc, #184] @ (2a4b90 ) │ │ │ │ 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, #3944] @ 0xf68 │ │ │ │ @@ -769605,41 +769610,41 @@ │ │ │ │ ... │ │ │ │ adds r1, #140 @ 0x8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #118 @ 0x76 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [pc, #432] @ (2a50a0 ) │ │ │ │ + ldr r2, [pc, #496] @ (2a50e0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #768] @ (2a51f8 ) │ │ │ │ + ldr r1, [pc, #832] @ (2a5238 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldrb r0, [r5, #7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #56] @ (2a4f38 ) │ │ │ │ + ldr r1, [pc, #120] @ (2a4f78 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ + ldrb r0, [r7, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #576] @ (2a514c ) │ │ │ │ + ldr r0, [pc, #640] @ (2a518c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #154 @ 0x9a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + ldr r0, [pc, #56] @ (2a4f54 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r6, [r5, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r6, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ blx bdca4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r3, [pc, #1104] @ 2a5380 │ │ │ │ ldr.w r2, [pc, #1104] @ 2a5384 │ │ │ │ @@ -770088,118 +770093,118 @@ │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2a4de2 │ │ │ │ ldr r4, [pc, #920] @ (2a571c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov lr, ip │ │ │ │ + mov lr, lr │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r0, #28] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov r8, r5 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, #27] │ │ │ │ + strb r0, [r2, #27] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf0ec00c7 │ │ │ │ - @ instruction: 0xf0cc00c7 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + @ instruction: 0xf0f800c7 │ │ │ │ + @ instruction: 0xf0d800c7 │ │ │ │ + strb r6, [r0, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf0aa00c7 │ │ │ │ - mov r2, r3 │ │ │ │ + @ instruction: 0xf0b600c7 │ │ │ │ + mov r2, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - eor.w r0, r4, #199 @ 0xc7 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ + eors.w r0, r0, #199 @ 0xc7 │ │ │ │ + strb r0, [r0, #25] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orn r0, r2, #199 @ 0xc7 │ │ │ │ - cmp r8, sl │ │ │ │ + orn r0, lr, #199 @ 0xc7 │ │ │ │ + cmp r8, ip │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bics.w r0, sl, #199 @ 0xc7 │ │ │ │ - strb r2, [r5, #23] │ │ │ │ + orr.w r0, r6, #199 @ 0xc7 │ │ │ │ + strb r6, [r6, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ands.w r0, ip, #199 @ 0xc7 │ │ │ │ - cmp lr, r4 │ │ │ │ + bic.w r0, r8, #199 @ 0xc7 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, #23] │ │ │ │ + strb r0, [r2, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vmla.i32 d16, d26, d7[0] │ │ │ │ - cmp r4, lr │ │ │ │ + vext.8 q8, q11, , #0 │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vext.8 q0, q13, , #0 │ │ │ │ - cmp r4, r8 │ │ │ │ + vmla.i d16, d22, d3[1] │ │ │ │ + cmp r4, sl │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r6, [r5, #21] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vmla.i32 d0, d16, d7[0] │ │ │ │ - cmp r2, r5 │ │ │ │ + vmla.i32 d0, d28, d7[0] │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r4, [r2, #21] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bics r0, r5 │ │ │ │ + bics r4, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bics r0, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vhadd.s16 q8, q10, │ │ │ │ - vhadd.s q0, q11, │ │ │ │ - vhadd.s8 q0, q15, │ │ │ │ - add r8, r3 │ │ │ │ + vhadd.s32 q8, q8, │ │ │ │ + vhadd.s8 q8, q9, │ │ │ │ + vhadd.s16 q0, q13, │ │ │ │ + add r8, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r6, #18] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cdp 0, 15, cr0, cr0, cr7, {6} │ │ │ │ - add r2, pc │ │ │ │ + cdp 0, 15, cr0, cr12, cr7, {6} │ │ │ │ + add sl, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r3, #18] │ │ │ │ + strb r4, [r4, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cdp 0, 13, cr0, cr4, cr7, {6} │ │ │ │ - strb r4, [r6, #22] │ │ │ │ + cdp 0, 14, cr0, cr0, cr7, {6} │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, r9 │ │ │ │ + add r4, fp │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r4, #17] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cdp 0, 9, cr0, cr0, cr7, {6} │ │ │ │ - add r0, r0 │ │ │ │ + cdp 0, 9, cr0, cr12, cr7, {6} │ │ │ │ + add r0, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cdp 0, 6, cr0, cr10, cr7, {6} │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + cdp 0, 7, cr0, cr6, cr7, {6} │ │ │ │ + strb r4, [r4, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cdp 0, 4, cr0, cr6, cr7, {6} │ │ │ │ - cdp 0, 2, cr0, cr6, cr7, {6} │ │ │ │ + cdp 0, 5, cr0, cr2, cr7, {6} │ │ │ │ + cdp 0, 3, cr0, cr2, cr7, {6} │ │ │ │ ldr r1, [pc, #112] @ (2a54b8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ tst r2, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldcl 0, cr0, [sl, #796] @ 0x31c │ │ │ │ - muls r6, r1 │ │ │ │ + stcl 0, cr0, [r6, #796]! @ 0x31c │ │ │ │ + muls r6, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc 0, cr0, [r8, #796]! @ 0x31c │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + stcl 0, cr0, [r4, #796] @ 0x31c │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r0, r1, #3 │ │ │ │ sbcs r6, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r2, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stcl 0, cr0, [r4, #-796]! @ 0xfffffce4 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + ldcl 0, cr0, [r0, #-796]! @ 0xfffffce4 │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rors r4, r0 │ │ │ │ + rors r0, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ adcs r0, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc 0, cr0, [r8, #-796]! @ 0xfffffce4 │ │ │ │ - strb r0, [r3, #11] │ │ │ │ + ldc 0, cr0, [r4, #-796]! @ 0xfffffce4 │ │ │ │ + strb r4, [r4, #11] │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ mov r9, r2 │ │ │ │ @@ -771218,167 +771223,167 @@ │ │ │ │ b.w 2a5616 │ │ │ │ movs r7, #214 @ 0xd6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ movs r7, #210 @ 0xd2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r3 │ │ │ │ + asrs r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r6, #98 @ 0x62 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #194 @ 0xc2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ + strb r4, [r3, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ + ldr r6, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #66 @ 0x42 │ │ │ │ + subs r7, #82 @ 0x52 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xe9ac00c7 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + @ instruction: 0xe9b800c7 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #78 @ 0x4e │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + subs r4, #172 @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ vmla.i16 d0, d20, d6[0] │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + subs r4, #60 @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2a5cd4 │ │ │ │ + b.n 2a5cec │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r4, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2a5c6c │ │ │ │ + b.n 2a5c84 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r1, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #218 @ 0xda │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + subs r2, #206 @ 0xce │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldc 0, cr0, [r4, #792]! @ 0x318 │ │ │ │ ldcl 0, cr0, [r8, #-792]! @ 0xfffffce8 │ │ │ │ - b.n 2a5930 │ │ │ │ + b.n 2a5948 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r1, #230 @ 0xe6 │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldc2l 0, cr0, [r0], #-792 @ 0xfffffce8 │ │ │ │ mcrr2 0, 12, r0, lr, cr6 │ │ │ │ - b.n 2a5850 │ │ │ │ + b.n 2a5868 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2a6808 │ │ │ │ + b.n 2a5820 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2a67cc │ │ │ │ + b.n 2a67e4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2a6790 │ │ │ │ + b.n 2a67a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r7, #158 @ 0x9e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2a6700 │ │ │ │ + b.n 2a6718 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2a66c4 │ │ │ │ + b.n 2a66dc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + subs r0, #208 @ 0xd0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2a6684 │ │ │ │ + b.n 2a669c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2a664c │ │ │ │ + b.n 2a6664 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2a660c │ │ │ │ + b.n 2a6624 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2a65d0 │ │ │ │ + b.n 2a65e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2a6590 │ │ │ │ + b.n 2a65a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2a655c │ │ │ │ + b.n 2a6574 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2a651c │ │ │ │ + b.n 2a6534 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2a64dc │ │ │ │ + b.n 2a64f4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r6, #38 @ 0x26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r7, #156 @ 0x9c │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2a6470 │ │ │ │ + b.n 2a6488 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2a642c │ │ │ │ + b.n 2a6444 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r1, #120] @ 0x78 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2a63e8 │ │ │ │ + b.n 2a6400 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ + str r2, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r7, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2a6354 │ │ │ │ + b.n 2a636c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r2, #112] @ 0x70 │ │ │ │ + str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a6098 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -771406,19 +771411,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 bf8a8 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 188 @ 0xbc │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a6100 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -771545,37 +771550,37 @@ │ │ │ │ nop │ │ │ │ subs r0, r5, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r0, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + udf #248 @ 0xf8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #90 @ 0x5a │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #196 @ 0xc4 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r6, #68] @ 0x44 │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #166 @ 0xa6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #8 │ │ │ │ + adds r4, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #114 @ 0x72 │ │ │ │ + udf #126 @ 0x7e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r0, 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, #572] @ (2a64c8 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -771815,73 +771820,73 @@ │ │ │ │ b.n 2a6354 │ │ │ │ adds r6, r5, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r5, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ble.n 2a6504 │ │ │ │ + ble.n 2a651c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2a64cc │ │ │ │ + ble.n 2a64e4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r1, #88] @ 0x58 │ │ │ │ + str r0, [r3, #88] @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + adds r3, #238 @ 0xee │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2a6494 │ │ │ │ + bgt.n 2a64ac │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2a645c │ │ │ │ + bgt.n 2a6474 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2a6424 │ │ │ │ + bgt.n 2a643c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + adds r3, #138 @ 0x8a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2a65ec │ │ │ │ + bgt.n 2a6604 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2a65b4 │ │ │ │ + bgt.n 2a65cc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #54 @ 0x36 │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2a657c │ │ │ │ + bgt.n 2a6594 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #20 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2a6544 │ │ │ │ + bgt.n 2a655c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r3, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 2a6508 │ │ │ │ + blt.n 2a6520 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ ldr.w r6, [pc, #1516] @ 2a6b4c │ │ │ │ mov r4, r1 │ │ │ │ @@ -772518,193 +772523,193 @@ │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ b.n 2a680a │ │ │ │ nop │ │ │ │ asrs r0, r3, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ asrs r4, r0, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r0, r1, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #82 @ 0x52 │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r0, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bge.n 2a6be8 │ │ │ │ + bge.n 2a6c00 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ + str r6, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, #90 @ 0x5a │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r7, #28] │ │ │ │ + str r6, [r0, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 2a6ba8 │ │ │ │ + bls.n 2a6bc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bhi.n 2a6ab8 │ │ │ │ + bhi.n 2a6ad0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #132 @ 0x84 │ │ │ │ + cmp r7, #148 @ 0x94 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r1, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r5, #12] │ │ │ │ + str r2, [r7, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r7, #48 @ 0x30 │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 2a6c1c │ │ │ │ + bhi.n 2a6c34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r2, [r3, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r1, #12] │ │ │ │ + str r6, [r2, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ + str r4, [r5, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #230 @ 0xe6 │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 2a6ba0 │ │ │ │ + bvc.n 2a6bb8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r0, #8] │ │ │ │ + str r0, [r2, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r5, #0] │ │ │ │ + str r0, [r7, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 2a6cbc │ │ │ │ + bvc.n 2a6cd4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r4, [r1, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 2a6c80 │ │ │ │ + bvc.n 2a6c98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ + ldrsh r0, [r5, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 2a6c48 │ │ │ │ + bvc.n 2a6c60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ + ldrsh r4, [r0, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 2a6c24 │ │ │ │ + bvc.n 2a6c3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r6, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r4, r6] │ │ │ │ + ldrsh r4, [r5, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 2a6c00 │ │ │ │ + bvc.n 2a6c18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + cmp r5, #246 @ 0xf6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r1, r6] │ │ │ │ + ldrsh r4, [r2, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 2a6bdc │ │ │ │ + bvs.n 2a6bf4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r6, r5] │ │ │ │ + ldrsh r4, [r7, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 2a6bb8 │ │ │ │ + bvs.n 2a6bd0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #182 @ 0xb6 │ │ │ │ + cmp r5, #198 @ 0xc6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r2, r5] │ │ │ │ + ldrsh r2, [r4, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + cmp r5, #156 @ 0x9c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ + ldrsh r4, [r0, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 2a6d18 │ │ │ │ + bvs.n 2a6d30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #90 @ 0x5a │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + ldrsh r0, [r1, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 2a6cf4 │ │ │ │ + bvs.n 2a6d0c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + cmp r5, #82 @ 0x52 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r4, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 2a6cd0 │ │ │ │ + bvs.n 2a6ce8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r0, [r3, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 2a6ca8 │ │ │ │ + bvs.n 2a6cc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvs.n 2a6c88 │ │ │ │ + bvs.n 2a6ca0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #240 @ 0xf0 │ │ │ │ + cmp r5, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r4, [r1, r2] │ │ │ │ + ldrsh r0, [r3, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2a6c40 │ │ │ │ + bpl.n 2a6c58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2a6c1c │ │ │ │ + bpl.n 2a6c34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #186 @ 0xba │ │ │ │ + cmp r4, #202 @ 0xca │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r3, r1] │ │ │ │ + ldrsh r0, [r5, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2a6bf8 │ │ │ │ + bpl.n 2a6c10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2a6bd4 │ │ │ │ + bpl.n 2a6bec │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #138 @ 0x8a │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r5, r0] │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r2, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r2, r0] │ │ │ │ + ldrsh r6, [r3, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2a6d64 │ │ │ │ + bpl.n 2a6d7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r5, r7] │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 002a6cc0 : │ │ │ │ ldr.w ip, [pc, #28] @ 2a6ce0 │ │ │ │ ldr r1, [pc, #28] @ (2a6ce4 ) │ │ │ │ @@ -772805,21 +772810,21 @@ │ │ │ │ movs r1, #205 @ 0xcd │ │ │ │ b.n 2a6d8a │ │ │ │ nop │ │ │ │ lsrs r0, r1, #29 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcc.n 2a6dd4 │ │ │ │ + bcc.n 2a6dec │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 2a6d9c │ │ │ │ + bcs.n 2a6db4 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #268] @ (2a6ee4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -772925,23 +772930,23 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r8, r0 │ │ │ │ b.n 2a6e84 │ │ │ │ lsrs r4, r4, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsrs r0, r7, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bne.n 2a6ec0 │ │ │ │ + bne.n 2a6ed8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 2a6e88 │ │ │ │ + bne.n 2a6ea0 │ │ │ │ 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 r3, [pc, #416] @ (2a70b4 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -773116,43 +773121,43 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #225 @ 0xe1 │ │ │ │ b.n 2a701a │ │ │ │ lsrs r0, r5, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r7, r6] │ │ │ │ + ldrh r2, [r1, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r1, r5] │ │ │ │ + ldrh r0, [r3, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r5, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r0, r4] │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - beq.n 2a71d4 │ │ │ │ + beq.n 2a6fec │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 2a7198 │ │ │ │ + beq.n 2a71b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 2a7160 │ │ │ │ + beq.n 2a7178 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 2a7128 │ │ │ │ + beq.n 2a7140 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 2a7104 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002a70f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -773262,37 +773267,37 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2a716e │ │ │ │ nop │ │ │ │ lsrs r2, r6, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #152 @ 0x98 │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7!, {r4} │ │ │ │ + ldmia r7!, {r2, r3, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + movs r6, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r0, [r0, r4] │ │ │ │ lsls r0, 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, #324] @ 0x144 │ │ │ │ sub sp, #16 │ │ │ │ @@ -773343,19 +773348,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2a72a8 │ │ │ │ lsrs r6, r4, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #66 @ 0x42 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r2, r1] │ │ │ │ + ldr r0, [r4, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #524] @ 2a7500 │ │ │ │ @@ -773751,25 +773756,25 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r9, r0 │ │ │ │ b.n 2a7738 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #224 @ 0xe0 │ │ │ │ + movs r0, #240 @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r4, r0, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002a7790 : │ │ │ │ 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 │ │ │ │ @@ -773908,41 +773913,41 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 2a77fe │ │ │ │ lsls r0, r3, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #188 @ 0xbc │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r6, r7, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r6} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r1, #5 │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4} │ │ │ │ + ldmia r0!, {r2, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r5, r1] │ │ │ │ + strh r6, [r6, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r0, r1] │ │ │ │ + strh r2, [r2, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a7920 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -774045,35 +774050,35 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a796a │ │ │ │ lsls r0, r1, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #5 │ │ │ │ + subs r0, r3, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r2, r2, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + subs r6, r3, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r5, #7 │ │ │ │ + adds r6, r7, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r3, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r1, r4] │ │ │ │ + str r0, [r3, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r6, r2, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r4, r3] │ │ │ │ + str r2, [r6, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a7a48 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -774166,41 +774171,41 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2a7a86 │ │ │ │ nop │ │ │ │ - adds r0, r0, r1 │ │ │ │ + adds r4, r1, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r4, r2, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + adds r0, r4, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r5, #3 │ │ │ │ + adds r4, r7, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + str r4, [r2, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + adds r0, r3, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [pc, #912] @ (2a7ef8 ) │ │ │ │ + ldr r7, [pc, #960] @ (2a7f28 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [pc, #768] @ (2a7e74 ) │ │ │ │ + ldr r7, [pc, #816] @ (2a7ea4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a7b74 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r3, r2, [r3, #272] @ 0x110 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ @@ -774231,19 +774236,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2a7b9c │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r2, r4, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [pc, #184] @ (2a7c94 ) │ │ │ │ + ldr r7, [pc, #232] @ (2a7cc4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a7bdc : │ │ │ │ stmdb 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 │ │ │ │ @@ -774731,108 +774736,108 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a7c8c │ │ │ │ nop │ │ │ │ lsls r6, r0, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ lsls r0, r6, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ vshr.u64 q8, , #20 │ │ │ │ - subs r2, r6, r2 │ │ │ │ + subs r2, r0, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #752] @ (2a8424 ) │ │ │ │ + ldr r5, [pc, #800] @ (2a8454 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r2, r7, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #312] @ (2a8274 ) │ │ │ │ + ldr r5, [pc, #360] @ (2a82a4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #984] @ (2a851c ) │ │ │ │ + ldr r5, [pc, #8] @ (2a814c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r0, r7 │ │ │ │ + adds r6, r2, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r5, r5 │ │ │ │ + adds r6, r7, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #560] @ (2a8380 ) │ │ │ │ + ldr r4, [pc, #608] @ (2a83b0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #456] @ (2a831c ) │ │ │ │ + ldr r4, [pc, #504] @ (2a834c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r4, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [pc, #264] @ (2a8264 ) │ │ │ │ + ldr r4, [pc, #312] @ (2a8294 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r4, r2 │ │ │ │ + adds r2, r6, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [pc, #760] @ (2a8468 ) │ │ │ │ + ldr r3, [pc, #808] @ (2a8498 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [pc, #856] @ (2a84d0 ) │ │ │ │ + ldr r3, [pc, #904] @ (2a8500 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #600] @ (2a83d4 ) │ │ │ │ + ldr r3, [pc, #648] @ (2a8404 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r5, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [pc, #272] @ (2a829c ) │ │ │ │ + ldr r3, [pc, #320] @ (2a82cc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [pc, #112] @ (2a8208 ) │ │ │ │ + ldr r3, [pc, #160] @ (2a8238 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r2, r7} │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #704] @ (2a846c ) │ │ │ │ + ldr r2, [pc, #752] @ (2a849c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #528] @ (2a83c8 ) │ │ │ │ + ldr r2, [pc, #576] @ (2a83f8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3} │ │ │ │ + stmia r0!, {r1, r3, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - itet al │ │ │ │ - lslal r7, r0, #3 │ │ │ │ - ldr r2, [pc, #224] @ (2a82a8 ) │ │ │ │ - lslal r0, r1, #3 │ │ │ │ - asrs r2, r6, #27 │ │ │ │ + itet │ │ │ │ + lsl r7, r0, #3 │ │ │ │ + ldral r2, [pc, #272] @ (2a82d8 ) │ │ │ │ + lsl r0, r1, #3 │ │ │ │ + asrs r2, r0, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - nop {12} │ │ │ │ - lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #56] @ (2a820c ) │ │ │ │ + ite gt │ │ │ │ + lslgt r7, r0, #3 │ │ │ │ + ldrle r2, [pc, #104] @ (2a823c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - it ls │ │ │ │ - lslls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #928] @ (2a8580 ) │ │ │ │ + itt ge │ │ │ │ + lslge r7, r0, #3 │ │ │ │ + ldrge r1, [pc, #976] @ (2a85b0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a81e0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -775009,42 +775014,42 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2a82a0 │ │ │ │ nop │ │ │ │ @ instruction: 0xfa7c00db │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa6200db │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [pc, #664] @ (2a8640 ) │ │ │ │ + ldr r0, [pc, #712] @ (2a8670 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ strh r4, [r0, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [pc, #968] @ (2a8784 ) │ │ │ │ + ldr r0, [pc, #1016] @ (2a87b4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #848] @ (2a8710 ) │ │ │ │ + ldr r0, [pc, #896] @ (2a8740 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr??.w r0, [ip, #219] @ 0xdb │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r2, #18 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #112] @ (2a8448 ) │ │ │ │ + ldr r0, [pc, #160] @ (2a8478 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002a83dc : │ │ │ │ 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 │ │ │ │ @@ -775301,76 +775306,76 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2a846e │ │ │ │ strb.w r0, [ip, #219] @ 0xdb │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb.w r0, [lr, fp, lsl #1] │ │ │ │ - asrs r0, r3, #11 │ │ │ │ + asrs r0, r5, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 2a8700 │ │ │ │ + cbnz r2, 2a8704 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp ip, lr │ │ │ │ + mov r0, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r5, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r0, 2a8702 │ │ │ │ + cbnz r4, 2a8704 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 2a8702 │ │ │ │ + cbnz r2, 2a8706 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 2a8704 │ │ │ │ + cbnz r0, 2a8708 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, lr │ │ │ │ + cmp r6, pc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + asrs r6, r7, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - revsh r4, r7 │ │ │ │ + cbnz r0, 2a870a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, r9 │ │ │ │ + cmp r0, fp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r0, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - revsh r4, r2 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - hlt 0x002a │ │ │ │ + hlt 0x0036 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sl, pc │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - hlt 0x0002 │ │ │ │ + hlt 0x000e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r8, sl │ │ │ │ + add ip, fp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r4, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add lr, r4 │ │ │ │ + add sl, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r4, #5 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev r6, r5 │ │ │ │ + rev r2, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc │ │ │ │ + add r8, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a8708 : │ │ │ │ stmdb 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 │ │ │ │ @@ -775737,80 +775742,80 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2a88ac │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adcs.w r0, r4, #7176192 @ 0x6d8000 │ │ │ │ adc.w r0, ip, #7176192 @ 0x6d8000 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - orrs r6, r7 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #28 │ │ │ │ + lsrs r0, r0, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - negs r6, r1 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @ instruction: 0xf3d000db │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - sbcs r2, r0 │ │ │ │ + sbcs r6, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r0, #25 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r0, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb6e4 │ │ │ │ + @ instruction: 0xb6f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + @ instruction: 0xb6d6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r6, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6ae │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r5, #22 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r6, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie i │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r4 │ │ │ │ + lsrs r4, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r2, #20 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ands r0, r6 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002a8b7c : │ │ │ │ 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 │ │ │ │ @@ -775902,25 +775907,25 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ movw r1, #882 @ 0x372 │ │ │ │ str r7, [sp, #16] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2a8bd8 │ │ │ │ b.n 2a8c3a │ │ │ │ - subs r7, #166 @ 0xa6 │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r2, r7, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a8c8c : │ │ │ │ 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 │ │ │ │ @@ -776082,38 +776087,38 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2a8d34 │ │ │ │ nop │ │ │ │ vshr.s64 q8, , #36 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #11 │ │ │ │ + lsrs r6, r5, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ vqadd.s8 q8, q12, │ │ │ │ - cbz r4, 2a8e98 │ │ │ │ + cbz r0, 2a8e9c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r2, 2a8e94 │ │ │ │ + cbz r6, 2a8e96 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - uxtb r0, r6 │ │ │ │ + uxtb r4, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - uxtb r6, r1 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r3, #7 │ │ │ │ + lsrs r4, r5, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ + lsrs r0, r0, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sxtb r6, r7 │ │ │ │ + uxth r2, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a8e70 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -776156,19 +776161,19 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #929 @ 0x3a1 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2a8eb0 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r6, r1, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #18 │ │ │ │ + subs r4, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a8ef8 : │ │ │ │ cbz r1, 2a8efe │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ cbz r2, 2a8f04 │ │ │ │ @@ -776310,31 +776315,31 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2a8fee │ │ │ │ ldc 0, cr0, [r2, #-876]! @ 0xfffffc94 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + subs r3, #88 @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r3, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #12 │ │ │ │ + subs r3, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sp, #440 @ 0x1b8 │ │ │ │ + add sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002a9084 : │ │ │ │ stmdb 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 │ │ │ │ @@ -776464,37 +776469,37 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2a9142 │ │ │ │ nop │ │ │ │ @ instruction: 0xebe000db │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #46 @ 0x2e │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r6, r0, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ + lsls r0, r3, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #206 @ 0xce │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r4, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + add r7, sp, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r1, #66 @ 0x42 │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #856 @ 0x358 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002a9218 : │ │ │ │ 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 │ │ │ │ @@ -776580,19 +776585,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2a924e │ │ │ │ orrs.w r0, r0, fp, lsr #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bic.w r0, lr, fp, lsr #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r6, r2, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #688 @ 0x2b0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002a9314 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -776655,25 +776660,25 @@ │ │ │ │ movw r1, #1692 @ 0x69c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2a9358 │ │ │ │ ldrd r0, r0, [r4, #-876] @ 0x36c │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + subs r0, #166 @ 0xa6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002a93d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -777367,149 +777372,149 @@ │ │ │ │ mov r9, r0 │ │ │ │ b.n 2a9510 │ │ │ │ stmia.w sl, {r0, r1, r3, r4, r6, r7} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #672 @ 0x2a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r0, r1, #3 │ │ │ │ b.n 2a9a6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #134 @ 0x86 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vhadd.u16 q0, q14, │ │ │ │ - lsls r6, r4, #1 │ │ │ │ + vhadd.u32 q0, q12, │ │ │ │ + lsls r6, r6, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #256 @ 0x100 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #16 │ │ │ │ + subs r7, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ cbz r6, 2a9c02 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vshr.u64 q8, , #52 │ │ │ │ + vshr.u64 q8, , #36 │ │ │ │ cbz r2, 2a9bfc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #238 @ 0xee │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.u64 q0, , #48 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + vshr.u64 q0, , #32 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #184 @ 0xb8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vqadd.u8 q8, q11, │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + vqadd.u16 q8, q11, │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.u16 q0, q14, │ │ │ │ - add r7, pc, #936 @ (adr r7, 2a9fb8 ) │ │ │ │ + vqadd.u32 q0, q14, │ │ │ │ + add r7, pc, #984 @ (adr r7, 2a9fe8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc2 0, 7, r0, cr6, cr1, {6} │ │ │ │ - add r7, pc, #784 @ (adr r7, 2a9f2c ) │ │ │ │ + vqadd.u8 q0, q11, │ │ │ │ + add r7, pc, #832 @ (adr r7, 2a9f5c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #22 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcr2 0, 6, r0, cr12, cr1, {6} │ │ │ │ - add r7, pc, #616 @ (adr r7, 2a9e90 ) │ │ │ │ + mrc2 0, 6, r0, cr12, cr1, {6} │ │ │ │ + add r7, pc, #664 @ (adr r7, 2a9ec0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcr2 0, 5, r0, cr2, cr1, {6} │ │ │ │ - add r7, pc, #448 @ (adr r7, 2a9df4 ) │ │ │ │ + mrc2 0, 5, r0, cr2, cr1, {6} │ │ │ │ + add r7, pc, #496 @ (adr r7, 2a9e24 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #190 @ 0xbe │ │ │ │ + adds r1, #202 @ 0xca │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc2 0, 3, r0, cr10, cr1, {6} │ │ │ │ - add r7, pc, #288 @ (adr r7, 2a9d60 ) │ │ │ │ + mcr2 0, 4, r0, cr10, cr1, {6} │ │ │ │ + add r7, pc, #336 @ (adr r7, 2a9d90 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #136 @ (adr r7, 2a9cd0 ) │ │ │ │ + add r7, pc, #184 @ (adr r7, 2a9d00 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mrc2 0, 1, r0, cr0, cr1, {6} │ │ │ │ - add r6, pc, #1016 @ (adr r6, 2aa048 ) │ │ │ │ + mcr2 0, 2, r0, cr0, cr1, {6} │ │ │ │ + add r7, pc, #40 @ (adr r7, 2a9c78 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ + adds r1, #88 @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcr2 0, 0, r0, cr6, cr1, {6} │ │ │ │ - add r6, pc, #848 @ (adr r6, 2a9fac ) │ │ │ │ + mrc2 0, 0, r0, cr6, cr1, {6} │ │ │ │ + add r6, pc, #896 @ (adr r6, 2a9fdc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #34 @ 0x22 │ │ │ │ + adds r1, #46 @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #836] @ 0x344 │ │ │ │ - add r6, pc, #680 @ (adr r6, 2a9f10 ) │ │ │ │ + stc2l 0, cr0, [ip, #836]! @ 0x344 │ │ │ │ + add r6, pc, #728 @ (adr r6, 2a9f40 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + adds r1, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [r4, #836]! @ 0x344 │ │ │ │ - add r6, pc, #520 @ (adr r6, 2a9e7c ) │ │ │ │ + stc2l 0, cr0, [r4, #836] @ 0x344 │ │ │ │ + add r6, pc, #568 @ (adr r6, 2a9eac ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2 0, cr0, [ip, #836] @ 0x344 │ │ │ │ - add r6, pc, #360 @ (adr r6, 2a9de8 ) │ │ │ │ + ldc2 0, cr0, [ip, #836] @ 0x344 │ │ │ │ + add r6, pc, #408 @ (adr r6, 2a9e18 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + adds r0, #180 @ 0xb4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-836]! @ 0xfffffcbc │ │ │ │ - add r6, pc, #200 @ (adr r6, 2a9d54 ) │ │ │ │ + ldc2l 0, cr0, [r4, #-836]! @ 0xfffffcbc │ │ │ │ + add r6, pc, #248 @ (adr r6, 2a9d84 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ + adds r0, #140 @ 0x8c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-836]! @ 0xfffffcbc │ │ │ │ - add r6, pc, #32 @ (adr r6, 2a9cb8 ) │ │ │ │ + stc2l 0, cr0, [sl, #-836] @ 0xfffffcbc │ │ │ │ + add r6, pc, #80 @ (adr r6, 2a9ce8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #86 @ 0x56 │ │ │ │ + adds r0, #98 @ 0x62 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-836] @ 0xfffffcbc │ │ │ │ - add r5, pc, #888 @ (adr r5, 2aa01c ) │ │ │ │ + stc2 0, cr0, [r0, #-836]! @ 0xfffffcbc │ │ │ │ + add r5, pc, #936 @ (adr r5, 2aa04c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, pc, #728 @ (adr r5, 2a9f84 ) │ │ │ │ + add r5, pc, #776 @ (adr r5, 2a9fb4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #592 @ (adr r5, 2a9f00 ) │ │ │ │ + add r5, pc, #640 @ (adr r5, 2a9f30 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc2 0, cr0, [r4], #836 @ 0x344 │ │ │ │ - add r5, pc, #456 @ (adr r5, 2a9e80 ) │ │ │ │ + ldc2 0, cr0, [r4], #836 @ 0x344 │ │ │ │ + add r5, pc, #504 @ (adr r5, 2a9eb0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #204 @ 0xcc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2l 0, cr0, [ip], #-836 @ 0xfffffcbc │ │ │ │ - add r5, pc, #296 @ (adr r5, 2a9dec ) │ │ │ │ + stc2 0, cr0, [ip], {209} @ 0xd1 │ │ │ │ + add r5, pc, #344 @ (adr r5, 2a9e1c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #152 @ 0x98 │ │ │ │ + cmp r7, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrrc2 0, 13, r0, r2, cr1 │ │ │ │ - add r5, pc, #128 @ (adr r5, 2a9d50 ) │ │ │ │ + stc2l 0, cr0, [r2], #-836 @ 0xfffffcbc │ │ │ │ + add r5, pc, #176 @ (adr r5, 2a9d80 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002a9cd4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -777842,58 +777847,58 @@ │ │ │ │ b.n 2a9f66 │ │ │ │ svc 146 @ 0x92 │ │ │ │ lsls r3, r3, #3 │ │ │ │ svc 144 @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa8e00d1 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xfa9e00d1 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [r6, #209] @ 0xd1 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + vst1.8 @ instruction: 0xf9c600d1 │ │ │ │ + cmp r4, #232 @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ udf #48 @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #904 @ (adr r1, 2aa3f8 ) │ │ │ │ + add r1, pc, #952 @ (adr r1, 2aa428 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, pc, #776 @ (adr r1, 2aa37c ) │ │ │ │ + add r1, pc, #824 @ (adr r1, 2aa3ac ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, pc, #656 @ (adr r1, 2aa308 ) │ │ │ │ + add r1, pc, #704 @ (adr r1, 2aa338 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh.w r0, [r6, #209] @ 0xd1 │ │ │ │ - add r1, pc, #528 @ (adr r1, 2aa290 ) │ │ │ │ + str.w r0, [r6, #209] @ 0xd1 │ │ │ │ + add r1, pc, #576 @ (adr r1, 2aa2c0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r5, #128 @ 0x80 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb.w r0, [r4, #209] @ 0xd1 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + ldrb.w r0, [r4, #209] @ 0xd1 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 2aa10c ) │ │ │ │ + add r1, pc, #168 @ (adr r1, 2aa13c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, pc, #0 @ (adr r1, 2aa098 ) │ │ │ │ + add r1, pc, #48 @ (adr r1, 2aa0c8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb.w r0, [r8, r1, lsl #1] │ │ │ │ - cmp r3, #32 │ │ │ │ + ldrb.w r0, [r8, r1, lsl #1] │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #102 @ 0x66 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf7d200d1 │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + @ instruction: 0xf7e200d1 │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf7a200d1 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + @ instruction: 0xf7b200d1 │ │ │ │ + cmp r2, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002aa0bc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #280] @ 0x118 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -777928,18 +777933,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - movt r0, #59601 @ 0xe8d1 │ │ │ │ - cmp r3, #24 │ │ │ │ + @ instruction: 0xf6de00d1 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ 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 │ │ │ │ subw sp, sp, #1220 @ 0x4c4 │ │ │ │ ldr.w r3, [pc, #3116] @ 2aad70 │ │ │ │ @@ -779114,73 +779119,73 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ blt.n 2aade0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 2aada4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf61600d1 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + @ instruction: 0xf62600d1 │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adc.w r0, r0, #6848512 @ 0x688000 │ │ │ │ - cmp r0, #90 @ 0x5a │ │ │ │ + adcs.w r0, r0, #6848512 @ 0x688000 │ │ │ │ + cmp r0, #102 @ 0x66 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - and.w r0, r6, #6848512 @ 0x688000 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + ands.w r0, r6, #6848512 @ 0x688000 │ │ │ │ + movs r7, #52 @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf31000d1 │ │ │ │ - movs r6, #46 @ 0x2e │ │ │ │ + ssat r0, #18, r0, asr #3 │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sub.w r0, r2, #209 @ 0xd1 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + subs.w r0, r2, #209 @ 0xd1 │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf0a400d1 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + @ instruction: 0xf0b400d1 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.s64 q8, , #16 │ │ │ │ - movs r3, #12 │ │ │ │ + and.w r0, r0, #209 @ 0xd1 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.s64 q0, , #62 │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ + vshr.s64 q0, , #46 │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.s32 q0, q11, │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + vqadd.s64 q0, q11, │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc 0, cr0, [sl, #836] @ 0x344 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + stc 0, cr0, [sl, #836]! @ 0x344 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stcl 0, cr0, [r4, #-836] @ 0xfffffcbc │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ + ldcl 0, cr0, [r4, #-836] @ 0xfffffcbc │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - mrrc 0, 13, r0, r8, cr1 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + stcl 0, cr0, [r8], #-836 @ 0xfffffcbc │ │ │ │ + subs r4, r0, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xebf400d1 │ │ │ │ - subs r4, r2, #4 │ │ │ │ + stc 0, cr0, [r4], {209} @ 0xd1 │ │ │ │ + subs r0, r4, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xeb9e00d1 │ │ │ │ - str r4, [sp, #432] @ 0x1b0 │ │ │ │ + sub.w r0, lr, r1, lsr #3 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r6, r0, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr.w r2, [pc, #1772] @ 2ab504 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1772] @ 2ab508 │ │ │ │ ldr.w r3, [pc, #1772] @ 2ab50c │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -779770,184 +779775,184 @@ │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #1244 @ 0x4dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 2aa166 │ │ │ │ - @ instruction: 0xe99e00d1 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + @ instruction: 0xe9ae00d1 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r6, r0, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrd r0, r0, [r0, #-836]! @ 0x344 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + @ instruction: 0xe98000d1 │ │ │ │ + str r2, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r1, #2 │ │ │ │ + adds r0, r3, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strd r0, r0, [r0, #-836] @ 0x344 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + ldrd r0, r0, [r0, #-836] @ 0x344 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r3, #1 │ │ │ │ + adds r0, r5, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmdb r0, {r0, r4, r6, r7} │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + stmdb r0!, {r0, r4, r6, r7} │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia.w sl, {r0, r4, r6, r7} │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + stmia.w sl!, {r0, r4, r6, r7} │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r2, r0, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #992] @ 0x3e0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ + str r0, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2ab48c │ │ │ │ + b.n 2ab4ac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + subs r4, r7, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2ab378 │ │ │ │ + b.n 2ab398 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r1, #62] @ 0x3e │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r6, r4, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2ab324 │ │ │ │ + b.n 2ab344 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, #60] @ 0x3c │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r5, r7 │ │ │ │ + adds r6, r6, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2ab2d0 │ │ │ │ + b.n 2ab2f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r6, r0, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2ab27c │ │ │ │ + b.n 2ab29c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r1, r6 │ │ │ │ + adds r6, r2, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r6, #54] @ 0x36 │ │ │ │ + ldrh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r1, #54] @ 0x36 │ │ │ │ + ldrh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2ab080 │ │ │ │ + b.n 2ab0a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ + ldrh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2aafc4 │ │ │ │ + b.n 2aafe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2aaf80 │ │ │ │ + b.n 2aafa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2aaf38 │ │ │ │ + b.n 2aaf58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r7, #30 │ │ │ │ + asrs r2, r1, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2aaef0 │ │ │ │ + b.n 2aaf10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r0, r4, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2aaeac │ │ │ │ + b.n 2aaecc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r5, #29 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r6, #38] @ 0x26 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2abdb0 │ │ │ │ + b.n 2abdd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r4, #27 │ │ │ │ + asrs r6, r5, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2abd68 │ │ │ │ + b.n 2abd88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2abd20 │ │ │ │ + b.n 2abd40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r7, #32] │ │ │ │ + ldrh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2abcd8 │ │ │ │ + b.n 2abcf8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + asrs r0, r6, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2abc94 │ │ │ │ + b.n 2abcb4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002ab664 : │ │ │ │ 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 │ │ │ │ @@ -779989,19 +779994,19 @@ │ │ │ │ add.w r2, r2, #848 @ 0x350 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1100 @ 0x44c │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2ab6b6 │ │ │ │ nop │ │ │ │ - b.n 2ab8e0 │ │ │ │ + b.n 2ab900 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002ab6f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -780244,39 +780249,39 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 2ab800 │ │ │ │ stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2aba54 │ │ │ │ + b.n 2aba74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 2ab9f4 │ │ │ │ + b.n 2aba14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r6, #56] @ 0x38 │ │ │ │ + strh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002ab9b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -780312,19 +780317,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #916 @ 0x394 │ │ │ │ mov.w r1, #1136 @ 0x470 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2ab9f0 │ │ │ │ - ble.n 2ab9a4 │ │ │ │ + ble.n 2ab9c4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002aba2c : │ │ │ │ stmdb 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 │ │ │ │ @@ -780608,41 +780613,41 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r3, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bgt.n 2abd10 │ │ │ │ + ble.n 2abd30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r2, r4, #32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 2abe18 │ │ │ │ + bgt.n 2abc38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2abe30 │ │ │ │ + blt.n 2abc50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ + lsrs r0, r6, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ + strh r4, [r7, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ + strh r6, [r2, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 2abd74 │ │ │ │ + blt.n 2abd94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r2, r0, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r4, #28] │ │ │ │ + strh r4, [r5, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002abd54 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -780668,19 +780673,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #992 @ 0x3e0 │ │ │ │ mov.w r1, #1208 @ 0x4b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2abd76 │ │ │ │ - bge.n 2abe20 │ │ │ │ + bge.n 2abe40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002abdb0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -780917,65 +780922,65 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2abea6 │ │ │ │ bkpt 0x00b8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 2abf64 │ │ │ │ + bls.n 2abf84 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bhi.n 2ac00c │ │ │ │ + bls.n 2ac02c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 2abfd0 │ │ │ │ + bhi.n 2abff0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 2abf84 │ │ │ │ + bhi.n 2abfa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r0, [r0, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ + lsrs r6, r1, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 2ac13c │ │ │ │ + bhi.n 2abf5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 2ac0f4 │ │ │ │ + bhi.n 2ac114 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r4, #8] │ │ │ │ + strh r4, [r5, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 2ac0a8 │ │ │ │ + bhi.n 2ac0c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r6, #6] │ │ │ │ + strh r0, [r0, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 2ac06c │ │ │ │ + bhi.n 2ac08c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 2ac01c │ │ │ │ + bvc.n 2ac03c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ + lsrs r4, r7, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002ac07c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -781030,25 +781035,25 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ac0ae │ │ │ │ cbnz r6, 2ac186 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r7, #22] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2ac118 │ │ │ │ + bvc.n 2ac138 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r2, #31] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r2, r5, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 2ac0d4 │ │ │ │ + bvs.n 2ac0f4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002ac128 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -781224,49 +781229,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 2ac32a │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r7, #22] │ │ │ │ movs r0, r0 │ │ │ │ revsh r2, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2ac2b0 │ │ │ │ + bpl.n 2ac2d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2ac264 │ │ │ │ + bpl.n 2ac284 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2ac220 │ │ │ │ + bpl.n 2ac240 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #25] │ │ │ │ + ldrb r2, [r5, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r0, r7, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2ac3d8 │ │ │ │ + bpl.n 2ac3f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r0, #2 │ │ │ │ + lsrs r6, r1, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2ac394 │ │ │ │ + bpl.n 2ac3b4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r6, r4, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 2ac34c │ │ │ │ + bpl.n 2ac36c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r6, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr.w r1, [r0, #324] @ 0x144 │ │ │ │ cbz r1, 2ac336 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -781373,35 +781378,35 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ac396 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 2ac450 │ │ │ │ + bmi.n 2ac470 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r3, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcc.n 2ac3cc │ │ │ │ + bcc.n 2ac3ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r0, #18] │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ + lsls r4, r3, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcc.n 2ac390 │ │ │ │ + bcc.n 2ac3b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002ac478 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -781483,33 +781488,33 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #978 @ 0x3d2 │ │ │ │ addw r2, r2, #1164 @ 0x48c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ac4a8 │ │ │ │ - bcs.n 2ac540 │ │ │ │ + bcc.n 2ac560 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r0, #15] │ │ │ │ + ldrb r6, [r1, #15] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r0, #4 │ │ │ │ + lsrs r6, r1, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcs.n 2ac4e4 │ │ │ │ + bcs.n 2ac504 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r2, [r1, #7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcs.n 2ac490 │ │ │ │ + bcs.n 2ac4b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002ac57c : │ │ │ │ stmdb 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 │ │ │ │ @@ -781748,63 +781753,63 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ac646 │ │ │ │ nop │ │ │ │ @ instruction: 0xb6ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 2ac7cc │ │ │ │ + bne.n 2ac7ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + lsls r6, r1, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @ instruction: 0xb636 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 2ac870 │ │ │ │ + bne.n 2ac890 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r2, #17 │ │ │ │ + lsls r6, r3, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 2ac7e0 │ │ │ │ + beq.n 2ac800 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r6, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - beq.n 2ac798 │ │ │ │ + beq.n 2ac7b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r2, r4, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - beq.n 2ac750 │ │ │ │ + beq.n 2ac770 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 2ac8cc │ │ │ │ + beq.n 2ac8ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r0, [r4, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - beq.n 2ac880 │ │ │ │ + beq.n 2ac8a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r5, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r6, #12 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + beq.n 2ac858 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 002ac860 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -781886,33 +781891,33 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1073 @ 0x431 │ │ │ │ add.w r2, r2, #1224 @ 0x4c8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ac890 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r2, r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + strb r6, [r4, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r2, [r4, #23] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r6, #29] │ │ │ │ + strb r0, [r0, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r0, 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.w ip, [r0, #324] @ 0x144 │ │ │ │ @@ -782017,19 +782022,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ac9d4 │ │ │ │ nop │ │ │ │ - ldmia r5!, {r4, r6} │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r2, [r5, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr.w ip, [r0, #324] @ 0x144 │ │ │ │ sub sp, #28 │ │ │ │ @@ -782187,19 +782192,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2acb50 │ │ │ │ - ldmia r3, {r1, r2, r3, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r3, #17] │ │ │ │ + strb r0, [r5, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r7, #7 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w sl, [r0, #324] @ 0x144 │ │ │ │ @@ -782453,19 +782458,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2accce │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vhadd.u8 q0, q11, │ │ │ │ + vhadd.u16 q0, q9, │ │ │ │ stmdb 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 r4, r3 │ │ │ │ ldr.w r3, [r0, #324] @ 0x144 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -782763,19 +782768,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2acfde │ │ │ │ nop │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r6, [r1, #96] @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfba000c7 │ │ │ │ + @ instruction: 0xfbac00c7 │ │ │ │ │ │ │ │ 002ad2b8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -782876,29 +782881,29 @@ │ │ │ │ b.n 2ad31a │ │ │ │ add r1, sp, #664 @ 0x298 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #392 @ 0x188 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r7} │ │ │ │ + stmia r4!, {r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf79e00c7 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + @ instruction: 0xf7aa00c7 │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf77400c7 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + @ instruction: 0xf78000c7 │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf74800c7 │ │ │ │ + @ instruction: 0xf75400c7 │ │ │ │ │ │ │ │ 002ad3e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #140] @ (2ad480 ) │ │ │ │ @@ -782964,29 +782969,29 @@ │ │ │ │ b.n 2ad402 │ │ │ │ ble.n 2ad4d4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, sp, #536 @ 0x218 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8fc │ │ │ │ + cbnz r0, 2ad492 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r2, #199] @ 0xc7 │ │ │ │ - stmia r3!, {r1, r2, r7} │ │ │ │ + ldr??.w r0, [lr, #199] @ 0xc7 │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subw r0, r6, #2247 @ 0x8c7 │ │ │ │ - stmia r3!, {r1, r3, r4, r6} │ │ │ │ + @ instruction: 0xf6b200c7 │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf67800c7 │ │ │ │ + @ instruction: 0xf68400c7 │ │ │ │ │ │ │ │ 002ad4b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ ldr r2, [pc, #432] @ (2ad674 ) │ │ │ │ @@ -783161,47 +783166,47 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #720 @ (adr r7, 2ad950 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - vld4. {d16-d19}, [ip], r7 │ │ │ │ - vld4. {d16-d19}, [lr], r7 │ │ │ │ - vst1.8 {d0[6]}, [sl], r7 │ │ │ │ + ldr??.w r0, [r8, r7] │ │ │ │ + ldr??.w r0, [sl, r7] │ │ │ │ + ldrsb.w r0, [r6, #199] @ 0xc7 │ │ │ │ strh r0, [r7, #22] │ │ │ │ movs r0, r0 │ │ │ │ - vld4. {d16-d19}, [sl], r7 │ │ │ │ + ldr??.w r0, [r6, r7] │ │ │ │ add r6, pc, #1008 @ (adr r6, 2ada8c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf53400c7 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + adc.w r0, r0, #6520832 @ 0x638000 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add.w r0, sl, #6520832 @ 0x638000 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + adds.w r0, r6, #6520832 @ 0x638000 │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf4e000c7 │ │ │ │ - stmia r1!, {r1, r3, r4, r7} │ │ │ │ + @ instruction: 0xf4ec00c7 │ │ │ │ + stmia r1!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf4b600c7 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf4c200c7 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eor.w r0, sl, #6520832 @ 0x638000 │ │ │ │ + eors.w r0, r6, #6520832 @ 0x638000 │ │ │ │ │ │ │ │ 002ad6d8 : │ │ │ │ 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 │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -783307,28 +783312,28 @@ │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ad766 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7cc00c7 │ │ │ │ + @ instruction: 0xf7d800c7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #496 @ (adr r5, 2ad9fc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r5, pc, #88 @ (adr r5, 2ad86c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r6, [r5, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002ad820 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -783418,28 +783423,28 @@ │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ b.n 2ad8ac │ │ │ │ nop │ │ │ │ add r4, pc, #296 @ (adr r4, 2ada1c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r5, r6} │ │ │ │ + stmia r5!, {r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf67200c7 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + @ instruction: 0xf67e00c7 │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movw r0, #10439 @ 0x28c7 │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ + movw r0, #59591 @ 0xe8c7 │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r1, #124] @ 0x7c │ │ │ │ + str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf5f800c7 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + addw r0, r4, #2247 @ 0x8c7 │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002ad91c : │ │ │ │ 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 │ │ │ │ @@ -783820,62 +783825,62 @@ │ │ │ │ b.n 2adaec │ │ │ │ add r3, pc, #296 @ (adr r3, 2ade1c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #256 @ (adr r3, 2addfc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf53400c7 │ │ │ │ - stmia r4!, {r3, r4} │ │ │ │ + adc.w r0, r0, #6520832 @ 0x638000 │ │ │ │ + stmia r4!, {r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bics.w r0, r2, #6520832 @ 0x638000 │ │ │ │ + bics.w r0, lr, #6520832 @ 0x638000 │ │ │ │ add r1, pc, #576 @ (adr r1, 2adf58 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf39e00c7 │ │ │ │ + usat r0, #7, sl, asr #3 │ │ │ │ ldr r4, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r2!, {r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf33800c7 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + sbfx r0, r4, #3, #8 │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf2fc00c7 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ssat r0, #8, r8, lsl #3 │ │ │ │ + stmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf2d000c7 │ │ │ │ + @ instruction: 0xf2dc00c7 │ │ │ │ ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf28400c7 │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + @ instruction: 0xf29000c7 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf2e800c7 │ │ │ │ - @ instruction: 0xf26200c7 │ │ │ │ - @ instruction: 0xf2f200c7 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + @ instruction: 0xf2f400c7 │ │ │ │ + @ instruction: 0xf26e00c7 │ │ │ │ + @ instruction: 0xf2fe00c7 │ │ │ │ + stmia r1!, {r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf22e00c7 │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf23a00c7 │ │ │ │ + str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf1e800c7 │ │ │ │ + @ instruction: 0xf1f400c7 │ │ │ │ │ │ │ │ 002add74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -783998,29 +784003,29 @@ │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #287 @ 0x11f │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 2ade38 │ │ │ │ nop │ │ │ │ - ite lt │ │ │ │ - lsllt r1, r2, #3 │ │ │ │ - @ instruction: 0xf0c600c7 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + itt gt │ │ │ │ + lslgt r1, r2, #3 │ │ │ │ + @ instruction: 0xf0d200c7 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ittt mi │ │ │ │ - lslmi r1, r2, #3 │ │ │ │ - strmi r0, [r4, #32] │ │ │ │ + itee pl │ │ │ │ + lslpl r1, r2, #3 │ │ │ │ + strmi r4, [r5, #32] │ │ │ │ lslmi r7, r0, #3 │ │ │ │ - orrs.w r0, r0, #199 @ 0xc7 │ │ │ │ - itte ne │ │ │ │ - lslne r1, r2, #3 │ │ │ │ - strne r0, [r7, #28] │ │ │ │ - lsleq r7, r0, #3 │ │ │ │ - bic.w r0, r6, #199 @ 0xc7 │ │ │ │ + orrs.w r0, ip, #199 @ 0xc7 │ │ │ │ + itet cs │ │ │ │ + lslcs r1, r2, #3 │ │ │ │ + strcc r4, [r0, #32] │ │ │ │ + lslcs r7, r0, #3 │ │ │ │ + bics.w r0, r2, #199 @ 0xc7 │ │ │ │ │ │ │ │ 002adedc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -784049,19 +784054,19 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ mov.w r1, #322 @ 0x142 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2adf02 │ │ │ │ nop │ │ │ │ - bkpt 0x00a0 │ │ │ │ + bkpt 0x00b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r7, #20] │ │ │ │ + str r2, [r1, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vmla.i32 d0, d30, d7[0] │ │ │ │ + vext.8 q0, q13, , #0 │ │ │ │ │ │ │ │ 002adf3c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #272] @ (2ae05c ) │ │ │ │ @@ -784180,33 +784185,33 @@ │ │ │ │ b.n 2adf90 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vext.8 q8, q10, , #0 │ │ │ │ - cdp 0, 15, cr0, cr4, cr7, {6} │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + and.w r0, r0, #199 @ 0xc7 │ │ │ │ + vhadd.s8 q0, q8, │ │ │ │ + pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ + str r4, [r5, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp 0, 12, cr0, cr14, cr7, {6} │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + cdp 0, 13, cr0, cr10, cr7, {6} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r4, [r0, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp 0, 10, cr0, cr8, cr7, {6} │ │ │ │ - pop {r2, r4, r5, r6, pc} │ │ │ │ + cdp 0, 11, cr0, cr4, cr7, {6} │ │ │ │ + pop {r2, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r2, #4] │ │ │ │ + str r6, [r3, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp 0, 8, cr0, cr0, cr7, {6} │ │ │ │ + cdp 0, 8, cr0, cr12, cr7, {6} │ │ │ │ │ │ │ │ 002ae098 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ @@ -784240,18 +784245,18 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ movw r1, #377 @ 0x179 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2ae0b6 │ │ │ │ - vhadd.s q0, q9, │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + vhadd.s q0, q15, │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stcl 0, cr0, [sl, #796]! @ 0x31c │ │ │ │ + ldcl 0, cr0, [r6, #796]! @ 0x31c │ │ │ │ │ │ │ │ 002ae100 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -784377,28 +784382,28 @@ │ │ │ │ nop │ │ │ │ ldr r3, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r2, [r7, r3] │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc 0, cr0, [sl, #-796]! @ 0xfffffce4 │ │ │ │ - cbnz r4, 2ae2ae │ │ │ │ + ldc 0, cr0, [r6, #-796]! @ 0xfffffce4 │ │ │ │ + cbnz r4, 2ae2b2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 3, cr0, cr10, cr7, {6} │ │ │ │ - ldcl 0, cr0, [sl], #796 @ 0x31c │ │ │ │ - cbnz r0, 2ae2ae │ │ │ │ + cdp 0, 4, cr0, cr6, cr7, {6} │ │ │ │ + stc 0, cr0, [r6, #-796] @ 0xfffffce4 │ │ │ │ + cbnz r0, 2ae2b2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + ldrsh r2, [r4, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stcl 0, cr0, [r4], {199} @ 0xc7 │ │ │ │ + ldcl 0, cr0, [r0], {199} @ 0xc7 │ │ │ │ │ │ │ │ 002ae248 : │ │ │ │ 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 │ │ │ │ @@ -784506,39 +784511,39 @@ │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ae29c │ │ │ │ nop │ │ │ │ - cbnz r2, 2ae3a0 │ │ │ │ + cbnz r2, 2ae3a4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + ldrb r4, [r5, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc 0, cr0, [r0], {199} @ 0xc7 │ │ │ │ - revsh r6, r3 │ │ │ │ + ldc 0, cr0, [ip], {199} @ 0xc7 │ │ │ │ + revsh r6, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xebec00c7 │ │ │ │ - hlt 0x003a │ │ │ │ + @ instruction: 0xebf800c7 │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rsb r0, r8, r7, lsl #3 │ │ │ │ - hlt 0x0016 │ │ │ │ + rsbs r0, r4, r7, lsl #3 │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r6, r5] │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - sub.w r0, r4, r7, lsl #3 │ │ │ │ - rev16 r2, r6 │ │ │ │ + subs.w r0, r0, r7, lsl #3 │ │ │ │ + hlt 0x0002 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + ldrb r4, [r3, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xeb8000c7 │ │ │ │ + @ instruction: 0xeb8c00c7 │ │ │ │ │ │ │ │ 002ae398 : │ │ │ │ stmdb 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 │ │ │ │ @@ -784724,30 +784729,30 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r8, r0 │ │ │ │ b.n 2ae458 │ │ │ │ nop │ │ │ │ ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 2ae5c4 │ │ │ │ + rev r2, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeafe00c7 │ │ │ │ + add.w r0, sl, r7, lsl #3 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r0, r6] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ + ldrh r4, [r6, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r5, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002ae5a8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -784819,19 +784824,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movw r1, #590 @ 0x24e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ae5f2 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r4, r1] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia.w r2, {r0, r1, r2, r6, r7} │ │ │ │ + ldmia.w lr, {r0, r1, r2, r6, r7} │ │ │ │ │ │ │ │ 002ae654 : │ │ │ │ push {r4, r5, r6} │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r4, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ @@ -785171,51 +785176,51 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia.w r8, {r0, r1, r2, r6, r7} │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + ldmia.w r4, {r0, r1, r2, r6, r7} │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r1, r2] │ │ │ │ + ldr r4, [r2, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xe81800c7 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xe82400c7 │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2ae9ac │ │ │ │ + b.n 2ae9c4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cpsie │ │ │ │ + cpsid │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb62c │ │ │ │ + @ instruction: 0xb63c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ae938 │ │ │ │ + b.n 2ae950 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r4, [r3, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r2, [r0, r4] │ │ │ │ + ldrsb r6, [r1, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r5, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2ae710 │ │ │ │ + b.n 2ae728 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ subs r5, r3, r2 │ │ │ │ @@ -785339,43 +785344,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 2aeaca │ │ │ │ nop │ │ │ │ - push {r1, r2} │ │ │ │ + push {r1, r2, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r2, r7] │ │ │ │ + strb r0, [r4, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2ae654 │ │ │ │ + b.n 2ae66c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r4, 2aebf2 │ │ │ │ + cbz r4, 2aebf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2ae5e8 │ │ │ │ + b.n 2ae600 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 2aebf4 │ │ │ │ + cbz r0, 2aebf8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r5, r5] │ │ │ │ + strb r2, [r7, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2ae5a0 │ │ │ │ + b.n 2ae5b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r6, 2aebf8 │ │ │ │ + cbz r6, 2aebfc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2ae574 │ │ │ │ + b.n 2ae58c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 2aebfe │ │ │ │ + cbz r0, 2aec02 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2ae544 │ │ │ │ + b.n 2ae55c │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002aebac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -786272,103 +786277,103 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ b.n 2af1f6 │ │ │ │ nop │ │ │ │ - b.n 2aedb0 │ │ │ │ + b.n 2aedc8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r0, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - uxth r6, r5 │ │ │ │ + uxth r6, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxth r6, r2 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2afc14 │ │ │ │ + b.n 2afc2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r4, 2af54c │ │ │ │ + cbz r4, 2af550 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2afb9c │ │ │ │ + b.n 2afbb4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2af9b4 │ │ │ │ + b.n 2af9cc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2af844 │ │ │ │ + b.n 2af85c │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2af66c │ │ │ │ + b.n 2af684 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 234 @ 0xea │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrsb r2, [r3, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [pc, #1016] @ (2af950 ) │ │ │ │ + ldr r7, [pc, #40] @ (2af580 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #154 @ 0x9a │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrh r6, [r0, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #10 │ │ │ │ + udf #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2af4a8 │ │ │ │ + ble.n 2af4c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2af4f8 │ │ │ │ + blt.n 2af510 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r4, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 2af698 │ │ │ │ + blt.n 2af4b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #936 @ 0x3a8 │ │ │ │ + add r1, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [pc, #736] @ (2af888 ) │ │ │ │ + ldr r3, [pc, #784] @ (2af8b8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 2af648 │ │ │ │ + blt.n 2af660 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r1, [pc, #904] @ (2af938 ) │ │ │ │ mov.w r0, #262 @ 0x106 │ │ │ │ ldr r2, [pc, #904] @ (2af93c ) │ │ │ │ add r1, pc │ │ │ │ adds r1, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ @@ -786695,43 +786700,43 @@ │ │ │ │ adds r2, #192 @ 0xc0 │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ b.n 2af990 │ │ │ │ ... │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2afa30 │ │ │ │ + bge.n 2af848 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2af990 │ │ │ │ + bge.n 2af9a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrh r0, [r0, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #312 @ (adr r7, 2afa90 ) │ │ │ │ + add r7, pc, #376 @ (adr r7, 2afad0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2af8d4 │ │ │ │ + bhi.n 2af8ec │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2af8f0 │ │ │ │ + bvc.n 2af908 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #320 @ (adr r6, 2afaa8 ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 2afae8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r6, [r1, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, pc, #688 @ (adr r5, 2afc20 ) │ │ │ │ + add r5, pc, #752 @ (adr r5, 2afc60 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #632 @ (adr r5, 2afbec ) │ │ │ │ + add r5, pc, #696 @ (adr r5, 2afc2c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r2, r1 │ │ │ │ blt.w 2afcc8 │ │ │ │ cmp r5, #0 │ │ │ │ bgt.w 2afb30 │ │ │ │ ldr.w r3, [r8] │ │ │ │ adds r4, #1 │ │ │ │ @@ -787000,55 +787005,55 @@ │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 2af1b6 │ │ │ │ b.n 2af4ce │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #864 @ (adr r4, 2affd8 ) │ │ │ │ + add r4, pc, #928 @ (adr r4, 2b0018 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #160 @ (adr r4, 2afd2c ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 2afd6c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 2afbb8 │ │ │ │ + bpl.n 2afbd0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #16 @ (adr r4, 2afca4 ) │ │ │ │ + add r4, pc, #80 @ (adr r4, 2afce4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r6, [pc, #488] @ (2afe80 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 2afd44 │ │ │ │ + bpl.n 2afd5c │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r6, [pc, #280] @ (2afdb8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #688 @ (adr r3, 2aff54 ) │ │ │ │ + add r3, pc, #752 @ (adr r3, 2aff94 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 2afcd8 │ │ │ │ + bpl.n 2afcf0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, pc, #856 @ (adr r2, 2b0004 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 2b0044 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2afd34 │ │ │ │ + bmi.n 2afd4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r5, [pc, #232] @ (2afd9c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #656 @ (adr r2, 2aff48 ) │ │ │ │ + add r2, pc, #720 @ (adr r2, 2aff88 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2afccc │ │ │ │ + bmi.n 2afce4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sl │ │ │ │ + add r4, fp │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, pc, #472 @ (adr r2, 2afe9c ) │ │ │ │ + add r2, pc, #536 @ (adr r2, 2afedc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 2afc88 │ │ │ │ + bcc.n 2afca0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr.w r3, [pc, #3364] @ 2b09f0 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr.w r9, [pc, #3360] @ 2b09f4 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r9, pc │ │ │ │ @@ -788246,213 +788251,213 @@ │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #128 @ (adr r1, 2b0a88 ) │ │ │ │ + add r1, pc, #192 @ (adr r1, 2b0ac8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2b0924 │ │ │ │ + bcs.n 2b093c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #992 @ (adr r0, 2b0df0 ) │ │ │ │ + add r1, pc, #32 @ (adr r1, 2b0a30 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [pc, #432] @ (2b0bc4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcs.n 2b0aa0 │ │ │ │ + bcs.n 2b0ab8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #744 @ (adr r0, 2b0d04 ) │ │ │ │ + add r0, pc, #808 @ (adr r0, 2b0d44 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2b0a6c │ │ │ │ + bcs.n 2b0a84 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r4, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #88 @ (adr r0, 2b0a8c ) │ │ │ │ + add r0, pc, #152 @ (adr r0, 2b0acc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2b0940 │ │ │ │ + bne.n 2b0958 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 2b0a64 │ │ │ │ + beq.n 2b0a7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [pc, #872] @ (2b0dc0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0x4796 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ bxns fp │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r4, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #114 @ 0x72 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ mov lr, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ mov r2, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ mov r2, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ lsls r7, r0, #3 │ │ │ │ cmp r8, sp │ │ │ │ lsls r6, r0, #3 │ │ │ │ cmp ip, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ cmp r8, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ cmp r0, r9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4, {r2, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #90 @ 0x5a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ add lr, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r4, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #568] @ 0x238 │ │ │ │ + ldr r1, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r3} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #408] @ 0x198 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2!, {r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #800] @ 0x320 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r1, #178 @ 0xb2 │ │ │ │ + subs r1, #190 @ 0xbe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r7, [sp, #696] @ 0x2b8 │ │ │ │ + str r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4} │ │ │ │ + ldmia r1, {r1, r2, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ tst r2, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ rors r4, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsrs r4, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r7!, {r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsrs r2, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #244 @ 0xf4 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r2, r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ eors r0, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ands r6, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ subs r7, #244 @ 0xf4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ @@ -788936,107 +788941,107 @@ │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 2af1b6 │ │ │ │ b.w 2af4ce │ │ │ │ nop │ │ │ │ ... │ │ │ │ subs r5, #132 @ 0x84 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #864] @ 0x360 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #154 @ 0x9a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ subs r4, #248 @ 0xf8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ subs r4, #174 @ 0xae │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ subs r4, #84 @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r3, r4} │ │ │ │ + stmia r3!, {r2, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ subs r4, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ + adds r2, #212 @ 0xd4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #952] @ 0x3b8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #760] @ 0x2f8 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r2!, {r2, r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #24 │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ + adds r2, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #154 @ 0x9a │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #116 @ 0x74 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r1, r3} │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #252 @ 0xfc │ │ │ │ + adds r1, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r7, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #182 @ 0xb6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #90 @ 0x5a │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr.w r1, [pc, #1364] @ 2b16a0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ @@ -789544,101 +789549,101 @@ │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2aef56 │ │ │ │ b.w 2b0894 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #194 @ 0xc2 │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r1, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #54 @ 0x36 │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r5, #32] │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #220 @ 0xdc │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r0, [r2, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #130 @ 0x82 │ │ │ │ + cmp r5, #142 @ 0x8e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ + cmp r5, #64 @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #12 │ │ │ │ + cmp r5, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #226 @ 0xe2 │ │ │ │ + cmp r4, #238 @ 0xee │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + cmp r4, #200 @ 0xc8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 2b1786 │ │ │ │ + pop {r1, r2} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r4, 2b1786 │ │ │ │ + cbnz r0, 2b178a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #188 @ 0xbc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #142 @ 0x8e │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ + cmp r3, #118 @ 0x76 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #32 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - hlt 0x002a │ │ │ │ + hlt 0x0036 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + cmp r2, #254 @ 0xfe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #204 @ 0xcc │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #164 @ 0xa4 │ │ │ │ + cmp r2, #176 @ 0xb0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #14 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ vldr d7, [r0, #8] │ │ │ │ vldr d6, [r0] │ │ │ │ vcvt.s32.f64 s14, d7 │ │ │ │ vmov r2, s14 │ │ │ │ mul.w r2, r1, r2 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -789733,35 +789738,35 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b17dc │ │ │ │ str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r0, [r5, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r0, 2b185a │ │ │ │ + cbnz r4, 2b185c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r2, 2b1862 │ │ │ │ + cbnz r6, 2b1864 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb8c2 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r2, #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] @ (2b192c ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -789838,27 +789843,27 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #50 @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + @ instruction: 0xb856 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #156] @ (2b1a04 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -789932,27 +789937,27 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #82 @ 0x52 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r4, #46] @ 0x2e │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #166 @ 0xa6 │ │ │ │ + movs r6, #178 @ 0xb2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb6e2 │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ lsls r7, r0, #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 │ │ │ │ @@ -789976,19 +789981,19 @@ │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ movs r1, #17 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b1a50 │ │ │ │ nop │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb66c │ │ │ │ + @ instruction: 0xb678 │ │ │ │ lsls r7, r0, #3 │ │ │ │ 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 │ │ │ │ @@ -790011,19 +790016,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b1aa4 │ │ │ │ nop │ │ │ │ - strh r6, [r2, #40] @ 0x28 │ │ │ │ + strh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - setpan #1 │ │ │ │ + @ instruction: 0xb624 │ │ │ │ lsls r7, r0, #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] @ (2b1b2c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -790055,19 +790060,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2b1b0a │ │ │ │ str r0, [r2, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ lsls r7, r0, #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] @ (2b1b90 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -790099,19 +790104,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2b1b6e │ │ │ │ str r4, [r5, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r7, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #22 │ │ │ │ + movs r5, #34 @ 0x22 │ │ │ │ lsls r7, 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 │ │ │ │ sub sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ @@ -790207,34 +790212,34 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b1c30 │ │ │ │ nop │ │ │ │ str r4, [r7, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r6, [r7, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ mcr2 15, 6, pc, cr13, cr15, {7} @ │ │ │ │ stc2l 15, cr15, [r7], #-1020 @ 0xfffffc04 │ │ │ │ mrc2 15, 0, pc, cr13, cr15, {7} │ │ │ │ @ instruction: 0xfb2fffff │ │ │ │ @ instruction: 0xfb6bffff │ │ │ │ str r4, [r1, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r2, r3, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r7, r0, #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 │ │ │ │ @@ -790259,19 +790264,19 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b1cf4 │ │ │ │ nop │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r6, [r2, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 2b1d9e │ │ │ │ + cbz r4, 2b1da0 │ │ │ │ lsls r7, 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 r2, [pc, #240] @ (2b1e2c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -790376,33 +790381,33 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2b1da0 │ │ │ │ ldrsh r0, [r0, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2b1e96 │ │ │ │ + cbz r0, 2b1e9a │ │ │ │ lsls r7, r0, #3 │ │ │ │ vld4.32 {d31[],d33[],d35[],d37[]}, [sp :128] │ │ │ │ ldc2 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ @ instruction: 0xfbc1ffff │ │ │ │ stc2l 15, cr15, [pc], #1020 @ 2b2248 │ │ │ │ ldrsh r4, [r3, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + movs r2, #214 @ 0xd6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2b1eac │ │ │ │ + cbz r0, 2b1eb0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r2, r1 │ │ │ │ lsls r7, r0, #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, #156] @ (2b1f10 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -790476,27 +790481,27 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #70 @ 0x46 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r0, [r4, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r4, 2b1f64 │ │ │ │ + cbz r0, 2b1f68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r1, #192 @ 0xc0 │ │ │ │ + movs r1, #204 @ 0xcc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r6, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #166 @ 0xa6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r6, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ lsls r1, 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] @ (2b1f8c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -790528,19 +790533,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2b1f6a │ │ │ │ ldrb r0, [r6, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r2, r0 │ │ │ │ + sxtb r6, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r1, #26 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b1fa0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -791104,135 +791109,135 @@ │ │ │ │ b.n 2b2230 │ │ │ │ ldrb r2, [r6, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 2b2628 │ │ │ │ + cbz r6, 2b262a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r2, 2b25e2 │ │ │ │ + cbz r6, 2b25e4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r2, 2b25d4 │ │ │ │ + cbz r6, 2b25d6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r6, 2b25e0 │ │ │ │ + cbz r2, 2b25e4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r4, #19] │ │ │ │ + strb r0, [r6, #19] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r5, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add sp, #448 @ 0x1c0 │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 2b260e │ │ │ │ + cbz r4, 2b2610 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r6, 2b260e │ │ │ │ + cbz r2, 2b2612 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ adds r4, r0, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stc2 15, cr15, [r9, #-1020]! @ 0xfffffc04 │ │ │ │ mcrr2 15, 15, pc, fp, cr15 @ │ │ │ │ lsls r7, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r3, r5} │ │ │ │ + push {r2, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r7, #7 │ │ │ │ + subs r6, r0, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r6, #40 @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r2, #4 │ │ │ │ + adds r0, r4, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #96 @ 0x60 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r5, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r5, #3 │ │ │ │ + adds r2, r7, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + adds r4, r2, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ + add r5, sp, #864 @ 0x360 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r3, #18] │ │ │ │ + ldrb r6, [r5, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r4, #2 │ │ │ │ + adds r4, r5, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r7, #17] │ │ │ │ + ldrb r2, [r1, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r7, #1 │ │ │ │ + adds r0, r1, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r2, #1 │ │ │ │ + adds r2, r4, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r6, #0 │ │ │ │ + adds r4, r7, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r1, #0 │ │ │ │ + adds r0, r3, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r0, r7, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r1, r7 │ │ │ │ + subs r0, r3, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, r5, r6 │ │ │ │ + subs r2, r7, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r1, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r1, r6 │ │ │ │ + subs r6, r2, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r2, r6, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r6, [r1, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r0, r5 │ │ │ │ + subs r4, r1, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r3, r4 │ │ │ │ + subs r6, r4, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ 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] │ │ │ │ mov r4, r1 │ │ │ │ @@ -791364,47 +791369,47 @@ │ │ │ │ b.n 2b272c │ │ │ │ strb r0, [r6, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ + add r4, sp, #392 @ 0x188 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r2, [r1, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r0, r4, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + adds r2, r6, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #936 @ 0x3a8 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r7, #2] │ │ │ │ + ldrb r4, [r1, #3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r7, r2 │ │ │ │ + adds r2, r1, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #776 @ 0x308 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ lsls r7, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ blx c8f68 │ │ │ │ @@ -791425,19 +791430,19 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b2854 │ │ │ │ nop │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b288c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -791725,29 +791730,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r6, [r5, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r6, #154 @ 0x9a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r7, #23] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r6, #118 @ 0x76 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r2, #23] │ │ │ │ + strb r4, [r4, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002b2b88 : │ │ │ │ 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 │ │ │ │ @@ -792039,29 +792044,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #208 @ 0xd0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r7, #12] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #832 @ (adr r5, 2b31a4 ) │ │ │ │ + add r5, pc, #880 @ (adr r5, 2b31d4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r5, [pc, #496] @ (2b3058 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #672 @ (adr r5, 2b3110 ) │ │ │ │ + add r5, pc, #720 @ (adr r5, 2b3140 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r5, [pc, #344] @ (2b2fcc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 2b3084 ) │ │ │ │ + add r5, pc, #568 @ (adr r5, 2b30b4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b2e7c : │ │ │ │ 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 │ │ │ │ @@ -792381,41 +792386,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #728 @ (adr r3, 2b344c ) │ │ │ │ + add r3, pc, #776 @ (adr r3, 2b347c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [pc, #488] @ (2b3360 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 2b32dc ) │ │ │ │ + add r3, pc, #392 @ (adr r3, 2b330c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 2b324c ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 2b327c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ cmp r0, #152 @ 0x98 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #632 @ (adr r2, 2b3410 ) │ │ │ │ + add r2, pc, #680 @ (adr r2, 2b3440 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ cmp r0, #108 @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #456 @ (adr r2, 2b336c ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 2b339c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b31a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -792678,23 +792683,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #242 @ 0xf2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r5, #202 @ 0xca │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b342c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -792863,17 +792868,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bx sl │ │ │ │ lsls r3, r3, #3 │ │ │ │ movs r4, #52 @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b35c4 : │ │ │ │ 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 │ │ │ │ @@ -793099,35 +793104,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ cmp r2, lr │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r2, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b3800 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -793238,17 +793243,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #238 @ 0xee │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b38fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -793451,53 +793456,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ muls r2, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsrs r4, r3, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ orrs r6, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r0, #124] @ 0x7c │ │ │ │ + str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ + ldr r1, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r5, #108] @ 0x6c │ │ │ │ + str r4, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r0, #24 │ │ │ │ + lsls r2, r2, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r0, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002b3b54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -793541,19 +793546,19 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #92] @ 0x5c │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b3bd0 : │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str.w r3, [ip, #268] @ 0x10c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -794092,138 +794097,138 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 2b3cce │ │ │ │ eors r6, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ subs r7, #170 @ 0xaa │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [r2, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + lsls r0, r5, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ + lsls r4, r3, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + str r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r1, #6 │ │ │ │ + lsls r4, r2, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r4, #5 │ │ │ │ + lsls r0, r6, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r6, [r3, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + str r2, [r7, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ + str r0, [r1, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r2, #20] │ │ │ │ + str r4, [r4, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #728] @ 0x2d8 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r5, #16] │ │ │ │ + str r6, [r7, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #720] @ 0x2d0 │ │ │ │ + str r3, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r6, #12] │ │ │ │ + str r0, [r0, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r0, [r3, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vmla.i16 q8, q8, d6[0] │ │ │ │ - vtrn.8 q0, q3 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + vmla.i16 q8, q14, d6[0] │ │ │ │ + vtrn. q0, q3 │ │ │ │ + str r0, [r6, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r0, #4] │ │ │ │ + str r4, [r2, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vhadd.u q8, q11, q3 │ │ │ │ - str r2, [sp, #664] @ 0x298 │ │ │ │ + vmla.i q0, q9, d2[1] │ │ │ │ + str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b423c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -794288,26 +794293,26 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2b4276 │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + ldrsh r4, [r1, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r6, [r2, r3] │ │ │ │ + ldrsh r6, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc2l 0, cr0, [r0, #792]! @ 0x318 │ │ │ │ - stc2l 0, cr0, [r2, #792] @ 0x318 │ │ │ │ + stc2l 0, cr0, [ip, #792]! @ 0x318 │ │ │ │ + stc2l 0, cr0, [lr, #792] @ 0x318 │ │ │ │ │ │ │ │ 002b4300 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -794329,18 +794334,18 @@ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b4318 │ │ │ │ nop │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-792]! @ 0xfffffce8 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + ldc2l 0, cr0, [r4, #-792]! @ 0xfffffce8 │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b4350 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -794412,30 +794417,30 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2b4372 │ │ │ │ - str r1, [sp, #552] @ 0x228 │ │ │ │ + str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r6, r6] │ │ │ │ + ldrb r2, [r0, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2l 0, cr0, [r4], #792 @ 0x318 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ + ldc2l 0, cr0, [r0], #792 @ 0x318 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r0, [r4, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2l 0, cr0, [r2], {198} @ 0xc6 │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + stc2l 0, cr0, [lr], {198} @ 0xc6 │ │ │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r6, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2 0, cr0, [r0], #792 @ 0x318 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + stc2 0, cr0, [ip], #792 @ 0x318 │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b4430 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -794621,44 +794626,44 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #34 @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #164 @ 0xa4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfb6000c6 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + @ instruction: 0xfb6c00c6 │ │ │ │ + ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + ldrb r6, [r2, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfb3800c6 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + @ instruction: 0xfb4400c6 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r6, [r5, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfb1000c6 │ │ │ │ - ldrh r6, [r7, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfb1c00c6 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfae800c6 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfaf400c6 │ │ │ │ + ldrh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfac000c6 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + @ instruction: 0xfacc00c6 │ │ │ │ + ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b4648 : │ │ │ │ stmdb 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 │ │ │ │ @@ -794859,53 +794864,53 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #52] @ 0x34 │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strh r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr??.w r0, [r6, r6] │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + vld4. {d16-d19}, [r2], r6 │ │ │ │ + ldrh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r5, #38 @ 0x26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [r3, r7] │ │ │ │ + ldr r6, [r5, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb.w r0, [r0, r6] │ │ │ │ - ldrh r0, [r0, #34] @ 0x22 │ │ │ │ + ldrsb.w r0, [ip, r6] │ │ │ │ + ldrh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str??.w r0, [sl, #198] @ 0xc6 │ │ │ │ - ldrh r0, [r3, #32] │ │ │ │ + ldr??.w r0, [r6, #198] @ 0xc6 │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str.w r0, [r2, #198] @ 0xc6 │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + str.w r0, [lr, #198] @ 0xc6 │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r2, [r7, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb.w r0, [ip, #198] @ 0xc6 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + strh.w r0, [r8, #198] @ 0xc6 │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r0, r5] │ │ │ │ + ldr r2, [r2, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr??.w r0, [r4, r6] │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + strb.w r0, [r0, #198] @ 0xc6 │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b48a8 : │ │ │ │ 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 │ │ │ │ @@ -795112,56 +795117,56 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r3, #164 @ 0xa4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r1, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r1, r7] │ │ │ │ + ldrsb r4, [r3, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf6fe00c6 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ + @ instruction: 0xf70a00c6 │ │ │ │ + ldrh r2, [r7, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r6, [r3, r6] │ │ │ │ + ldrsb r6, [r5, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf6d000c6 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + @ instruction: 0xf6dc00c6 │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subw r0, r8, #2246 @ 0x8c6 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + @ instruction: 0xf6b400c6 │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf68400c6 │ │ │ │ - ldrh r6, [r6, #12] │ │ │ │ + @ instruction: 0xf69000c6 │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf65a00c6 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + @ instruction: 0xf66600c6 │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + ldrsb r2, [r3, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf63c00c6 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ + movw r0, #35014 @ 0x88c6 │ │ │ │ + ldrh r2, [r7, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf61200c6 │ │ │ │ - ldrh r4, [r0, #10] │ │ │ │ + @ instruction: 0xf61e00c6 │ │ │ │ + ldrh r0, [r2, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b4b10 : │ │ │ │ stmdb 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 │ │ │ │ @@ -795272,37 +795277,37 @@ │ │ │ │ nop │ │ │ │ adds r1, #88 @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r4, #2] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r2, [r6, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r0, [r5, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r0, #194 @ 0xc2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf4ae00c6 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ + @ instruction: 0xf4ba00c6 │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - eor.w r0, ip, #6488064 @ 0x630000 │ │ │ │ - strh r4, [r7, #60] @ 0x3c │ │ │ │ + eors.w r0, r8, #6488064 @ 0x630000 │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b4c60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -795357,23 +795362,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b4c92 │ │ │ │ nop │ │ │ │ adds r0, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf3ec00c6 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf3f800c6 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r4, [r4, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ubfx r0, r6, #3, #7 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf3d200c6 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b4d08 : │ │ │ │ ldr r3, [pc, #232] @ (2b4df4 ) │ │ │ │ ldr r2, [pc, #236] @ (2b4df8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -795473,44 +795478,44 @@ │ │ │ │ b.n 2b4d6e │ │ │ │ nop │ │ │ │ cmp r7, #116 @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r0, r1, r4, r5, r6} │ │ │ │ - vraddhn.i d28, , q13 │ │ │ │ + vsri.64 d28, d22, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldmia r7, {r0, r4, r7} │ │ │ │ - vtbx.8 d24, {d15}, d30 │ │ │ │ + vqrshrun.s64 d24, q13, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r7, {r0, r3, r4, r6, r7} │ │ │ │ - vtbx.8 d24, {d15}, d22 │ │ │ │ + vqrshrun.s64 d24, q9, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bge.n 2b4dca │ │ │ │ - vqshlu.s32 d24, d22, #31 │ │ │ │ + vmlsl.u q12, d15, d2[0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf31200c6 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + @ instruction: 0xf31e00c6 │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r6, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf2f200c6 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + @ instruction: 0xf2fe00c6 │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r2, r1] │ │ │ │ + strb r2, [r4, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf2d200c6 │ │ │ │ - strh r0, [r2, #62] @ 0x3e │ │ │ │ + @ instruction: 0xf2de00c6 │ │ │ │ + strh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r2, [r0, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf2b200c6 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf2be00c6 │ │ │ │ + strh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r2, r0] │ │ │ │ + strb r2, [r4, r0] │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #732] @ (2b513c ) │ │ │ │ @@ -795811,60 +795816,60 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b4f84 │ │ │ │ cmp r6, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub.w r0, r8, #198 @ 0xc6 │ │ │ │ - strh r2, [r6, #50] @ 0x32 │ │ │ │ + subs.w r0, r4, #198 @ 0xc6 │ │ │ │ + strh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r4, [r0, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r4, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r1, #50] @ 0x32 │ │ │ │ + strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf0b600c6 │ │ │ │ - eors.w r0, r8, #198 @ 0xc6 │ │ │ │ - orns r0, sl, #198 @ 0xc6 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + @ instruction: 0xf0c200c6 │ │ │ │ + @ instruction: 0xf0a400c6 │ │ │ │ + eor.w r0, r6, #198 @ 0xc6 │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r5, r7] │ │ │ │ + str r0, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orrs.w r0, r8, #198 @ 0xc6 │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ + orn r0, r4, #198 @ 0xc6 │ │ │ │ + strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r4, #44] @ 0x2c │ │ │ │ + strh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r4, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r0, #44] @ 0x2c │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - and.w r0, r6, #198 @ 0xc6 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + ands.w r0, r2, #198 @ 0xc6 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vext.8 q0, q13, q3, #0 │ │ │ │ + vmla.i d16, d22, d2[1] │ │ │ │ + vmla.i32 d0, d22, d6[0] │ │ │ │ vmla.i16 d0, d26, d6[0] │ │ │ │ - vmla.i d0, d30, d2[1] │ │ │ │ - vhadd.s32 q8, q15, q3 │ │ │ │ + vhadd.s q8, q13, q3 │ │ │ │ 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 r3, [r0, #0] │ │ │ │ sub sp, #28 │ │ │ │ ldr.w r9, [pc, #244] @ 2b52bc │ │ │ │ @@ -795969,32 +795974,32 @@ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2b5228 │ │ │ │ b.n 2b5254 │ │ │ │ cmp r2, #184 @ 0xb8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [r6, r0] │ │ │ │ + str r0, [r0, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #30] │ │ │ │ + strh r6, [r6, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp 0, 10, cr0, cr6, cr6, {6} │ │ │ │ + cdp 0, 11, cr0, cr2, cr6, {6} │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [pc, #800] @ (2b55f8 ) │ │ │ │ + ldr r7, [pc, #864] @ (2b5638 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + strh r2, [r1, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp 0, 3, cr0, cr0, cr6, {6} │ │ │ │ - cdp 0, 1, cr0, cr8, cr6, {6} │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + cdp 0, 3, cr0, cr12, cr6, {6} │ │ │ │ + cdp 0, 2, cr0, cr4, cr6, {6} │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r3, #26] │ │ │ │ + strh r0, [r5, #26] │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #560] @ (2b5530 ) │ │ │ │ @@ -796223,47 +796228,47 @@ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ b.n 2b541c │ │ │ │ nop │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #1008] @ (2b592c ) │ │ │ │ + ldr r7, [pc, #48] @ (2b556c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + strh r6, [r7, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc 0, cr0, [r0, #-792]! @ 0xfffffce8 │ │ │ │ + stc 0, cr0, [ip, #-792]! @ 0xfffffce8 │ │ │ │ cmp r0, #160 @ 0xa0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [pc, #1016] @ (2b5948 ) │ │ │ │ + ldr r6, [pc, #56] @ (2b5588 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r0, [r7, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [pc, #824] @ (2b5894 ) │ │ │ │ + ldr r5, [pc, #888] @ (2b58d4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrrc 0, 12, r0, r4, cr6 │ │ │ │ - strh r0, [r0, #12] │ │ │ │ + stcl 0, cr0, [r0], #-792 @ 0xfffffce8 │ │ │ │ + strh r4, [r1, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc 0, cr0, [r2], #-792 @ 0xfffffce8 │ │ │ │ - ldc 0, cr0, [r4], {198} @ 0xc6 │ │ │ │ - @ instruction: 0xebf600c6 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + ldc 0, cr0, [lr], #-792 @ 0xfffffce8 │ │ │ │ + stc 0, cr0, [r0], #-792 @ 0xfffffce8 │ │ │ │ + stc 0, cr0, [r2], {198} @ 0xc6 │ │ │ │ + strh r6, [r1, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rsb r0, r2, r6, lsl #3 │ │ │ │ - sub.w r0, r0, r6, lsl #3 │ │ │ │ - @ instruction: 0xeb9a00c6 │ │ │ │ - strh r0, [r3, #12] │ │ │ │ + rsb r0, lr, r6, lsl #3 │ │ │ │ + sub.w r0, ip, r6, lsl #3 │ │ │ │ + sub.w r0, r6, r6, lsl #3 │ │ │ │ + strh r4, [r4, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r3, #6] │ │ │ │ + strh r0, [r5, #6] │ │ │ │ lsls r7, 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 r2, [pc, #316] @ (2b56d8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -796412,40 +796417,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #214 @ 0xd6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r4, #3] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #136 @ 0x88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strh r2, [r4, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [pc, #920] @ (2b5a8c ) │ │ │ │ + ldr r3, [pc, #984] @ (2b5acc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ + strh r6, [r6, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [pc, #744] @ (2b59e8 ) │ │ │ │ + ldr r3, [pc, #808] @ (2b5a28 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bic.w r0, r6, r6, lsl #3 │ │ │ │ - ldr r3, [pc, #592] @ (2b595c ) │ │ │ │ + bics.w r0, r2, r6, lsl #3 │ │ │ │ + ldr r3, [pc, #656] @ (2b599c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #29] │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [pc, #464] @ (2b58e4 ) │ │ │ │ + ldr r3, [pc, #528] @ (2b5924 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrd r0, r0, [sl, #792]! @ 0x318 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + and.w r0, r6, r6, lsl #3 │ │ │ │ + ldrb r2, [r6, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrd r0, r0, [ip, #792] @ 0x318 │ │ │ │ - ldr r3, [pc, #296] @ (2b584c ) │ │ │ │ + strd r0, r0, [r8, #792]! @ 0x318 │ │ │ │ + ldr r3, [pc, #360] @ (2b588c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r7, 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 r2, [pc, #316] @ (2b5874 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -796594,40 +796599,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #58 @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #236 @ 0xec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #296] @ (2b59b8 ) │ │ │ │ + ldr r2, [pc, #360] @ (2b59f8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r2, [r3, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #120] @ (2b5914 ) │ │ │ │ + ldr r2, [pc, #184] @ (2b5954 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia.w sl, {r1, r2, r6, r7} │ │ │ │ - ldr r1, [pc, #992] @ (2b5c88 ) │ │ │ │ + ldmia.w r6, {r1, r2, r6, r7} │ │ │ │ + ldr r2, [pc, #32] @ (2b58c8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #864] @ (2b5c10 ) │ │ │ │ + ldr r1, [pc, #928] @ (2b5c50 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe85e00c6 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + strd r0, r0, [sl], #-792 @ 0x318 │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strex r0, r0, [r0, #792] @ 0x318 │ │ │ │ - ldr r1, [pc, #696] @ (2b5b78 ) │ │ │ │ + strex r0, r0, [ip, #792] @ 0x318 │ │ │ │ + ldr r1, [pc, #760] @ (2b5bb8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, #21] │ │ │ │ + ldrb r0, [r6, #21] │ │ │ │ lsls r7, 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 r2, [pc, #316] @ (2b5a10 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -796776,43 +796781,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #158 @ 0x9e │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r4, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #696] @ (2b5ce4 ) │ │ │ │ + ldr r0, [pc, #760] @ (2b5d24 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, #17] │ │ │ │ + ldrb r0, [r6, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #520] @ (2b5c40 ) │ │ │ │ + ldr r0, [pc, #584] @ (2b5c80 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r7, #16] │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2b581c │ │ │ │ + b.n 2b5834 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [pc, #368] @ (2b5bb4 ) │ │ │ │ + ldr r0, [pc, #432] @ (2b5bf4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #240] @ (2b5b3c ) │ │ │ │ + ldr r0, [pc, #304] @ (2b5b7c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2b57d4 │ │ │ │ + b.n 2b57ec │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ + ldrb r2, [r7, #15] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2b57a0 │ │ │ │ + b.n 2b57b8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [pc, #72] @ (2b5aa4 ) │ │ │ │ + ldr r0, [pc, #136] @ (2b5ae4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ lsls r7, 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, #192] @ (2b5b30 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -796902,31 +796907,31 @@ │ │ │ │ b.n 2b5b02 │ │ │ │ movs r2, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #210 @ 0xd2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2b56c0 │ │ │ │ + b.n 2b56d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bxns r2 │ │ │ │ + bxns r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r2, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov r8, pc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r7, 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 r2, [pc, #412] @ (2b5d0c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -797105,47 +797110,47 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2b5c12 │ │ │ │ nop │ │ │ │ movs r1, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mov r4, fp │ │ │ │ + mov r4, sp │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2b5664 │ │ │ │ + b.n 2b567c │ │ │ │ lsls r6, r0, #3 │ │ │ │ movs r0, #106 @ 0x6a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp sl, sl │ │ │ │ + cmp sl, ip │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ + ldrb r4, [r0, #9] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp lr, r4 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r1, #8] │ │ │ │ + ldrb r0, [r3, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r7, #5] │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2b652c │ │ │ │ + b.n 2b6544 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ + ldrb r4, [r0, #9] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2b64c0 │ │ │ │ + b.n 2b64d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2b648c │ │ │ │ + b.n 2b64a4 │ │ │ │ lsls r6, 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, #272] @ (2b5e78 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -797265,37 +797270,37 @@ │ │ │ │ b.n 2b5dd0 │ │ │ │ subs r2, r2, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2b63bc │ │ │ │ + b.n 2b63d4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add ip, lr │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2b6384 │ │ │ │ + b.n 2b639c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add ip, sl │ │ │ │ + add ip, ip │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2b634c │ │ │ │ + b.n 2b6364 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r0, [r7, #3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sl, r6 │ │ │ │ + add sl, r8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2b6310 │ │ │ │ + b.n 2b6328 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r1, #3] │ │ │ │ + ldrb r4, [r2, #3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add lr, r1 │ │ │ │ + add lr, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002b5eb4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -797418,43 +797423,43 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2b5f1a │ │ │ │ nop │ │ │ │ adds r6, r6, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ + ldrb r2, [r1, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r2, r4, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bics r0, r5 │ │ │ │ + bics r0, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2b6278 │ │ │ │ + b.n 2b6290 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r2, #31] │ │ │ │ + strb r6, [r3, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bics r4, r0 │ │ │ │ + bics r4, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2b623c │ │ │ │ + b.n 2b6254 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r2, [r7, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - muls r0, r4 │ │ │ │ + muls r0, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2b6200 │ │ │ │ + b.n 2b6218 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orrs r2, r7 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2b61c0 │ │ │ │ + b.n 2b61d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + strb r0, [r6, #29] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b601c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -797560,37 +797565,37 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b6074 │ │ │ │ adds r6, r1, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #28] │ │ │ │ + strb r2, [r4, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r7, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r0, r1, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - negs r2, r0 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - tst r0, r4 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 186 @ 0xba │ │ │ │ + svc 198 @ 0xc6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b614c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -797633,25 +797638,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2b6176 │ │ │ │ nop │ │ │ │ - adcs r2, r6 │ │ │ │ + sbcs r2, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 12 │ │ │ │ + svc 24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r3, #22] │ │ │ │ + strb r0, [r5, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adcs r0, r2 │ │ │ │ + adcs r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r7, #21] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b61d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -797820,55 +797825,55 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b6248 │ │ │ │ subs r2, r2, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r7, r0, #3 │ │ │ │ subs r4, r6, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eors r6, r6 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + strb r2, [r4, #19] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r2, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2b6300 │ │ │ │ + ble.n 2b6318 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ + ands r6, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2b62c4 │ │ │ │ + ble.n 2b62dc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r4, [r5, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2b6488 │ │ │ │ + ble.n 2b64a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r7, #15] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2b6448 │ │ │ │ + ble.n 2b6460 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r2, #15] │ │ │ │ + strb r2, [r4, #15] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b63c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -797993,41 +797998,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b641e │ │ │ │ nop │ │ │ │ adds r2, r5, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ + strb r6, [r6, #13] │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r6, r3, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 2b6578 │ │ │ │ + bgt.n 2b6590 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r0, [r1, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r0, [r6, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #78 @ 0x4e │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2b64ec │ │ │ │ + blt.n 2b6504 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r7, #9] │ │ │ │ + strb r4, [r0, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + subs r6, #56 @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2b64ac │ │ │ │ + blt.n 2b64c4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b652c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -798228,22 +798233,22 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf31600c5 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xf2ee00c5 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #214 @ 0xd6 │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002b66f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -798437,22 +798442,22 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf12c00c5 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add.w r0, r4, #197 @ 0xc5 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b68f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -798655,22 +798660,22 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s16 q8, q9, │ │ │ │ - subs r1, #62 @ 0x3e │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r0, #3 │ │ │ │ vhadd.s32 q0, q12, │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b6ac0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -798782,17 +798787,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 1, cr0, cr2, cr5, {6} │ │ │ │ - adds r7, #254 @ 0xfe │ │ │ │ + subs r0, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b6bd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -798904,17 +798909,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [sl], #788 @ 0x314 │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b6cf0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -799120,22 +799125,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ adds.w r0, r6, r5, lsl #3 │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ + ldr r4, [r2, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002b6ecc : │ │ │ │ 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 │ │ │ │ @@ -799410,29 +799415,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #92 @ 0x5c │ │ │ │ + adds r4, #108 @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xebea00c5 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsrs r2, r6, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #186 @ 0xba │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xe83c00c5 │ │ │ │ - str r0, [r5, #100] @ 0x64 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b71b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -799636,23 +799641,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2b7088 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ lsls r7, r0, #3 │ │ │ │ b.n 2b7040 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r0, #72] @ 0x48 │ │ │ │ + str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b7388 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -799866,25 +799871,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r1, r2, #3 │ │ │ │ b.n 2b7420 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r1, #56] @ 0x38 │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r1, r2, #3 │ │ │ │ b.n 2b6e54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b7578 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -800089,23 +800094,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2b709c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ b.n 2b7c60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #214 @ 0xd6 │ │ │ │ + cmp r4, #230 @ 0xe6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b7784 : │ │ │ │ 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 │ │ │ │ @@ -800386,31 +800391,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + cmp r3, #180 @ 0xb4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ b.n 2b80c4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r6, [r5, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r2, r7, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ svc 120 @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r4, r6] │ │ │ │ + ldrb r0, [r6, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b7a7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -800630,25 +800635,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r1, r2, #3 │ │ │ │ b.n 2b7d38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ + ldrb r4, [r4, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r1, r2, #3 │ │ │ │ ble.n 2b7d54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002b7c78 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -800782,17 +800787,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 2b7e08 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r0, r2] │ │ │ │ + ldrh r0, [r2, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #624] @ 0x270 │ │ │ │ sub sp, #16 │ │ │ │ @@ -800837,25 +800842,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #17 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2b7df0 │ │ │ │ nop │ │ │ │ - ldrh r2, [r7, r0] │ │ │ │ + ldrh r6, [r0, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r6, #162 @ 0xa2 │ │ │ │ + movs r6, #178 @ 0xb2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w r3, [r0, #624] @ 0x270 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ @@ -800883,19 +800888,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2b7e82 │ │ │ │ - movs r6, #22 │ │ │ │ + movs r6, #38 @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ lsls r7, r0, #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 r5, r0 │ │ │ │ @@ -801008,46 +801013,46 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2b7f26 │ │ │ │ stc2 0, cr0, [lr, #872]! @ 0x368 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r6, #872]! @ 0x368 │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r7, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r6, #-872] @ 0xfffffc98 │ │ │ │ hlt 0x0031 │ │ │ │ movs r0, r0 │ │ │ │ itete ge │ │ │ │ movge r0, r0 │ │ │ │ strhlt r4, [r5, #16] │ │ │ │ movge r0, r0 │ │ │ │ addlt r2, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #46 @ 0x2e │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r2, r4} │ │ │ │ + stmia r1!, {r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r2, r2] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ + ldr r4, [r7, r1] │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ ldr.w r4, [sp, #1136] @ 0x470 │ │ │ │ @@ -801816,145 +801821,145 @@ │ │ │ │ mcrr2 0, 13, r0, sl, cr10 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r8], #-872 @ 0xfffffc98 │ │ │ │ @ instruction: 0xfbfa00da │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #216 @ 0xd8 │ │ │ │ + movs r3, #232 @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r1, #174 @ 0xae │ │ │ │ + movs r1, #190 @ 0xbe │ │ │ │ lsls r1, r2, #3 │ │ │ │ vmla.i q0, q10, d1[1] │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ cdp2 0, 11, cr0, cr2, cr5, {6} │ │ │ │ - movs r0, #14 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xf7ce00da │ │ │ │ - subs r0, r3, #7 │ │ │ │ + subs r0, r5, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 2b893a │ │ │ │ + cbnz r2, 2b893e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r7, r4] │ │ │ │ + strh r0, [r1, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, r5, #6 │ │ │ │ + subs r6, r7, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r3, r4] │ │ │ │ + strh r0, [r5, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r0, #6 │ │ │ │ + subs r2, r2, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r6, [r5, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r0, r3, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r3, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r7, r1] │ │ │ │ + strh r0, [r1, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ + subs r2, r2, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + subs r6, r4, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r6, r0] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r7, #2 │ │ │ │ + subs r4, r1, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, r0] │ │ │ │ + strh r6, [r6, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r0, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r3!, {r2, r3, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r6, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmia r3!, {} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, r0, #1 │ │ │ │ + subs r4, r2, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r6, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmia r2!, {r3, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmia r2!, {r1, r3, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r1, #7 │ │ │ │ + adds r6, r3, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + str r0, [r1, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmia r2!, {r1, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r4, r4, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r0, r4] │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ sbc.w r0, r2, #7143424 @ 0x6d0000 │ │ │ │ - cbnz r4, 2b896c │ │ │ │ + cbnz r0, 2b8970 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r2, 2b8968 │ │ │ │ + cbnz r6, 2b896a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r4, 2b8962 │ │ │ │ + cbnz r0, 2b8966 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r7, #3 │ │ │ │ + adds r4, r1, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8e2 │ │ │ │ + @ instruction: 0xb8ee │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r4, r1] │ │ │ │ + str r4, [r5, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xf4b400da │ │ │ │ - adds r0, r0, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ orns r0, r8, #7143424 @ 0x6d0000 │ │ │ │ - adds r4, r0, #2 │ │ │ │ + adds r4, r2, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [pc, #928] @ (2b8d2c ) │ │ │ │ + ldr r7, [pc, #976] @ (2b8d5c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + @ instruction: 0xb856 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r5, r3 │ │ │ │ @@ -802772,161 +802777,161 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movt r0, #32986 @ 0x80da │ │ │ │ movt r0, #8410 @ 0x20da │ │ │ │ @ instruction: 0xf26600da │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7fe00c5 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r6 │ │ │ │ + adds r0, r2, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [pc, #936] @ (2b963c ) │ │ │ │ + ldr r4, [pc, #984] @ (2b966c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xf70400c5 │ │ │ │ - adds r0, r1, r2 │ │ │ │ + adds r0, r3, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [pc, #984] @ (2b9678 ) │ │ │ │ + ldr r4, [pc, #8] @ (2b92a8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r3, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ pop {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [pc, #728] @ (2b9584 ) │ │ │ │ + ldr r3, [pc, #776] @ (2b95b4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r2, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ rsb r0, ip, #6455296 @ 0x628000 │ │ │ │ - asrs r4, r1, #29 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #720] @ (2b958c ) │ │ │ │ + ldr r2, [pc, #768] @ (2b95bc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xf4c200c5 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r6, r1, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #688] @ (2b9578 ) │ │ │ │ + ldr r1, [pc, #736] @ (2b95a8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r1, #24 │ │ │ │ + asrs r6, r3, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ hlt 0x0028 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #432] @ (2b9484 ) │ │ │ │ + ldr r1, [pc, #480] @ (2b94b4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + asrs r6, r7, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #368] @ (2b944c ) │ │ │ │ + ldr r1, [pc, #416] @ (2b947c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ rev16 r6, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #136] @ (2b9370 ) │ │ │ │ + ldr r1, [pc, #184] @ (2b93a0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r6, r4, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #16] @ (2b9300 ) │ │ │ │ + ldr r1, [pc, #64] @ (2b9330 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r5, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ rev r6, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #808] @ (2b9624 ) │ │ │ │ + ldr r0, [pc, #856] @ (2b9654 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #744] @ (2b95ec ) │ │ │ │ + ldr r0, [pc, #792] @ (2b961c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r5, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #616] @ (2b9574 ) │ │ │ │ + ldr r0, [pc, #664] @ (2b95a4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ cbnz r4, 2b9334 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #280] @ (2b9430 ) │ │ │ │ + ldr r0, [pc, #328] @ (2b9460 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ cbnz r6, 2b9330 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [pc, #32] @ (2b9344 ) │ │ │ │ + ldr r0, [pc, #80] @ (2b9374 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ cbnz r6, 2b932e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0x47da │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xb8e4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r4, #16 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blxns r2 │ │ │ │ + blx r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + add r7, sp, #776 @ 0x308 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov lr, sp │ │ │ │ + mov sl, pc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov r8, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r3, #12 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov r8, r0 │ │ │ │ + mov ip, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r6, #11 │ │ │ │ + asrs r6, r0, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #880 @ 0x370 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov r4, fp │ │ │ │ + mov r0, sp │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #792 @ 0x318 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r4, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #448 @ 0x1c0 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r8, lr │ │ │ │ + cmp ip, pc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #312 @ 0x138 │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ ldr.w r2, [pc, #1872] @ 2b9b0c │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ @@ -803649,145 +803654,145 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2b93e0 │ │ │ │ ldmia.w lr!, {r1, r3, r4, r6, r7} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia.w r4!, {r1, r3, r4, r6, r7} │ │ │ │ ldmia.w r8, {r1, r3, r4, r6, r7} │ │ │ │ - lsrs r2, r0, #25 │ │ │ │ + lsrs r2, r2, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - negs r2, r4 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #856 @ 0x358 │ │ │ │ + add r1, sp, #904 @ 0x388 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bl 56db32 │ │ │ │ stmdb r5!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ + add r1, sp, #328 @ 0x148 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r5, #20 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r1 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r0, r0, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - eors r6, r2 │ │ │ │ + eors r2, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r0, r2, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r2, r6, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r7, #204 @ 0xcc │ │ │ │ + subs r7, #216 @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #912 @ (adr r7, 2b9f04 ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 2b9f34 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #776 @ (adr r7, 2b9e80 ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 2b9eb0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #656 @ (adr r7, 2b9e0c ) │ │ │ │ + add r7, pc, #704 @ (adr r7, 2b9e3c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #520 @ (adr r7, 2b9d8c ) │ │ │ │ + add r7, pc, #568 @ (adr r7, 2b9dbc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #448 @ (adr r7, 2b9d50 ) │ │ │ │ + add r7, pc, #496 @ (adr r7, 2b9d80 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r4, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #304 @ (adr r7, 2b9ccc ) │ │ │ │ + add r7, pc, #352 @ (adr r7, 2b9cfc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #204 @ 0xcc │ │ │ │ + subs r6, #216 @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #160 @ (adr r7, 2b9c48 ) │ │ │ │ + add r7, pc, #208 @ (adr r7, 2b9c78 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #180 @ 0xb4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + lsrs r6, r5, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #16 @ (adr r7, 2b9bc4 ) │ │ │ │ + add r7, pc, #64 @ (adr r7, 2b9bf4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #132 @ 0x84 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #888 @ (adr r6, 2b9f38 ) │ │ │ │ + add r6, pc, #936 @ (adr r6, 2b9f68 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #106 @ 0x6a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #744 @ (adr r6, 2b9eb4 ) │ │ │ │ + add r6, pc, #792 @ (adr r6, 2b9ee4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #58 @ 0x3a │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r5, #10 │ │ │ │ + lsrs r4, r7, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #584 @ (adr r6, 2b9e20 ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 2b9e50 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #16 │ │ │ │ + subs r6, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r0, #10 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #432 @ (adr r6, 2b9d94 ) │ │ │ │ + add r6, pc, #480 @ (adr r6, 2b9dc4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #280 @ (adr r6, 2b9d08 ) │ │ │ │ + add r6, pc, #328 @ (adr r6, 2b9d38 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r7, #8 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #144 @ (adr r6, 2b9c8c ) │ │ │ │ + add r6, pc, #192 @ (adr r6, 2b9cbc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #164 @ 0xa4 │ │ │ │ + subs r5, #176 @ 0xb0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #8 @ (adr r6, 2b9c10 ) │ │ │ │ + add r6, pc, #56 @ (adr r6, 2b9c40 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #888 @ (adr r5, 2b9f8c ) │ │ │ │ + add r5, pc, #936 @ (adr r5, 2b9fbc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #100 @ 0x64 │ │ │ │ + subs r5, #112 @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #760 @ (adr r5, 2b9f14 ) │ │ │ │ + add r5, pc, #808 @ (adr r5, 2b9f44 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #62 @ 0x3e │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #632 @ (adr r5, 2b9e9c ) │ │ │ │ + add r5, pc, #680 @ (adr r5, 2b9ecc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r7, 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 r3, [pc, #516] @ (2b9e40 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -803995,41 +804000,41 @@ │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #390 @ 0x186 │ │ │ │ b.n 2b9dcc │ │ │ │ b.n 2b9ec0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #196 @ 0xc4 │ │ │ │ + subs r3, #208 @ 0xd0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 2ba01c ) │ │ │ │ + add r3, pc, #504 @ (adr r3, 2ba04c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r2, r7, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #320 @ (adr r3, 2b9f9c ) │ │ │ │ + add r3, pc, #368 @ (adr r3, 2b9fcc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, pc, #176 @ (adr r3, 2b9f14 ) │ │ │ │ + add r3, pc, #224 @ (adr r3, 2b9f44 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #40 @ (adr r3, 2b9e90 ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 2b9ec0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 2ba214 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 2ba244 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #808 @ (adr r2, 2ba198 ) │ │ │ │ + add r2, pc, #856 @ (adr r2, 2ba1c8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #672 @ (adr r2, 2ba114 ) │ │ │ │ + add r2, pc, #720 @ (adr r2, 2ba144 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #544 @ (adr r2, 2ba098 ) │ │ │ │ + add r2, pc, #592 @ (adr r2, 2ba0c8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #416 @ (adr r2, 2ba01c ) │ │ │ │ + add r2, pc, #464 @ (adr r2, 2ba04c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 2b9fe0 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 2ba010 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ cmp r1, #1 │ │ │ │ beq.n 2b9eb0 │ │ │ │ cmp r1, #2 │ │ │ │ beq.n 2b9e92 │ │ │ │ cbnz r1, 2b9e8e │ │ │ │ str.w r2, [r0, #732] @ 0x2dc │ │ │ │ @@ -804065,19 +804070,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2b9eac │ │ │ │ nop │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #776 @ (adr r1, 2ba1f8 ) │ │ │ │ + add r1, pc, #824 @ (adr r1, 2ba228 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r1, #66 @ 0x42 │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ ldr.w r3, [pc, #2272] @ 2ba7ec │ │ │ │ @@ -804927,29 +804932,29 @@ │ │ │ │ nop │ │ │ │ ble.n 2ba8d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ble.n 2ba8cc │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #20 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, #132 @ 0x84 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bls.n 2ba8d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r5, pc, #952 @ (adr r5, 2babd8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r5, pc, #696 @ (adr r5, 2baadc ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ @@ -804959,88 +804964,88 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vshr.u64 q0, q0, #6 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + vshr.u64 q8, q0, #54 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #32 │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vshr.u64 q0, q0, #42 │ │ │ │ - adds r3, #4 │ │ │ │ + vshr.u64 q0, q0, #26 │ │ │ │ + adds r3, #16 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r4, pc, #56 @ (adr r4, 2ba890 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mrc2 0, 7, r0, cr2, cr0, {6} │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + vqadd.u8 q0, q9, q0 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #198 @ 0xc6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mcr2 0, 5, r0, cr6, cr0, {6} │ │ │ │ - adds r2, #14 │ │ │ │ + mrc2 0, 5, r0, cr6, cr0, {6} │ │ │ │ + adds r2, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mrc2 0, 2, r0, cr14, cr0, {6} │ │ │ │ - adds r2, #228 @ 0xe4 │ │ │ │ + mcr2 0, 3, r0, cr14, cr0, {6} │ │ │ │ + adds r2, #240 @ 0xf0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #28 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mcr2 0, 0, r0, cr8, cr0, {6} │ │ │ │ - adds r1, #106 @ 0x6a │ │ │ │ + mrc2 0, 0, r0, cr8, cr0, {6} │ │ │ │ + adds r1, #118 @ 0x76 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + adds r2, #190 @ 0xbe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #832] @ 0x340 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + stc2l 0, cr0, [r6, #832]! @ 0x340 │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc2 0, cr0, [ip, #832]! @ 0x340 │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ + ldc2 0, cr0, [ip, #832]! @ 0x340 │ │ │ │ + ldr r1, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r1, #16 │ │ │ │ + adds r1, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc2 0, cr0, [r6, #832] @ 0x340 │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldc2 0, cr0, [r6, #832] @ 0x340 │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc2 0, cr0, [r0, #-832] @ 0xfffffcc0 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldc2 0, cr0, [r0, #-832] @ 0xfffffcc0 │ │ │ │ + ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc2l 0, cr0, [sl], {208} @ 0xd0 │ │ │ │ - ldr r0, [sp, #768] @ 0x300 │ │ │ │ + stc2l 0, cr0, [sl], #832 @ 0x340 │ │ │ │ + ldr r0, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r5, r2 │ │ │ │ @@ -805461,26 +805466,26 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2baa2a │ │ │ │ nop │ │ │ │ bcc.n 2bae4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb9000d0 │ │ │ │ - cmp r6, #238 @ 0xee │ │ │ │ + @ instruction: 0xfba000d0 │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ lsls r7, r0, #3 │ │ │ │ bcc.n 2bade4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r6!, {r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #96 @ 0x60 │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #92 @ 0x5c │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #68 @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bcs.n 2bae20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r7, r3, #31 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb61b │ │ │ │ movs r0, r0 │ │ │ │ @@ -805490,63 +805495,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #412] @ 0x19c │ │ │ │ movs r1, r0 │ │ │ │ ldr r5, [sp, #924] @ 0x39c │ │ │ │ movs r1, r0 │ │ │ │ lsls r1, r5, #30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #104 @ 0x68 │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9ea00d0 │ │ │ │ + ldr??.w r0, [sl, #208] @ 0xd0 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r6, r6, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r2, r3, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r5, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr.w r0, [r4, #208] @ 0xd0 │ │ │ │ - str r4, [sp, #744] @ 0x2e8 │ │ │ │ + str??.w r0, [r4, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r4, #58 @ 0x3a │ │ │ │ + cmp r4, #70 @ 0x46 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [sp, #320] @ 0x140 │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str.w r0, [sl, r0, lsl #1] │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r0, [sl, r0, lsl #1] │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #188 @ 0xbc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh.w r0, [r4, r0, lsl #1] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ldrh.w r0, [r4, r0, lsl #1] │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r3, #136 @ 0x88 │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf7fc00d0 │ │ │ │ - str r3, [sp, #904] @ 0x388 │ │ │ │ + strb.w r0, [ip, r0, lsl #1] │ │ │ │ + str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf79600d0 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + @ instruction: 0xf7a600d0 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #664] @ (2bb0b4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -805802,58 +805807,58 @@ │ │ │ │ b.n 2baf3e │ │ │ │ ldmia r6, {r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adc.w r0, r2, #6815744 @ 0x680000 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + adcs.w r0, r2, #6815744 @ 0x680000 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds.w r0, ip, #6815744 @ 0x680000 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + @ instruction: 0xf52c00d0 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #130 @ 0x82 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf4f600d0 │ │ │ │ - str r0, [sp, #880] @ 0x370 │ │ │ │ + add.w r0, r6, #6815744 @ 0x680000 │ │ │ │ + str r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf4d000d0 │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ + @ instruction: 0xf4e000d0 │ │ │ │ + str r0, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #66 @ 0x42 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf4aa00d0 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + @ instruction: 0xf4ba00d0 │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #16 │ │ │ │ + cmp r0, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eor.w r0, r4, #6815744 @ 0x680000 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + eors.w r0, r4, #6815744 @ 0x680000 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orrs.w r0, lr, #6815744 @ 0x680000 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + orn r0, lr, #6815744 @ 0x680000 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bics.w r0, r8, #6815744 @ 0x680000 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + orr.w r0, r8, #6815744 @ 0x680000 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ands.w r0, r2, #6815744 @ 0x680000 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + bic.w r0, r2, #6815744 @ 0x680000 │ │ │ │ + str r0, [sp, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #132 @ 0x84 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002bb12c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -805880,18 +805885,18 @@ │ │ │ │ movw r1, #645 @ 0x285 │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bb14a │ │ │ │ nop │ │ │ │ - sbfx r0, ip, #3, #17 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf35c00d0 │ │ │ │ + ldrh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ lsls r7, r0, #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, r1 │ │ │ │ @@ -805938,23 +805943,23 @@ │ │ │ │ movw r1, #627 @ 0x273 │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bb1ba │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2e000d0 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + @ instruction: 0xf2f000d0 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf2b800d0 │ │ │ │ - ldrh r6, [r3, #52] @ 0x34 │ │ │ │ + movt r0, #32976 @ 0x80d0 │ │ │ │ + ldrh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #632] @ (2bb4b8 ) │ │ │ │ @@ -806200,47 +806205,47 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #772] @ 0x304 │ │ │ │ movs r3, r0 │ │ │ │ ldmia r2, {r2} │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xfb6bffff │ │ │ │ - @ instruction: 0xf1fc00d0 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + addw r0, ip, #208 @ 0xd0 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r2, #45 @ 0x2d │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf0de00d0 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + @ instruction: 0xf0ee00d0 │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #66 @ 0x42 │ │ │ │ + movs r4, #78 @ 0x4e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r0, #36] @ 0x24 │ │ │ │ + ldrh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - eor.w r0, r2, #208 @ 0xd0 │ │ │ │ - ldrh r0, [r5, #34] @ 0x22 │ │ │ │ + eors.w r0, r2, #208 @ 0xd0 │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orrs.w r0, ip, #208 @ 0xd0 │ │ │ │ - ldrh r2, [r0, #34] @ 0x22 │ │ │ │ + orn r0, ip, #208 @ 0xd0 │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #192 @ 0xc0 │ │ │ │ + movs r3, #204 @ 0xcc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bics.w r0, r6, #208 @ 0xd0 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + orr.w r0, r6, #208 @ 0xd0 │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ands.w r0, r0, #208 @ 0xd0 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + bic.w r0, r0, #208 @ 0xd0 │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #116 @ 0x74 │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002bb51c : │ │ │ │ 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 │ │ │ │ @@ -806360,30 +806365,30 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 2bb58c │ │ │ │ nop │ │ │ │ stmia r7!, {r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s32 q8, q12, q0 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + vqadd.s64 q8, q12, q0 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #224 @ 0xe0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r1, #22] │ │ │ │ + ldrh r6, [r2, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r5, #18] │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r1, #18] │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002bb68c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -806520,43 +806525,43 @@ │ │ │ │ movw r1, #710 @ 0x2c6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bb6f4 │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r4, #832]! @ 0x340 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + ldc 0, cr0, [r4, #832]! @ 0x340 │ │ │ │ + movs r3, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-832]! @ 0xfffffcc0 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + stc 0, cr0, [r6, #832] @ 0x340 │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #218 @ 0xda │ │ │ │ + movs r0, #230 @ 0xe6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stcl 0, cr0, [ip, #-832] @ 0xfffffcc0 │ │ │ │ - ldrh r2, [r6, #8] │ │ │ │ + ldcl 0, cr0, [ip, #-832] @ 0xfffffcc0 │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #188 @ 0xbc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc 0, cr0, [r2, #-832]! @ 0xfffffcc0 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldc 0, cr0, [r2, #-832]! @ 0xfffffcc0 │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ + movs r0, #146 @ 0x92 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldcl 0, cr0, [sl], #832 @ 0x340 │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + stc 0, cr0, [sl, #-832] @ 0xfffffcc0 │ │ │ │ + ldrh r4, [r5, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldcl 0, cr0, [r2], {208} @ 0xd0 │ │ │ │ - ldrh r0, [r7, #4] │ │ │ │ + stcl 0, cr0, [r2], #832 @ 0x340 │ │ │ │ + ldrh r4, [r0, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002bb840 : │ │ │ │ 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 │ │ │ │ @@ -806897,78 +806902,78 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds.w r0, r2, r0, lsr #3 │ │ │ │ - strh r0, [r7, #54] @ 0x36 │ │ │ │ + @ instruction: 0xeb2200d0 │ │ │ │ + strh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + subs r2, r0, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xeae800d0 │ │ │ │ - strh r6, [r1, #54] @ 0x36 │ │ │ │ + @ instruction: 0xeaf800d0 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xeabe00d0 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + @ instruction: 0xeace00d0 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r4, #0 │ │ │ │ + subs r6, r5, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eors.w r0, r6, r0, lsr #3 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + @ instruction: 0xeaa600d0 │ │ │ │ + strh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r7, #7 │ │ │ │ + subs r6, r0, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orn r0, ip, r0, lsr #3 │ │ │ │ - strh r2, [r2, #50] @ 0x32 │ │ │ │ + orns r0, ip, r0, lsr #3 │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r2, #7 │ │ │ │ + adds r4, r3, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orr.w r0, r2, r0, lsr #3 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + orrs.w r0, r2, r0, lsr #3 │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ands.w r0, r8, r0, lsr #3 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + bic.w r0, r8, r0, lsr #3 │ │ │ │ + strh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r7, #5 │ │ │ │ + adds r0, r1, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strd r0, r0, [lr, #832]! @ 0x340 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + ldrd r0, r0, [lr, #832]! @ 0x340 │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r6, r3, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strd r0, r0, [r4, #832] @ 0x340 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrd r0, r0, [r4, #832] @ 0x340 │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xe99c00d0 │ │ │ │ - strh r2, [r0, #44] @ 0x2c │ │ │ │ + @ instruction: 0xe9ac00d0 │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r0, #4 │ │ │ │ + adds r4, r1, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrd r0, r0, [r2, #-832]! @ 0x340 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + @ instruction: 0xe98200d0 │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r2, #3 │ │ │ │ + adds r2, r4, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strd r0, r0, [r8, #-832] @ 0x340 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + ldrd r0, r0, [r8, #-832] @ 0x340 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r0, r7, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmdb r6, {r4, r6, r7} │ │ │ │ - subs r0, r1, #2 │ │ │ │ + stmdb r6!, {r4, r6, r7} │ │ │ │ + subs r4, r2, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r7, #1 │ │ │ │ + adds r6, r0, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002bbc64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -807041,29 +807046,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bbca2 │ │ │ │ nop │ │ │ │ stmia r0!, {r1, r2} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ itte le │ │ │ │ lslle r2, r3, #3 │ │ │ │ - addle r4, r1, #6 │ │ │ │ + addle r0, r3, #6 │ │ │ │ lslgt r7, r0, #3 │ │ │ │ - b.n 2bbce0 │ │ │ │ + b.n 2bbd00 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r7, r4 │ │ │ │ + subs r0, r1, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bbc98 │ │ │ │ + b.n 2bbcb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r0, r4, r4 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #600] @ (2bbfb0 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -807301,58 +807306,58 @@ │ │ │ │ b.n 2bbd72 │ │ │ │ itte cs │ │ │ │ lslcs r2, r3, #3 │ │ │ │ ldrbcs r0, [r6, #16] │ │ │ │ movcc r0, r0 │ │ │ │ itet eq │ │ │ │ lsleq r2, r3, #3 │ │ │ │ - bne.n 2bbd48 @ unpredictable branch in IT block │ │ │ │ + bne.n 2bbd68 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ lsleq r0, r2, #3 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + subs r4, r6, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bbbec │ │ │ │ + b.n 2bbc0c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r6, r5 │ │ │ │ + adds r2, r0, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bbbac │ │ │ │ + b.n 2bbbcc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bbb68 │ │ │ │ + b.n 2bbb88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r6, [r6, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r5, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bbaf0 │ │ │ │ + b.n 2bbb10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bbaa8 │ │ │ │ + b.n 2bbac8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r0, [r1, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bba70 │ │ │ │ + b.n 2bba90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r4, r4, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r6, #6] │ │ │ │ + strh r2, [r0, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002bc014 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -807381,19 +807386,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #841 @ 0x349 │ │ │ │ add.w r2, r2, #492 @ 0x1ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bc038 │ │ │ │ - b.n 2bb930 │ │ │ │ + b.n 2bb950 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r1, #2] │ │ │ │ + strh r4, [r2, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r0, #31 │ │ │ │ + asrs r2, r2, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002bc074 : │ │ │ │ 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 │ │ │ │ @@ -807784,114 +807789,114 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2bc0cc │ │ │ │ cbnz r4, 2bc500 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ cbnz r4, 2bc508 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 2bc504 │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xfb59ffff │ │ │ │ - adds r6, r1, r2 │ │ │ │ + adds r2, r3, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc9e8 │ │ │ │ + b.n 2bca08 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r2, r2 │ │ │ │ + adds r4, r3, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc988 │ │ │ │ + b.n 2bc9a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r2, #23 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r0, [r0, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2bc93c │ │ │ │ + b.n 2bc95c │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r4, [r4, #17] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ + asrs r6, r4, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc8e8 │ │ │ │ + b.n 2bc908 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r0, r0, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc8a0 │ │ │ │ + b.n 2bc8c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + ldrb r0, [r3, #23] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc85c │ │ │ │ + b.n 2bc87c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r6, r5, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc814 │ │ │ │ + b.n 2bc834 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r7, #19 │ │ │ │ + asrs r6, r0, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc7d0 │ │ │ │ + b.n 2bc7f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc78c │ │ │ │ + b.n 2bc7ac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ + ldrb r6, [r6, #20] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc744 │ │ │ │ + b.n 2bc764 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r2, r1, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc6fc │ │ │ │ + b.n 2bc71c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc6b4 │ │ │ │ + b.n 2bc6d4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc670 │ │ │ │ + b.n 2bc690 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc628 │ │ │ │ + b.n 2bc648 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r3, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 2bc5e0 │ │ │ │ + b.n 2bc600 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ + asrs r2, r7, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002bc554 : │ │ │ │ stmdb 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 │ │ │ │ @@ -808461,143 +808466,143 @@ │ │ │ │ beq.n 2bcab4 │ │ │ │ b.n 2bc788 │ │ │ │ nop │ │ │ │ @ instruction: 0xb70e │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 2bcaf4 │ │ │ │ + ble.n 2bcb14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ push {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 2bcb48 │ │ │ │ + ble.n 2bcb68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bgt.n 2bcb10 │ │ │ │ + bgt.n 2bcb30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bgt.n 2bcacc │ │ │ │ + bgt.n 2bcaec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 2bcc04 │ │ │ │ + bgt.n 2bcc24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bgt.n 2bcbbc │ │ │ │ + bgt.n 2bcbdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 2bcb74 │ │ │ │ + blt.n 2bcb94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r1, #31] │ │ │ │ + strb r2, [r3, #31] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + lsrs r0, r3, #29 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 2bcb2c │ │ │ │ + blt.n 2bcb4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + strb r0, [r6, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r4, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 2bcae4 │ │ │ │ + blt.n 2bcb04 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 2bcc9c │ │ │ │ + blt.n 2bccbc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 2bcc54 │ │ │ │ + blt.n 2bcc74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ + lsrs r0, r6, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 2bcc0c │ │ │ │ + blt.n 2bcc2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r7, #27] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 2bcbc4 │ │ │ │ + bge.n 2bcbe4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r4, r3, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 2bcb7c │ │ │ │ + bge.n 2bcb9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r4, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 2bcb34 │ │ │ │ + bge.n 2bcb54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 2bccec │ │ │ │ + bge.n 2bcd0c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 2bcca4 │ │ │ │ + bge.n 2bccc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 2bcc50 │ │ │ │ + bge.n 2bcc70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r5, #1 │ │ │ │ + asrs r6, r6, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bls.n 2bcbf8 │ │ │ │ + bls.n 2bcc18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + lsrs r4, r7, #29 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bls.n 2bcba4 │ │ │ │ + bls.n 2bcbc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r3, #20 │ │ │ │ + lsrs r0, r5, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bls.n 2bcb50 │ │ │ │ + bls.n 2bcb70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 002bcc54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -808628,19 +808633,19 @@ │ │ │ │ add.w r2, r2, #556 @ 0x22c │ │ │ │ strd ip, r4, [sp, #28] │ │ │ │ movw r1, #1030 @ 0x406 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w bf8a8 │ │ │ │ nop │ │ │ │ - bhi.n 2bccec │ │ │ │ + bhi.n 2bcd0c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ + strb r6, [r1, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #312] @ (2bcdfc ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2bcd74 │ │ │ │ @@ -808773,29 +808778,29 @@ │ │ │ │ movs r1, #18 │ │ │ │ b.n 2bcda0 │ │ │ │ nop │ │ │ │ add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2bce10 │ │ │ │ + bge.n 2bce30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r6, #11] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r5, #10] │ │ │ │ + strb r6, [r6, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ 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, #2864] @ 0xb30 │ │ │ │ ldr.w r3, [pc, #3096] @ 2bda50 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ @@ -809911,153 +809916,153 @@ │ │ │ │ nop │ │ │ │ add r6, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r6, sp, #192 @ 0xc0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 2bd96c │ │ │ │ + bhi.n 2bd98c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvs.n 2bda20 │ │ │ │ + bvs.n 2bda40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r2, [r1, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r2, #12 │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 2bdb7c │ │ │ │ + bvs.n 2bd99c │ │ │ │ lsls r0, r2, #3 │ │ │ │ sxth r0, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2bda0c │ │ │ │ + bpl.n 2bda2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bpl.n 2bd9b0 │ │ │ │ + bpl.n 2bd9d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r4, #31] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r7, #6 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r4, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 2bdac4 │ │ │ │ + bpl.n 2bdae4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ pop {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsrs r2, r7, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r3, #10 │ │ │ │ + lsrs r6, r4, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 2bdb3c │ │ │ │ + bcc.n 2bdb5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r2, [r3, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r6, [r3, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - revsh r0, r2 │ │ │ │ + revsh r4, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bls.n 2bdaf8 │ │ │ │ + bls.n 2bdb10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 2bdb00 │ │ │ │ + bcs.n 2bdb20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsls r6, r1, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 2bdab4 │ │ │ │ + bne.n 2bdad4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 2bda7c │ │ │ │ + bne.n 2bda9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r2, #194 @ 0xc2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 2bda5c │ │ │ │ + bgt.n 2bda74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb8dc │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2bdb60 │ │ │ │ + bgt.n 2bdb78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r3, sp, #360 @ 0x168 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r5, #6 │ │ │ │ + subs r6, r6, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5!, {r4} │ │ │ │ + ldmia r5, {r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r2, #5 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, r3, #1 │ │ │ │ + subs r2, r5, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r7, sp, #132 @ 0x84 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ blx bae68 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -811208,152 +811213,153 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ subs r3, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ str r3, [sp, #28] │ │ │ │ b.w 2bcf82 │ │ │ │ - vtrn.32 q8, q3 │ │ │ │ - adds r6, r0, #3 │ │ │ │ + movs r6, r0 │ │ │ │ + lsls r7, r0, #3 │ │ │ │ + adds r2, r2, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r6, pc, #544 @ (adr r6, 2bea14 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp2 0, 5, cr0, cr14, cr6, {6} │ │ │ │ - subs r2, r5, r5 │ │ │ │ + cdp2 0, 6, cr0, cr10, cr6, {6} │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r6, [r5, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc2l 0, cr0, [r0, #792] @ 0x318 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + stc2l 0, cr0, [ip, #792] @ 0x318 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vhadd.u32 q0, q11, q3 │ │ │ │ - str r0, [r2, #40] @ 0x28 │ │ │ │ + vhadd.u q0, q9, q3 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp2 0, 15, cr0, cr10, cr6, {6} │ │ │ │ - cbz r2, 2be83c │ │ │ │ + vhadd.u8 q0, q11, q3 │ │ │ │ + cbz r6, 2be83e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r4, #28] │ │ │ │ + str r0, [r6, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ add r3, pc, #816 @ (adr r3, 2beb68 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfb9800c6 │ │ │ │ - ldc2 0, cr0, [lr, #-792]! @ 0xfffffce8 │ │ │ │ - stc2 0, cr0, [r2, #-792]! @ 0xfffffce8 │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + @ instruction: 0xfba400c6 │ │ │ │ + stc2l 0, cr0, [sl, #-792] @ 0xfffffce8 │ │ │ │ + stc2 0, cr0, [lr, #-792]! @ 0xfffffce8 │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc2 0, cr0, [sl], {198} @ 0xc6 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldc2 0, cr0, [r6], {198} @ 0xc6 │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcs.n 2be8d0 │ │ │ │ + bcs.n 2be8e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ + add r6, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r4, [r4, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfb2e00c6 │ │ │ │ + @ instruction: 0xfb3a00c6 │ │ │ │ add r0, pc, #888 @ (adr r0, 2bebe4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh.w r0, [ip, #198] @ 0xc6 │ │ │ │ - beq.n 2be90c │ │ │ │ + str.w r0, [r8, #198] @ 0xc6 │ │ │ │ + beq.n 2be924 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + stmia r3!, {r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vst1.8 {d16[6]}, [r6], r6 │ │ │ │ + ldr??.w r0, [r2, #198] @ 0xc6 │ │ │ │ ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf6b400c6 │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + movt r0, #2246 @ 0x8c6 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r7, r5] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - addw r0, lr, #2246 @ 0x8c6 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ + @ instruction: 0xf61a00c6 │ │ │ │ + stmia r1!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rsbs r0, r8, #6488064 @ 0x630000 │ │ │ │ - stmia r1!, {r3, r5, r6} │ │ │ │ + @ instruction: 0xf5e400c6 │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf59e00c6 │ │ │ │ + sub.w r0, sl, #6488064 @ 0x630000 │ │ │ │ str r4, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adc.w r0, r8, #6488064 @ 0x630000 │ │ │ │ + adcs.w r0, r4, #6488064 @ 0x630000 │ │ │ │ str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add.w r0, sl, #6488064 @ 0x630000 │ │ │ │ + adds.w r0, r6, #6488064 @ 0x630000 │ │ │ │ str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf4be00c6 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ + @ instruction: 0xf4ca00c6 │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - eor.w r0, r4, #6488064 @ 0x630000 │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ + eors.w r0, r0, #6488064 @ 0x630000 │ │ │ │ + stmia r0!, {r2, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs.w r0, lr, #6488064 @ 0x630000 │ │ │ │ - nop {15} │ │ │ │ + orn r0, sl, #6488064 @ 0x630000 │ │ │ │ + stmia r0!, {} │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bic.w r0, r6, #6488064 @ 0x630000 │ │ │ │ - nop {12} │ │ │ │ + bics.w r0, r2, #6488064 @ 0x630000 │ │ │ │ + nop {13} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - and.w r0, r2, #6488064 @ 0x630000 │ │ │ │ - ite ls │ │ │ │ - lslls r0, r2, #3 │ │ │ │ - strhi r0, [r6, #28] │ │ │ │ + and.w r0, lr, #6488064 @ 0x630000 │ │ │ │ + itt ge │ │ │ │ + lslge r0, r2, #3 │ │ │ │ + strge r0, [r6, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ubfx r0, sl, #3, #7 │ │ │ │ - itt vs │ │ │ │ - lslvs r0, r2, #3 │ │ │ │ - usatvs r0, #6, r6, asr #3 │ │ │ │ - it cc │ │ │ │ - lslcc r0, r2, #3 │ │ │ │ + @ instruction: 0xf3d600c6 │ │ │ │ + ite vc │ │ │ │ + lslvc r0, r2, #3 │ │ │ │ + @ instruction: 0xf3b200c6 │ │ │ │ + it mi │ │ │ │ + lslmi r0, r2, #3 │ │ │ │ str r4, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bfi r0, lr, #3, #4 │ │ │ │ + @ instruction: 0xf37a00c6 │ │ │ │ ldr.w r1, [pc, #3668] @ 2bf77c │ │ │ │ ldr.w r2, [pc, #3668] @ 2bf780 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ movs r0, #214 @ 0xd6 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ blx b903c │ │ │ │ @@ -812614,338 +812620,338 @@ │ │ │ │ mov.w r1, #282 @ 0x11a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 2bcf82 │ │ │ │ nop │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf1fe00c6 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + addw r0, sl, #198 @ 0xc6 │ │ │ │ + pop {r2, r3, r4, r7, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrsh r6, [r4, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rsb r0, r0, #198 @ 0xc6 │ │ │ │ + rsb r0, ip, #198 @ 0xc6 │ │ │ │ ldrsh r4, [r4, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sbc.w r0, r4, #198 @ 0xc6 │ │ │ │ + sbcs.w r0, r0, #198 @ 0xc6 │ │ │ │ ldrsh r0, [r4, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf12000c6 │ │ │ │ + @ instruction: 0xf12c00c6 │ │ │ │ ldrsh r6, [r3, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r2, r3, r4, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf0de00c6 │ │ │ │ + @ instruction: 0xf0ea00c6 │ │ │ │ ldrsh r2, [r3, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - eors.w r0, sl, #198 @ 0xc6 │ │ │ │ + @ instruction: 0xf0a600c6 │ │ │ │ ldrsh r2, [r2, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs.w r0, r4, #198 @ 0xc6 │ │ │ │ + orn r0, r0, #198 @ 0xc6 │ │ │ │ ldrsh r0, [r2, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrsh r2, [r1, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r6, [r1, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r6, [r1, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r6, [r0, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vhadd.s32 q8, q15, q3 │ │ │ │ - rev16 r2, r5 │ │ │ │ + vhadd.s q8, q13, q3 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp 0, 10, cr0, cr4, cr6, {6} │ │ │ │ - rev r2, r5 │ │ │ │ + cdp 0, 11, cr0, cr0, cr6, {6} │ │ │ │ + rev r2, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp 0, 6, cr0, cr4, cr6, {6} │ │ │ │ - vhadd.s8 q8, q15, q3 │ │ │ │ - cbnz r2, 2bf83e │ │ │ │ + cdp 0, 7, cr0, cr0, cr6, {6} │ │ │ │ + vhadd.s16 q8, q13, q3 │ │ │ │ + cbnz r2, 2bf842 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r2, r6] │ │ │ │ + strh r4, [r3, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp 0, 2, cr0, cr4, cr6, {6} │ │ │ │ - cbnz r2, 2bf83c │ │ │ │ + cdp 0, 3, cr0, cr0, cr6, {6} │ │ │ │ + cbnz r2, 2bf840 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stcl 0, cr0, [ip, #792]! @ 0x318 │ │ │ │ - cdp 0, 11, cr0, cr2, cr6, {6} │ │ │ │ - cbnz r6, 2bf836 │ │ │ │ + ldcl 0, cr0, [r8, #792]! @ 0x318 │ │ │ │ + cdp 0, 11, cr0, cr14, cr6, {6} │ │ │ │ + cbnz r6, 2bf83a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldc 0, cr0, [r8, #792] @ 0x318 │ │ │ │ - cdp 0, 10, cr0, cr12, cr6, {6} │ │ │ │ - cbnz r4, 2bf836 │ │ │ │ + stc 0, cr0, [r4, #792]! @ 0x318 │ │ │ │ + cdp 0, 11, cr0, cr8, cr6, {6} │ │ │ │ + cbnz r4, 2bf83a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-792] @ 0xfffffce8 │ │ │ │ - vhadd.s q0, q14, q3 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + stcl 0, cr0, [r2, #-792]! @ 0xfffffce8 │ │ │ │ + vhadd.s8 q8, q12, q3 │ │ │ │ + @ instruction: 0xb8ee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc 0, cr0, [ip, #-792] @ 0xfffffce8 │ │ │ │ - vhadd.s8 q0, q9, q3 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ + stc 0, cr0, [r8, #-792]! @ 0xfffffce8 │ │ │ │ + vhadd.s8 q0, q15, q3 │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [r2], #792 @ 0x318 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + stcl 0, cr0, [lr], #792 @ 0x318 │ │ │ │ + strh r0, [r6, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r7, r7] │ │ │ │ + strh r6, [r0, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r2, [r4, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldc 0, cr0, [ip], #-792 @ 0xfffffce8 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + mcrr 0, 12, r0, r8, cr6 │ │ │ │ + @ instruction: 0xb7e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r7, r5] │ │ │ │ + str r6, [r0, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc 0, cr0, [lr], {198} @ 0xc6 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + ldc 0, cr0, [sl], {198} @ 0xc6 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r1, r5] │ │ │ │ + str r6, [r2, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - rsbs r0, lr, r6, lsl #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + @ instruction: 0xebea00c6 │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, r3] │ │ │ │ + str r2, [r7, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xeb8200c6 │ │ │ │ - @ instruction: 0xb71a │ │ │ │ + @ instruction: 0xeb8e00c6 │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r0, r3] │ │ │ │ + str r4, [r1, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adcs.w r0, r4, r6, lsl #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + sbc.w r0, r0, r6, lsl #3 │ │ │ │ + str r0, [r4, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb6c2 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xeafa00c6 │ │ │ │ - str r6, [r7, r0] │ │ │ │ + add.w r0, r6, r6, lsl #3 │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [pc, #968] @ (2bfc80 ) │ │ │ │ + ldr r7, [pc, #1016] @ (2bfcb0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb622 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #800] @ (2bfbe0 ) │ │ │ │ + ldr r7, [pc, #848] @ (2bfc10 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - orrs.w r0, ip, r6, lsl #3 │ │ │ │ - push {r2, r4, r5, r6, r7, lr} │ │ │ │ + orn r0, r8, r6, lsl #3 │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #616] @ (2bfb34 ) │ │ │ │ + ldr r7, [pc, #664] @ (2bfb64 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bic.w r0, ip, r6, lsl #3 │ │ │ │ - ldr r7, [pc, #448] @ (2bfa94 ) │ │ │ │ + bics.w r0, r8, r6, lsl #3 │ │ │ │ + ldr r7, [pc, #496] @ (2bfac4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r3, r5, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #256] @ (2bf9dc ) │ │ │ │ + ldr r7, [pc, #304] @ (2bfa0c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrd r0, r0, [r2, #792] @ 0x318 │ │ │ │ - ldr r7, [pc, #88] @ (2bf93c ) │ │ │ │ + ldrd r0, r0, [lr, #792] @ 0x318 │ │ │ │ + ldr r7, [pc, #136] @ (2bf96c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [pc, #968] @ (2bfcb0 ) │ │ │ │ + ldr r6, [pc, #1016] @ (2bfce0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [pc, #824] @ (2bfc24 ) │ │ │ │ + ldr r6, [pc, #872] @ (2bfc54 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r2, r3, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #648] @ (2bfb7c ) │ │ │ │ + ldr r6, [pc, #696] @ (2bfbac ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmdb r6!, {r1, r2, r6, r7} │ │ │ │ - push {r2, r3, r6, r7} │ │ │ │ + strd r0, r0, [r2, #-792] @ 0x318 │ │ │ │ + push {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #456] @ (2bfac8 ) │ │ │ │ + ldr r6, [pc, #504] @ (2bfaf8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmdb r6, {r1, r2, r6, r7} │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ + ldmdb r2, {r1, r2, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #272] @ (2bfa1c ) │ │ │ │ + ldr r6, [pc, #320] @ (2bfa4c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe8d800c6 │ │ │ │ - push {r4, r5, r6} │ │ │ │ + strd r0, r0, [r4], #792 @ 0x318 │ │ │ │ + push {r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #88] @ (2bf970 ) │ │ │ │ + ldr r6, [pc, #136] @ (2bf9a0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia.w sl!, {r1, r2, r6, r7} │ │ │ │ - push {r2, r6} │ │ │ │ + ldmia.w r6!, {r1, r2, r6, r7} │ │ │ │ + push {r2, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia.w r4, {r1, r2, r6, r7} │ │ │ │ - push {r4} │ │ │ │ + ldmia.w r0, {r1, r2, r6, r7} │ │ │ │ + push {r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #728] @ (2bfc04 ) │ │ │ │ + ldr r5, [pc, #776] @ (2bfc34 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strex r0, r0, [sl, #792] @ 0x318 │ │ │ │ - ldr r5, [pc, #536] @ (2bfb4c ) │ │ │ │ + @ instruction: 0xe85600c6 │ │ │ │ + ldr r5, [pc, #584] @ (2bfb7c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r6, 2bf9a4 │ │ │ │ + cbz r6, 2bf9a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #368] @ (2bfaac ) │ │ │ │ + ldr r5, [pc, #416] @ (2bfadc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf920 │ │ │ │ + b.n 2bf938 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r2, 2bf9a6 │ │ │ │ + cbz r2, 2bf9aa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2bf8d8 │ │ │ │ + b.n 2bf8f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r2, 2bf9a2 │ │ │ │ + cbz r2, 2bf9a6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #0] @ (2bf950 ) │ │ │ │ + ldr r5, [pc, #48] @ (2bf980 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf878 │ │ │ │ + b.n 2bf890 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmdb sl, {r1, r2, r6, r7} │ │ │ │ - cbz r6, 2bf9a4 │ │ │ │ + stmdb r6!, {r1, r2, r6, r7} │ │ │ │ + cbz r6, 2bf9a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2bf828 │ │ │ │ + b.n 2bf840 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - uxtb r2, r6 │ │ │ │ + cbz r2, 2bf9a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #608] @ (2bfbc8 ) │ │ │ │ + ldr r4, [pc, #656] @ (2bfbf8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf7c4 │ │ │ │ + b.n 2bf7dc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #424] @ (2bfb1c ) │ │ │ │ + ldr r4, [pc, #472] @ (2bfb4c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf774 │ │ │ │ + b.n 2bf78c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r2, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #224] @ (2bfa60 ) │ │ │ │ + ldr r4, [pc, #272] @ (2bfa90 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf718 │ │ │ │ + b.n 2bf730 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #32] @ (2bf9ac ) │ │ │ │ + ldr r4, [pc, #80] @ (2bf9dc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf6c8 │ │ │ │ + b.n 2bf6e0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sxth r2, r6 │ │ │ │ + sxtb r2, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #864] @ (2bfcf8 ) │ │ │ │ + ldr r3, [pc, #912] @ (2bfd28 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf674 │ │ │ │ + b.n 2bf68c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sxth r4, r0 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #680] @ (2bfc4c ) │ │ │ │ + ldr r3, [pc, #728] @ (2bfc7c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf624 │ │ │ │ + b.n 2bf63c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r6, 2bf9e0 │ │ │ │ + cbz r6, 2bf9e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #496] @ (2bfba0 ) │ │ │ │ + ldr r3, [pc, #544] @ (2bfbd0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf5d4 │ │ │ │ + b.n 2bf5ec │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 2bf9e0 │ │ │ │ + cbz r4, 2bf9e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #296] @ (2bfae4 ) │ │ │ │ + ldr r3, [pc, #344] @ (2bfb14 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf57c │ │ │ │ + b.n 2bf594 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 2bf9e0 │ │ │ │ + cbz r4, 2bf9e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #104] @ (2bfa30 ) │ │ │ │ + ldr r3, [pc, #152] @ (2bfa60 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf524 │ │ │ │ + b.n 2bf53c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 2bf9e0 │ │ │ │ + cbz r4, 2bf9e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #936] @ (2bfd7c ) │ │ │ │ + ldr r2, [pc, #984] @ (2bfdac ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf4d4 │ │ │ │ + b.n 2bf4ec │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r6, 2bf9e0 │ │ │ │ + cbz r6, 2bf9e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #752] @ (2bfcd0 ) │ │ │ │ + ldr r2, [pc, #800] @ (2bfd00 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf484 │ │ │ │ + b.n 2bf49c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + sub sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2bf500 │ │ │ │ + b.n 2bf518 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf42c │ │ │ │ + b.n 2bf444 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #264 @ 0x108 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #352] @ (2bfb58 ) │ │ │ │ + ldr r2, [pc, #400] @ (2bfb88 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf3d4 │ │ │ │ + b.n 2bf3ec │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #192] @ (2bfac4 ) │ │ │ │ + ldr r2, [pc, #240] @ (2bfaf4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf38c │ │ │ │ + b.n 2bf3a4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #384 @ 0x180 │ │ │ │ + add sp, #448 @ 0x1c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #24] @ (2bfa28 ) │ │ │ │ + ldr r2, [pc, #72] @ (2bfa58 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf348 │ │ │ │ + b.n 2bf360 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #888] @ (2bfd94 ) │ │ │ │ + ldr r1, [pc, #936] @ (2bfdc4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf300 │ │ │ │ + b.n 2bf318 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #720] @ (2bfcf8 ) │ │ │ │ + ldr r1, [pc, #768] @ (2bfd28 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf2b8 │ │ │ │ + b.n 2bf2d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #552] @ (2bfc5c ) │ │ │ │ + ldr r1, [pc, #600] @ (2bfc8c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2bf274 │ │ │ │ + b.n 2bf28c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #384] @ (2bfbc0 ) │ │ │ │ + ldr r1, [pc, #432] @ (2bfbf0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2c022c │ │ │ │ + b.n 2bf244 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #208] @ (2bfb1c ) │ │ │ │ + ldr r1, [pc, #256] @ (2bfb4c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2c01e0 │ │ │ │ + b.n 2c01f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ mov r9, r7 │ │ │ │ ldr.w r1, [pc, #1596] @ 2c0094 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ @@ -813528,201 +813534,201 @@ │ │ │ │ movs r1, #205 @ 0xcd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 2bcf82 │ │ │ │ nop │ │ │ │ - mov r0, r6 │ │ │ │ + mov r4, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2c01d4 │ │ │ │ + b.n 2c01ec │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ + add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp sl, sl │ │ │ │ + cmp lr, fp │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2c0178 │ │ │ │ + b.n 2c0190 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp sl, r4 │ │ │ │ + cmp lr, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2c0128 │ │ │ │ + b.n 2c0140 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + add r3, sp, #880 @ 0x370 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, lr │ │ │ │ + cmp r6, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2c00d4 │ │ │ │ + b.n 2c00ec │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, r9 │ │ │ │ + cmp r4, sl │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add lr, lr │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add lr, r8 │ │ │ │ + add sl, sl │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 90 @ 0x5a │ │ │ │ + svc 102 @ 0x66 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #976 @ 0x3d0 │ │ │ │ + add r3, sp, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sl, r3 │ │ │ │ + add lr, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 46 @ 0x2e │ │ │ │ + svc 58 @ 0x3a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + add r2, sp, #856 @ 0x358 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp │ │ │ │ + add r0, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 0 │ │ │ │ + svc 12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, r7 │ │ │ │ + add r2, r9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #424 @ 0x1a8 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 108 @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mvns r6, r6 │ │ │ │ + add r2, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r6, r0 │ │ │ │ + mvns r2, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #102 @ 0x66 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bics r6, r3 │ │ │ │ + bics r2, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - muls r0, r6 │ │ │ │ + muls r4, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - muls r4, r1 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 2c00ac │ │ │ │ + ble.n 2c00c4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmn r0, r7 │ │ │ │ + orrs r4, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 2c0058 │ │ │ │ + ble.n 2c0070 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r2, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 2c0210 │ │ │ │ + ble.n 2c0228 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 2c01c8 │ │ │ │ + ble.n 2c01e0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 2c0184 │ │ │ │ + ble.n 2c019c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #86 @ 0x56 │ │ │ │ + udf #98 @ 0x62 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 2c0148 │ │ │ │ + bgt.n 2c0160 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - tst r4, r4 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 2c00ec │ │ │ │ + bgt.n 2c0104 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rors r6, r7 │ │ │ │ + tst r2, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 2c00ac │ │ │ │ + bgt.n 2c00c4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 2c0270 │ │ │ │ + bgt.n 2c0288 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r2, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 2c0220 │ │ │ │ + bgt.n 2c0238 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #904 @ (adr r7, 2c0528 ) │ │ │ │ + add r7, pc, #968 @ (adr r7, 2c0568 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sbcs r0, r1 │ │ │ │ + sbcs r4, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 2c01e0 │ │ │ │ + bgt.n 2c01f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #752 @ (adr r7, 2c049c ) │ │ │ │ + add r7, pc, #816 @ (adr r7, 2c04dc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adcs r2, r4 │ │ │ │ + adcs r6, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 2c019c │ │ │ │ + bgt.n 2c01b4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #576 @ (adr r7, 2c03f8 ) │ │ │ │ + add r7, pc, #640 @ (adr r7, 2c0438 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r6 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 2c0154 │ │ │ │ + blt.n 2c016c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #416 @ (adr r7, 2c0364 ) │ │ │ │ + add r7, pc, #480 @ (adr r7, 2c03a4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r2, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 2c0110 │ │ │ │ + blt.n 2c0128 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #256 @ (adr r7, 2c02d0 ) │ │ │ │ + add r7, pc, #320 @ (adr r7, 2c0310 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r4 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 2c02cc │ │ │ │ + blt.n 2c00e4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #104 @ (adr r7, 2c0244 ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 2c0284 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2c0294 │ │ │ │ + blt.n 2c02ac │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, pc, #952 @ (adr r6, 2c059c ) │ │ │ │ + add r6, pc, #1016 @ (adr r6, 2c05dc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r2 │ │ │ │ + lsls r0, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 2c023c │ │ │ │ + blt.n 2c0254 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, pc, #792 @ (adr r6, 2c0508 ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 2c0548 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2c0200 │ │ │ │ + blt.n 2c0218 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, pc, #624 @ (adr r6, 2c0468 ) │ │ │ │ + add r6, pc, #688 @ (adr r6, 2c04a8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r6, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 2c01ac │ │ │ │ + bge.n 2c01c4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, pc, #464 @ (adr r6, 2c03d4 ) │ │ │ │ + add r6, pc, #528 @ (adr r6, 2c0414 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r6, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 2c0168 │ │ │ │ + bge.n 2c0180 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #620] @ 0x26c │ │ │ │ sub sp, #16 │ │ │ │ @@ -813981,83 +813987,83 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ b.n 2c0356 │ │ │ │ nop │ │ │ │ - blt.n 2c0550 │ │ │ │ + blt.n 2c0568 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r0, [r2, #9] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #624 @ (adr r4, 2c0730 ) │ │ │ │ + add r4, pc, #688 @ (adr r4, 2c0770 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 2c0478 │ │ │ │ + bhi.n 2c0490 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 2c0410 │ │ │ │ + bge.n 2c0428 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 2c0420 │ │ │ │ + bge.n 2c0438 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #912 @ (adr r3, 2c0860 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 2c08a0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 2c051c │ │ │ │ + bhi.n 2c0534 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #752 @ (adr r3, 2c07c8 ) │ │ │ │ + add r3, pc, #816 @ (adr r3, 2c0808 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 2c04c8 │ │ │ │ + bhi.n 2c04e0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #62 @ 0x3e │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 2c06c0 ) │ │ │ │ + add r3, pc, #536 @ (adr r3, 2c0700 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 2c0450 │ │ │ │ + bvc.n 2c0468 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #328 @ (adr r3, 2c063c ) │ │ │ │ + add r3, pc, #392 @ (adr r3, 2c067c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 2c0414 │ │ │ │ + bvc.n 2c042c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #184 @ (adr r3, 2c05b8 ) │ │ │ │ + add r3, pc, #248 @ (adr r3, 2c05f8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 2c05d8 │ │ │ │ + bvc.n 2c05f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #40 @ (adr r3, 2c0534 ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 2c0574 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r4, #188 @ 0xbc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 2c059c │ │ │ │ + bvc.n 2c05b4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #920 @ (adr r2, 2c08b0 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 2c08f0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 2c0560 │ │ │ │ + bvc.n 2c0578 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #776 @ (adr r2, 2c082c ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 2c086c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvs.n 2c0524 │ │ │ │ + bvc.n 2c053c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, #8 │ │ │ │ + subs r4, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ b.w 312f50 │ │ │ │ stmdb 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 │ │ │ │ @@ -814773,127 +814779,127 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r6, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #904 @ (adr r0, 2c1070 ) │ │ │ │ + add r0, pc, #968 @ (adr r0, 2c10b0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 2c0d30 │ │ │ │ + bpl.n 2c0d48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + add r0, pc, #56 @ (adr r0, 2c0d28 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 2c0d68 │ │ │ │ + bmi.n 2c0d80 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #304] @ 0x130 │ │ │ │ + ldr r7, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r4, [r6, #11] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 2c0cec │ │ │ │ + bcs.n 2c0d04 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 2c0da4 │ │ │ │ + bcs.n 2c0dbc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + adds r7, #116 @ 0x74 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 2c0d20 │ │ │ │ + bcs.n 2c0d38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #640] @ 0x280 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 2c0cf4 │ │ │ │ + bne.n 2c0d0c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r7, #206 @ 0xce │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bne.n 2c0c84 │ │ │ │ + bne.n 2c0c9c │ │ │ │ lsls r6, r0, #3 │ │ │ │ subs r7, #148 @ 0x94 │ │ │ │ lsls r5, r0, #3 │ │ │ │ subs r7, #84 @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ subs r7, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 2c0d18 │ │ │ │ + beq.n 2c0d30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #20 │ │ │ │ + adds r6, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 2c0cac │ │ │ │ + beq.n 2c0cc4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #202 @ 0xca │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 2c0e2c │ │ │ │ + beq.n 2c0e44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #134 @ 0x86 │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r5, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + adds r4, #224 @ 0xe0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, #38 @ 0x26 │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #2 │ │ │ │ + adds r4, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r3, r4, r5, r6} │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -815260,39 +815266,39 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr.w r2, [pc, #2328] @ 2c1b50 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movw r0, #2059 @ 0x80b │ │ │ │ movt r0, #19456 @ 0x4c00 │ │ │ │ ldr.w r3, [pc, #2316] @ 2c1b54 │ │ │ │ @@ -816096,227 +816102,227 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 2c0e56 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r0, #1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r6, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r4, #230 @ 0xe6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ + cmp r3, #244 @ 0xf4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r4} │ │ │ │ + stmia r6!, {r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r1, #32 │ │ │ │ + asrs r4, r2, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r2, #236 @ 0xec │ │ │ │ lsls r6, r0, #3 │ │ │ │ adds r3, #106 @ 0x6a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [sp, #872] @ 0x368 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + str r0, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ adds r2, #190 @ 0xbe │ │ │ │ lsls r5, r0, #3 │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ lsls r5, r0, #3 │ │ │ │ adds r2, #58 @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2} │ │ │ │ lsls r6, r0, #3 │ │ │ │ adds r1, #246 @ 0xf6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r4, #58] @ 0x3a │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r1, #194 @ 0xc2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #200 @ 0xc8 │ │ │ │ + cmp r0, #212 @ 0xd4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r3, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #118 @ 0x76 │ │ │ │ + cmp r0, #130 @ 0x82 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r3!, {r1, r2, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ + cmp r0, #94 @ 0x5e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #62 @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #14 │ │ │ │ + cmp r0, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r2!, {r1, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r2!, {r1, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ + stmia r2!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #14 │ │ │ │ + movs r7, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #232 @ 0xe8 │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r6, #40] @ 0x28 │ │ │ │ + ldrh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r6, #188 @ 0xbc │ │ │ │ + movs r6, #200 @ 0xc8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #148 @ 0x94 │ │ │ │ + movs r6, #160 @ 0xa0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r5} │ │ │ │ + stmia r1!, {r1, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #108 @ 0x6c │ │ │ │ + movs r6, #120 @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #70 @ 0x46 │ │ │ │ + movs r6, #82 @ 0x52 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #32 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + movs r6, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r2, r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + ldrh r6, [r5, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #132 @ 0x84 │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r4} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r6, [r0, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - nop {15} │ │ │ │ + movs r5, #104 @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + itt │ │ │ │ + lsl r6, 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, #3744] @ 0xea0 │ │ │ │ ldr.w r2, [pc, #1312] @ 2c2238 │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ ldr.w r3, [pc, #1312] @ 2c223c │ │ │ │ @@ -816781,41 +816787,41 @@ │ │ │ │ ... │ │ │ │ ldrsh r0, [r4, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r1, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + pop {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r3, #23] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r3, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r4, 2c22cc │ │ │ │ + cbnz r0, 2c22d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 2c22b2 │ │ │ │ + cbnz r2, 2c22b6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r4, #50] @ 0x32 │ │ │ │ + strh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 2c22a0 │ │ │ │ + cbnz r2, 2c22a4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ blx bccf4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2c2c36 │ │ │ │ ldr.w r0, [pc, #1388] @ 2c27f8 │ │ │ │ mov r1, r4 │ │ │ │ @@ -817313,109 +817319,109 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c22aa │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #34] @ 0x22 │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r4, 2c2846 │ │ │ │ + cbnz r0, 2c284a │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r6, [r1, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #28] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + @ instruction: 0xb7f6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + strh r6, [r4, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb752 │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r0, [r3, #3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r1, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r2, [r4, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r7, #18] │ │ │ │ + strh r6, [r1, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb6b8 │ │ │ │ + @ instruction: 0xb6c4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r5, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #124] @ 0x7c │ │ │ │ + strb r2, [r0, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r5, r5 │ │ │ │ + subs r4, r6, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r2, [r3, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r5, #10] │ │ │ │ + strh r0, [r7, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r2, r3, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r3, r5, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + subs r6, r6, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r5, #108] @ 0x6c │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r6, [r2, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r5, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r1, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r6, r7 │ │ │ │ + subs r2, r0, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r4, r6 │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r0, r6 │ │ │ │ + adds r6, r1, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r4, r7, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + adds r0, r3, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r4, [r2, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r6, r6, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 2c290a │ │ │ │ + cbz r0, 2c290e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r0, r3 │ │ │ │ + adds r6, r1, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 2c290c │ │ │ │ + cbz r0, 2c2910 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr.w r2, [pc, #1132] @ 2c2d28 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1132] @ 2c2d2c │ │ │ │ ldr.w r3, [pc, #1132] @ 2c2d30 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -817828,123 +817834,123 @@ │ │ │ │ add r1, pc │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r4, #76 @ 0x4c │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #664 @ 0x298 │ │ │ │ b.w 2c250c │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sxtb r4, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sxth r4, r5 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 2c2d7e │ │ │ │ + cbz r0, 2c2d82 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 2c2d80 │ │ │ │ + cbz r0, 2c2d84 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r0, 2c2d82 │ │ │ │ + cbz r4, 2c2d84 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r6, [r3, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r6, [r5, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + asrs r4, r0, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ + add sp, #344 @ 0x158 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r6, [r5, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r5, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r5, #19 │ │ │ │ + asrs r4, r6, #19 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #904 @ 0x388 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #792 @ 0x318 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r2, #124] @ 0x7c │ │ │ │ + str r4, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + ldrb r0, [r5, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002c2e04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -818258,94 +818264,94 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #408] @ (2c32a0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldcl 0, cr0, [ip], {204} @ 0xcc │ │ │ │ + stcl 0, cr0, [r8], #816 @ 0x330 │ │ │ │ subs r3, #40 @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r5, [pc, #592] @ (2c3380 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ + asrs r2, r0, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r0, #30] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r5, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r0, [r4, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + strb r2, [r0, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r1, #27] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #16 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r1, #1 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r7, #25] │ │ │ │ + strb r4, [r1, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #720 @ 0x2d0 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r2, #25] │ │ │ │ + strb r2, [r4, #25] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r4, [r2, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r5, #30 │ │ │ │ + lsrs r6, r6, #30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ lsls r6, r0, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #620] @ 0x26c │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -818478,31 +818484,31 @@ │ │ │ │ b.n 2c326e │ │ │ │ ldr r2, [pc, #656] @ (2c35a0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #56] @ (2c3350 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r2, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ 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 r7, r2 │ │ │ │ @@ -818734,45 +818740,45 @@ │ │ │ │ b.n 2c3452 │ │ │ │ ldr r1, [pc, #160] @ (2c363c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #168] @ (2c364c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ + lsrs r6, r7, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, pc, #528 @ (adr r6, 2c37c0 ) │ │ │ │ + add r6, pc, #576 @ (adr r6, 2c37f0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, pc, #360 @ (adr r6, 2c3724 ) │ │ │ │ + add r6, pc, #408 @ (adr r6, 2c3754 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, pc, #144 @ (adr r6, 2c3658 ) │ │ │ │ + add r6, pc, #192 @ (adr r6, 2c3688 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r4, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 2c39bc ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 2c35ec ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r0, [r4, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #1000 @ 0x3e8 │ │ │ │ + add r1, sp, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, pc, #672 @ (adr r5, 2c3884 ) │ │ │ │ + add r5, pc, #720 @ (adr r5, 2c38b4 ) │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #932] @ (2c399c ) │ │ │ │ @@ -819126,53 +819132,53 @@ │ │ │ │ nop │ │ │ │ mov ip, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, ip │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r4, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #888 @ (adr r2, 2c3d2c ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 2c3d5c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r4, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #728 @ (adr r2, 2c3c98 ) │ │ │ │ + add r2, pc, #776 @ (adr r2, 2c3cc8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r7, #31 │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #728 @ (adr r5, 2c3ca4 ) │ │ │ │ + add r5, pc, #776 @ (adr r5, 2c3cd4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #392 @ (adr r2, 2c3b58 ) │ │ │ │ + add r2, pc, #440 @ (adr r2, 2c3b88 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #248 @ (adr r5, 2c3ad0 ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 2c3b00 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #216 @ (adr r2, 2c3ab4 ) │ │ │ │ + add r2, pc, #264 @ (adr r2, 2c3ae4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 2c3a04 ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 2c3a34 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, pc, #0 @ (adr r2, 2c39e8 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 2c3a18 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r6, r1, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 2c3ddc ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 2c3a0c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, pc, #664 @ (adr r1, 2c3c90 ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 2c3cc0 ) │ │ │ │ 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 │ │ │ │ ldr.w r2, [pc, #1108] @ 2c3e60 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -819588,77 +819594,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ negs r0, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ tst r0, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #560 @ (adr r0, 2c40ac ) │ │ │ │ + add r0, pc, #608 @ (adr r0, 2c40dc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #352] @ 0x160 │ │ │ │ + ldr r5, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r2, #19 │ │ │ │ + lsls r6, r3, #19 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r4, r3, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + ldr r6, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r5, #13 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, pc, #232 @ (adr r1, 2c3fac ) │ │ │ │ + add r1, pc, #280 @ (adr r1, 2c3fdc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [sp, #888] @ 0x378 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ ldr r2, [pc, #868] @ (2c426c ) │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -819982,60 +819988,60 @@ │ │ │ │ b.n 2c3f24 │ │ │ │ subs r5, #116 @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #88 @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vmla.i16 q0, q12, d5[0] │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + vmla.i32 q0, q10, d5[0] │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ + str r6, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vhadd.u32 q8, q14, │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + vhadd.u q8, q12, │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vhadd.u8 q8, q10, │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + vhadd.u16 q8, q8, │ │ │ │ + ldr r1, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + str r6, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vhadd.u16 q0, q14, │ │ │ │ - ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ + vhadd.u32 q0, q12, │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [sp, #568] @ 0x238 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp2 0, 12, cr0, cr2, cr5, {6} │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ + cdp2 0, 12, cr0, cr14, cr5, {6} │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp2 0, 9, cr0, cr8, cr5, {6} │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + cdp2 0, 10, cr0, cr4, cr5, {6} │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp2 0, 4, cr0, cr2, cr5, {6} │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + cdp2 0, 4, cr0, cr14, cr5, {6} │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ 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, #2800] @ 0xaf0 │ │ │ │ subw sp, sp, #1260 @ 0x4ec │ │ │ │ ldr.w r3, [pc, #3056] @ 2c4eec │ │ │ │ @@ -821202,95 +821208,95 @@ │ │ │ │ b.n 2c4ca6 │ │ │ │ subs r1, #126 @ 0x7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r1, #120 @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r0, #20] │ │ │ │ + str r2, [r2, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #496] @ 0x1f0 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #888] @ 0x378 │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r3, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ + str r4, [r3, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r6, [r4, r2] │ │ │ │ + ldrsh r6, [r6, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r7, r2] │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r0, [r0, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r5, r2] │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r6, r0, #3 │ │ │ │ cmp r7, #214 @ 0xd6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stc2l 0, cr0, [lr], #-784 @ 0xfffffcf0 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r1, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r2, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r0, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subw r0, sl, #197 @ 0xc5 │ │ │ │ - ldrh r6, [r7, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf2b600c5 │ │ │ │ + ldrh r2, [r1, #42] @ 0x2a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf28800c5 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf29400c5 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf26400c5 │ │ │ │ - movw r0, #16581 @ 0x40c5 │ │ │ │ - @ instruction: 0xf22400c5 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + @ instruction: 0xf27000c5 │ │ │ │ + @ instruction: 0xf25000c5 │ │ │ │ + @ instruction: 0xf23000c5 │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - addw r0, r0, #197 @ 0xc5 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + addw r0, ip, #197 @ 0xc5 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - rsbs r0, sl, #197 @ 0xc5 │ │ │ │ - subs.w r0, ip, #197 @ 0xc5 │ │ │ │ + @ instruction: 0xf1e600c5 │ │ │ │ + rsb r0, r8, #197 @ 0xc5 │ │ │ │ ldr.w r0, [pc, #1340] @ 2c54ec │ │ │ │ movs r5, #1 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ @@ -821766,118 +821772,118 @@ │ │ │ │ add r0, pc │ │ │ │ movw r1, #1146 @ 0x47a │ │ │ │ str r0, [sp, #8] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 2c4ca6 │ │ │ │ - @ instruction: 0xf0da00c5 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + @ instruction: 0xf0e600c5 │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf0b400c5 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + @ instruction: 0xf0c000c5 │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r2, [r6, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - eor.w r0, r8, #197 @ 0xc5 │ │ │ │ - ldrh r4, [r3, #24] │ │ │ │ + eors.w r0, r4, #197 @ 0xc5 │ │ │ │ + ldrh r0, [r5, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r5, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bic.w r0, sl, #197 @ 0xc5 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + bics.w r0, r6, #197 @ 0xc5 │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - and.w r0, r2, #197 @ 0xc5 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + and.w r0, lr, #197 @ 0xc5 │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r4, [r5, r0] │ │ │ │ + ldrsb r4, [r7, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vmla.i16 d16, d18, d5[0] │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + vmla.i16 d16, d30, d5[0] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vmla.i32 d0, d26, d5[0] │ │ │ │ - vmla.i d0, d24, d1[1] │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + vext.8 q0, q11, , #0 │ │ │ │ + vmla.i16 d0, d20, d5[0] │ │ │ │ + strb r4, [r1, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.s32 q0, q14, │ │ │ │ - vhadd.s8 q0, q15, │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + vhadd.s q0, q12, │ │ │ │ + vhadd.s16 q0, q13, │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp 0, 14, cr0, cr14, cr5, {6} │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + cdp 0, 15, cr0, cr10, cr5, {6} │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r4, [r5, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp 0, 12, cr0, cr2, cr5, {6} │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + cdp 0, 12, cr0, cr14, cr5, {6} │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp 0, 10, cr0, cr2, cr5, {6} │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + cdp 0, 10, cr0, cr14, cr5, {6} │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp 0, 7, cr0, cr12, cr5, {6} │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + cdp 0, 8, cr0, cr8, cr5, {6} │ │ │ │ + strb r4, [r0, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cdp 0, 5, cr0, cr10, cr5, {6} │ │ │ │ - ldrh r4, [r5, #6] │ │ │ │ + cdp 0, 6, cr0, cr6, cr5, {6} │ │ │ │ + ldrh r0, [r7, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp 0, 3, cr0, cr4, cr5, {6} │ │ │ │ - cdp 0, 1, cr0, cr6, cr5, {6} │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + cdp 0, 4, cr0, cr0, cr5, {6} │ │ │ │ + cdp 0, 2, cr0, cr2, cr5, {6} │ │ │ │ + strb r6, [r3, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldcl 0, cr0, [r4, #788]! @ 0x314 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + cdp 0, 0, cr0, cr0, cr5, {6} │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stcl 0, cr0, [lr, #788] @ 0x314 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + ldcl 0, cr0, [sl, #788] @ 0x314 │ │ │ │ + strb r6, [r2, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc 0, cr0, [ip, #788]! @ 0x314 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldc 0, cr0, [r8, #788]! @ 0x314 │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc 0, cr0, [r6, #788] @ 0x314 │ │ │ │ - stcl 0, cr0, [r2, #-788]! @ 0xfffffcec │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + ldc 0, cr0, [r2, #788] @ 0x314 │ │ │ │ + stcl 0, cr0, [lr, #-788]! @ 0xfffffcec │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r3, #28] │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r1, #62] @ 0x3e │ │ │ │ + strh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc 0, cr0, [r0, #-788] @ 0xfffffcec │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + ldc 0, cr0, [ip, #-788] @ 0xfffffcec │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stcl 0, cr0, [r6], #788 @ 0x314 │ │ │ │ - stcl 0, cr0, [r8], {197} @ 0xc5 │ │ │ │ - stc 0, cr0, [r8], #788 @ 0x314 │ │ │ │ - stc 0, cr0, [sl], {197} @ 0xc5 │ │ │ │ - stcl 0, cr0, [ip], #-788 @ 0xfffffcec │ │ │ │ - mcrr 0, 12, r0, lr, cr5 │ │ │ │ - ldc 0, cr0, [r0], #-788 @ 0xfffffcec │ │ │ │ - strh r6, [r5, r1] │ │ │ │ + ldcl 0, cr0, [r2], #788 @ 0x314 │ │ │ │ + ldcl 0, cr0, [r4], {197} @ 0xc5 │ │ │ │ + ldc 0, cr0, [r4], #788 @ 0x314 │ │ │ │ + ldc 0, cr0, [r6], {197} @ 0xc5 │ │ │ │ + ldcl 0, cr0, [r8], #-788 @ 0xfffffcec │ │ │ │ + mrrc 0, 12, r0, sl, cr5 │ │ │ │ + ldc 0, cr0, [ip], #-788 @ 0xfffffcec │ │ │ │ + strh r6, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc 0, cr0, [r4], {197} @ 0xc5 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + stc 0, cr0, [r0], #-788 @ 0xfffffcec │ │ │ │ + strh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r0, r1] │ │ │ │ + strh r2, [r2, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r3, #24] │ │ │ │ + ldrh r0, [r5, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs.w r0, sl, r5, lsl #3 │ │ │ │ + rsb r0, r6, 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #644] @ (2c5898 ) │ │ │ │ @@ -822112,38 +822118,38 @@ │ │ │ │ ... │ │ │ │ movs r6, #104 @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #236 @ 0xec │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #168] @ (2c5950 ) │ │ │ │ + ldr r7, [pc, #232] @ (2c5990 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe8d000c5 │ │ │ │ - strh r2, [r4, #26] │ │ │ │ + @ instruction: 0xe8dc00c5 │ │ │ │ + strh r6, [r5, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [pc, #0] @ (2c58b4 ) │ │ │ │ + ldr r7, [pc, #64] @ (2c58f4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia.w r6!, {r0, r2, r6, r7} │ │ │ │ - strh r0, [r7, #24] │ │ │ │ + ldmia.w r2!, {r0, r2, r6, r7} │ │ │ │ + strh r4, [r0, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [pc, #856] @ (2c5c18 ) │ │ │ │ + ldr r6, [pc, #920] @ (2c5c58 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrd r0, r0, [ip], #-788 @ 0x314 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + stmia.w r8, {r0, r2, r6, r7} │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [pc, #688] @ (2c5b7c ) │ │ │ │ + ldr r6, [pc, #752] @ (2c5bbc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe85200c5 │ │ │ │ - strh r4, [r4, #22] │ │ │ │ + @ instruction: 0xe85e00c5 │ │ │ │ + strh r0, [r6, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [pc, #512] @ (2c5ad8 ) │ │ │ │ + ldr r6, [pc, #576] @ (2c5b18 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe82600c5 │ │ │ │ - strh r0, [r7, #20] │ │ │ │ + @ instruction: 0xe83200c5 │ │ │ │ + strh r4, [r0, #22] │ │ │ │ lsls r6, r0, #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] @ (2c59f4 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -822246,28 +822252,28 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c5952 │ │ │ │ nop │ │ │ │ movs r3, #134 @ 0x86 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [pc, #256] @ (2c5b04 ) │ │ │ │ + ldr r7, [pc, #320] @ (2c5b44 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ vmla.i d16, d16, d0[1] │ │ │ │ - b.n 2c57c0 │ │ │ │ + b.n 2c57d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2c5784 │ │ │ │ + b.n 2c579c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [pc, #568] @ (2c5c54 ) │ │ │ │ + ldr r6, [pc, #632] @ (2c5c94 ) │ │ │ │ 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, #3016] @ 0xbc8 │ │ │ │ ldr r5, [pc, #264] @ (2c5b38 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -822372,28 +822378,28 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2c5a96 │ │ │ │ movs r2, #74 @ 0x4a │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #16] @ (2c5b54 ) │ │ │ │ + ldr r6, [pc, #80] @ (2c5b94 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ movs r1, #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cdp 0, 7, cr0, cr12, cr4, {6} │ │ │ │ - b.n 2c567c │ │ │ │ + b.n 2c5694 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [pc, #336] @ (2c5ca8 ) │ │ │ │ + ldr r5, [pc, #400] @ (2c5ce8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2c5640 │ │ │ │ + b.n 2c5658 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r5, [pc, #460] @ (2c5d40 ) │ │ │ │ sub.w sp, sp, #1072 @ 0x430 │ │ │ │ @@ -822574,35 +822580,35 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #250 @ 0xfa │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [pc, #552] @ (2c5f80 ) │ │ │ │ + ldr r4, [pc, #616] @ (2c5fc0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r0, #100 @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #104] @ (2c5dc8 ) │ │ │ │ + ldr r4, [pc, #168] @ (2c5e08 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldc 0, cr0, [r4], #784 @ 0x310 │ │ │ │ ldc 0, cr0, [r2], {196} @ 0xc4 │ │ │ │ - b.n 2c64c8 │ │ │ │ + b.n 2c64e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2c6490 │ │ │ │ + b.n 2c64a8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [pc, #312] @ (2c5eb0 ) │ │ │ │ + ldr r3, [pc, #376] @ (2c5ef0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2c6454 │ │ │ │ + b.n 2c646c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + strh r4, [r2, #22] │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #428] @ (2c5f40 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -822759,28 +822765,28 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 2c5e52 │ │ │ │ nop │ │ │ │ subs r6, r4, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #520] @ (2c6154 ) │ │ │ │ + ldr r2, [pc, #584] @ (2c6194 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ subs r2, r5, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ eor.w r0, r0, r4, lsl #3 │ │ │ │ - ldr r1, [pc, #440] @ (2c6114 ) │ │ │ │ + ldr r1, [pc, #504] @ (2c6154 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2c6278 │ │ │ │ + b.n 2c6290 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r5, #6] │ │ │ │ + strh r4, [r6, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2c623c │ │ │ │ + b.n 2c6254 │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2c5fb0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -822805,19 +822811,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c5f84 │ │ │ │ nop │ │ │ │ ldr r7, [r0, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #888] @ (2c6330 ) │ │ │ │ + ldr r0, [pc, #952] @ (2c6370 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2c61b4 │ │ │ │ + b.n 2c61cc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strh r4, [r2, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2c6008 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -822842,19 +822848,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c5fdc │ │ │ │ nop │ │ │ │ ldr r7, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #536] @ (2c6228 ) │ │ │ │ + ldr r0, [pc, #600] @ (2c6268 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2c615c │ │ │ │ + b.n 2c6174 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r6, 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 r4, [pc, #52] @ (2c6060 ) │ │ │ │ @@ -822879,19 +822885,19 @@ │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c6036 │ │ │ │ stmia r1!, {r0, r1, r2, r4, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #176] @ (2c6118 ) │ │ │ │ + ldr r0, [pc, #240] @ (2c6158 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2c6100 │ │ │ │ + b.n 2c6118 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r2, [r4, #31] │ │ │ │ lsls r6, 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 r4, [pc, #52] @ (2c60b8 ) │ │ │ │ @@ -822916,19 +822922,19 @@ │ │ │ │ movs r1, #31 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c608e │ │ │ │ b.n 2c629a │ │ │ │ movs r0, r0 │ │ │ │ - blxns sl │ │ │ │ + blxns ip │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + svc 254 @ 0xfe │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ lsls r6, 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 r4, [pc, #52] @ (2c6110 ) │ │ │ │ @@ -822953,19 +822959,19 @@ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c60e6 │ │ │ │ ldmia r5, {r0, r1, r2, r4, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - bxns pc │ │ │ │ + blxns r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + ldrb r2, [r6, #28] │ │ │ │ lsls r6, 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 r4, [pc, #52] @ (2c6168 ) │ │ │ │ @@ -822990,19 +822996,19 @@ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c613e │ │ │ │ b.n 2c62aa │ │ │ │ movs r0, r0 │ │ │ │ - bxns r4 │ │ │ │ + bxns r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 78 @ 0x4e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r1, #27] │ │ │ │ + ldrb r2, [r3, #27] │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ bl 2c5d80 │ │ │ │ @@ -823023,19 +823029,19 @@ │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c6190 │ │ │ │ nop │ │ │ │ - mov sl, sl │ │ │ │ + mov sl, ip │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + udf #252 @ 0xfc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r6, r0, #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] @ 2c6254 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -823098,19 +823104,19 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2c62c6 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r6, r0, #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] @ 2c6304 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -823173,19 +823179,19 @@ │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r0, [r1, #16] │ │ │ │ movs r0, r0 │ │ │ │ svc 235 @ 0xeb │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp sl, r1 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 2c6274 │ │ │ │ + ble.n 2c628c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002c6328 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -823250,33 +823256,33 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c6362 │ │ │ │ - strb r4, [r7, #15] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 2c6414 │ │ │ │ + ble.n 2c642c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r2, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp lr, fp │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 2c63dc │ │ │ │ + ble.n 2c63f4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp sl, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 2c63a4 │ │ │ │ + bgt.n 2c63bc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp sl, r1 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002c63f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -823486,22 +823492,22 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3fc00c4 │ │ │ │ - ldrb r0, [r2, #11] │ │ │ │ + ldrb r4, [r3, #11] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xf3d400c4 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bics r4, r2 │ │ │ │ + bics r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002c6610 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -823698,22 +823704,22 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf21400c4 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r0, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r3, #3] │ │ │ │ + ldrb r0, [r5, #3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xf1ec00c4 │ │ │ │ - sbcs r0, r6 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002c6808 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -824013,27 +824019,27 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s16 q0, q15, q2 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r0, [r7, #23] │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xf0ee00c4 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r0, #23] │ │ │ │ + strb r4, [r1, #23] │ │ │ │ lsls r6, r0, #3 │ │ │ │ cdp 0, 13, cr0, cr8, cr4, {6} │ │ │ │ - subs r6, #156 @ 0x9c │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r4, #22] │ │ │ │ + strb r2, [r6, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002c6b20 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -824237,22 +824243,22 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s32 q0, q12, q2 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r5, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ stc 0, cr0, [r4, #-784] @ 0xfffffcf0 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002c6cf4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -824486,22 +824492,22 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xeafa00c4 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r2, [r1, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r3, #6 │ │ │ │ + subs r3, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stcl 0, cr0, [lr], {196} @ 0xc4 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, #222 @ 0xde │ │ │ │ + subs r2, #238 @ 0xee │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002c6f24 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -824699,22 +824705,22 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [lr], #784 @ 0x310 │ │ │ │ - subs r1, #14 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r6, #124] @ 0x7c │ │ │ │ + strb r2, [r0, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xe8d600c4 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + subs r0, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #620] @ 0x26c │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -824780,19 +824786,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c71a2 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, #14 │ │ │ │ + subs r0, #30 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [pc, #268] @ (2c72f8 ) │ │ │ │ @@ -824905,31 +824911,31 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r2, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #58 @ 0x3a │ │ │ │ + adds r7, #74 @ 0x4a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #22 │ │ │ │ + adds r7, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r0, [r3, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r7, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r4, #92] @ 0x5c │ │ │ │ + ldr r2, [r6, #92] @ 0x5c │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ ldr.w r4, [r0, #624] @ 0x270 │ │ │ │ mov r7, r0 │ │ │ │ @@ -825154,59 +825160,59 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c7444 │ │ │ │ lsrs r2, r7, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #12 │ │ │ │ + adds r6, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + adds r5, #134 @ 0x86 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3, {r3, r7} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #308] @ (2c7700 ) │ │ │ │ @@ -825335,41 +825341,41 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2c760c │ │ │ │ nop │ │ │ │ lsls r0, r6, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r0, r6, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #114 @ 0x72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r5, #32] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #18 │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1!, {r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov fp, r0 │ │ │ │ ldr.w r0, [pc, #1436] @ 2c7cf0 │ │ │ │ @@ -825935,145 +825941,145 @@ │ │ │ │ nop │ │ │ │ lsls r4, r4, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ + adds r0, #84 @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r3} │ │ │ │ + stmia r7!, {r1, r2, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, #28 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + adds r0, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r3, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r5, #108] @ 0x6c │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + cmp r7, #182 @ 0xb6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + str r6, [r4, #104] @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #86 @ 0x56 │ │ │ │ + cmp r7, #102 @ 0x66 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r4} │ │ │ │ + stmia r6!, {r3, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ + str r6, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r2, r5, r7} │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r5} │ │ │ │ + stmia r5!, {r3, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #22 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + cmp r5, #254 @ 0xfe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r7} │ │ │ │ + stmia r4!, {r3, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r2, r5, r6} │ │ │ │ + stmia r4!, {r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r2, #72] @ 0x48 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #96 @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r5, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r6, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r6, 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 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ @@ -826111,19 +826117,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ movw r1, #1019 @ 0x3fb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c7e4c │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r2, r4, r5} │ │ │ │ + stmia r2!, {r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ sub sp, #16 │ │ │ │ @@ -826150,19 +826156,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #983 @ 0x3d7 │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c7eaa │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r0, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ @@ -826622,73 +826628,73 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2c80e6 │ │ │ │ nop │ │ │ │ ldc2l 0, cr0, [r2, #-868]! @ 0xfffffc9c │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb9600d9 │ │ │ │ - cmp r0, #72 @ 0x48 │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #20 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r4, [r0, r7] │ │ │ │ + ldrsh r0, [r2, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + ldrsh r0, [r2, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r2, [r2, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r0, [r2, r1] │ │ │ │ + ldrsh r4, [r3, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #32 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r0, [r2, r3] │ │ │ │ + ldrsh r4, [r3, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r4, r7] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #190 @ 0xbe │ │ │ │ + movs r6, #206 @ 0xce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r6, r6] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r6, #154 @ 0x9a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r4, [r0, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r1, r5] │ │ │ │ + ldrb r6, [r2, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #12 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r4, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r6, 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 r6, [r0, #624] @ 0x270 │ │ │ │ sub sp, #20 │ │ │ │ @@ -826720,19 +826726,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c8498 │ │ │ │ - movs r5, #36 @ 0x24 │ │ │ │ + movs r5, #52 @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r2, 2c8542 │ │ │ │ + cbnz r6, 2c8544 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r3, r0] │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ 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 r6, [r1, #624] @ 0x270 │ │ │ │ sub sp, #16 │ │ │ │ @@ -826788,25 +826794,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c8510 │ │ │ │ - ldrb r4, [r0, r3] │ │ │ │ + ldrb r0, [r2, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #160 @ 0xa0 │ │ │ │ + movs r4, #176 @ 0xb0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #126 @ 0x7e │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r4, 2c85cc │ │ │ │ + cbnz r0, 2c85d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r6, r5] │ │ │ │ + ldrh r6, [r7, r5] │ │ │ │ lsls r6, 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 r7, [r1, #624] @ 0x270 │ │ │ │ sub sp, #20 │ │ │ │ @@ -826868,25 +826874,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movw r1, #659 @ 0x293 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c85d4 │ │ │ │ - ldrb r0, [r0, r0] │ │ │ │ + ldrb r4, [r1, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #220 @ 0xdc │ │ │ │ + movs r3, #236 @ 0xec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r2, r3] │ │ │ │ + ldrh r2, [r4, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - hlt 0x0000 │ │ │ │ + hlt 0x000c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r5, r2] │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ 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 r6, [r1, #624] @ 0x270 │ │ │ │ sub sp, #16 │ │ │ │ @@ -826942,25 +826948,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #276 @ 0x114 │ │ │ │ movw r1, #673 @ 0x2a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c8688 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r2, 2c872a │ │ │ │ + cbnz r6, 2c872c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ 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 r6, [r1, #624] @ 0x270 │ │ │ │ sub sp, #16 │ │ │ │ @@ -827016,25 +827022,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movw r1, #646 @ 0x286 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c8740 │ │ │ │ - ldrh r4, [r2, r2] │ │ │ │ + ldrh r0, [r4, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r4, [r6, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r2, 2c87b4 │ │ │ │ + cbnz r6, 2c87b6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r4, [r1, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr.w r6, [r0, #624] @ 0x270 │ │ │ │ @@ -827192,49 +827198,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #188 @ 0xbc │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c8848 │ │ │ │ - ldr r0, [r4, r4] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r6, [r5, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + movs r1, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r4, [r6, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r0, r2] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb73e │ │ │ │ + @ instruction: 0xb74a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r6, 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, #3992] @ 0xf98 │ │ │ │ ldr.w r5, [r0, #624] @ 0x270 │ │ │ │ @@ -827375,37 +827381,37 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ subw r0, sl, #217 @ 0xd9 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf23000d9 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r1, #5 │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r3, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r2, r7, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ + strb r2, [r5, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r0, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r2, r4, r7, lr} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r6, r0, #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, #4016] @ 0xfb0 │ │ │ │ ldr.w r5, [r0, #624] @ 0x270 │ │ │ │ @@ -827541,37 +827547,37 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2c8bfa │ │ │ │ ... │ │ │ │ @ instruction: 0xf0f400d9 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ eor.w r0, r2, #217 @ 0xd9 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ + strb r6, [r4, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + adds r6, r5, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r5, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r5, #5 │ │ │ │ + adds r4, r7, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r2, [r5, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r7, #4 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + adds r0, r4, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r6, 2c8d8c │ │ │ │ + cbz r2, 2c8d90 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ 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 r5, [r0, #624] @ 0x270 │ │ │ │ sub sp, #16 │ │ │ │ @@ -827602,19 +827608,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #396 @ 0x18c │ │ │ │ movw r1, #315 @ 0x13b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c8d4e │ │ │ │ nop │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r4, 2c8dd0 │ │ │ │ + cbz r0, 2c8dd4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r6, [r5, r5] │ │ │ │ lsls r6, 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 r6, [r0, #624] @ 0x270 │ │ │ │ sub sp, #20 │ │ │ │ @@ -827644,19 +827650,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c8dba │ │ │ │ nop │ │ │ │ - adds r2, r0, #0 │ │ │ │ + adds r2, r2, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ 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, #3504] @ 0xdb0 │ │ │ │ ldr.w r4, [r0, #624] @ 0x270 │ │ │ │ sub.w sp, sp, #556 @ 0x22c │ │ │ │ @@ -827991,93 +827997,93 @@ │ │ │ │ b.n 2c8e34 │ │ │ │ mrc 0, 3, r0, cr0, cr9, {6} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 2c91f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ mcr 0, 2, r0, cr8, cr9, {6} │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r4, r4] │ │ │ │ + strh r0, [r6, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r0, 2c91a6 │ │ │ │ + cbz r4, 2c91a8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r0, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r4, r0 │ │ │ │ + subs r4, r6, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r4, r1, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #264 @ 0x108 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r6, r3] │ │ │ │ + str r4, [r7, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + adds r6, r6, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #432 @ 0x1b0 │ │ │ │ + add sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r7, r5 │ │ │ │ + adds r2, r1, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + add sp, #304 @ 0x130 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r5, r1] │ │ │ │ + str r2, [r7, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #128 @ 0x80 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r0, r1] │ │ │ │ + str r6, [r1, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [pc, #936] @ (2c95ac ) │ │ │ │ + ldr r7, [pc, #984] @ (2c95dc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r1, r3 │ │ │ │ + adds r2, r3, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [pc, #760] @ (2c9508 ) │ │ │ │ + ldr r7, [pc, #808] @ (2c9538 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r3, r2 │ │ │ │ + adds r6, r5, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [pc, #584] @ (2c9464 ) │ │ │ │ + ldr r7, [pc, #632] @ (2c9494 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r2, r0, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [pc, #408] @ (2c93c0 ) │ │ │ │ + ldr r7, [pc, #456] @ (2c93f0 ) │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r3, r0 │ │ │ │ @@ -828299,45 +828305,45 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c92c6 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, r6, r9, lsr #3 │ │ │ │ @ instruction: 0xe9b600d9 │ │ │ │ - asrs r2, r2, #26 │ │ │ │ + asrs r2, r4, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r5, [pc, #560] @ (2c96d0 ) │ │ │ │ + ldr r5, [pc, #608] @ (2c9700 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r5, #23 │ │ │ │ + asrs r6, r7, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [pc, #904] @ (2c9838 ) │ │ │ │ + ldr r4, [pc, #952] @ (2c9868 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r0, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #600 @ 0x258 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [pc, #736] @ (2c979c ) │ │ │ │ + ldr r4, [pc, #784] @ (2c97cc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r3, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #400 @ 0x190 │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [pc, #584] @ (2c9710 ) │ │ │ │ + ldr r4, [pc, #632] @ (2c9740 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #256 @ 0x100 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [pc, #312] @ (2c9610 ) │ │ │ │ + ldr r4, [pc, #360] @ (2c9640 ) │ │ │ │ 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 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov fp, r2 │ │ │ │ @@ -828559,45 +828565,45 @@ │ │ │ │ b.n 2c9570 │ │ │ │ b.n 2c9660 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2c9564 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r4, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #896] @ (2c9ad4 ) │ │ │ │ + ldr r2, [pc, #944] @ (2c9b04 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ cbz r4, 2c97a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #216] @ (2c983c ) │ │ │ │ + ldr r2, [pc, #264] @ (2c986c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r2, #12 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #880 @ 0x370 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #40] @ (2c9798 ) │ │ │ │ + ldr r2, [pc, #88] @ (2c97c8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + asrs r6, r7, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #720 @ 0x2d0 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #904] @ (2c9b04 ) │ │ │ │ + ldr r1, [pc, #952] @ (2c9b34 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r0, r7, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #624] @ (2c99fc ) │ │ │ │ + ldr r1, [pc, #672] @ (2c9a2c ) │ │ │ │ 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 │ │ │ │ ldr r2, [pc, #684] @ (2c9a4c ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -828860,69 +828866,69 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2c93f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #184] @ (2c9b1c ) │ │ │ │ + ldr r0, [pc, #232] @ (2c9b4c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ b.n 2ca1e8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #696 @ (adr r7, 2c9d24 ) │ │ │ │ + add r7, pc, #744 @ (adr r7, 2c9d54 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ + asrs r6, r2, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #560 @ (adr r7, 2c9ca4 ) │ │ │ │ + add r7, pc, #608 @ (adr r7, 2c9cd4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47c6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ + asrs r6, r5, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #400 @ (adr r7, 2c9c10 ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 2c9c40 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0x479e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r6, #1 │ │ │ │ + asrs r4, r0, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #8] @ (2c9a94 ) │ │ │ │ + ldr r1, [pc, #56] @ (2c9ac4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bx sp │ │ │ │ + bxns lr │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #40 @ (adr r7, 2c9ac0 ) │ │ │ │ + add r7, pc, #88 @ (adr r7, 2c9af0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bx r7 │ │ │ │ + bxns r8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r3, #32 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #896 @ (adr r6, 2c9e24 ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 2c9e54 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #728 @ (adr r6, 2c9d88 ) │ │ │ │ + add r6, pc, #776 @ (adr r6, 2c9db8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #568 @ (adr r6, 2c9cf4 ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 2c9d24 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mov ip, r7 │ │ │ │ + mov r8, r9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #400 @ (adr r6, 2c9c58 ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 2c9c88 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mov sl, r2 │ │ │ │ + mov lr, r3 │ │ │ │ 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 │ │ │ │ ldr r6, [pc, #692] @ (2c9d94 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -829186,69 +829192,69 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r8, r0 │ │ │ │ b.n 2c9bee │ │ │ │ b.n 2ca0d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp lr, r3 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ b.n 2c9ec4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r6, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #472 @ (adr r4, 2c9f88 ) │ │ │ │ + add r4, pc, #520 @ (adr r4, 2c9fb8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add ip, r4 │ │ │ │ + add r8, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r6, r2, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #304 @ (adr r4, 2c9eec ) │ │ │ │ + add r4, pc, #352 @ (adr r4, 2c9f1c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc │ │ │ │ + add lr, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp ip, lr │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, r9 │ │ │ │ + add r2, fp │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r6, r6, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #944 @ (adr r3, 2ca184 ) │ │ │ │ + add r3, pc, #992 @ (adr r3, 2ca1b4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, r3 │ │ │ │ + add r6, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #768 @ (adr r3, 2ca0e0 ) │ │ │ │ + add r3, pc, #816 @ (adr r3, 2ca110 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 2ca03c ) │ │ │ │ + add r3, pc, #640 @ (adr r3, 2ca06c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mvns r2, r0 │ │ │ │ + mvns r6, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #424 @ (adr r3, 2c9f9c ) │ │ │ │ + add r3, pc, #472 @ (adr r3, 2c9fcc ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #288 @ (adr r3, 2c9f1c ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 2c9f4c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - muls r6, r6 │ │ │ │ + bics r2, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, pc, #112 @ (adr r3, 2c9e78 ) │ │ │ │ + add r3, pc, #160 @ (adr r3, 2c9ea8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - muls r2, r1 │ │ │ │ + muls r6, r2 │ │ │ │ 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 r6, [r0, #624] @ 0x270 │ │ │ │ sub sp, #16 │ │ │ │ @@ -829278,19 +829284,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #23 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c9e40 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #264 @ (adr r2, 2c9f78 ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 2c9fa8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - negs r0, r6 │ │ │ │ + negs r4, r7 │ │ │ │ lsls r6, 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 r6, [r0, #624] @ 0x270 │ │ │ │ sub sp, #20 │ │ │ │ @@ -829344,25 +829350,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #12 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c9eda │ │ │ │ - mvns r6, r1 │ │ │ │ + mvns r2, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r2, r2, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rors r2, r7 │ │ │ │ + tst r6, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #648 @ (adr r1, 2ca1a4 ) │ │ │ │ + add r1, pc, #696 @ (adr r1, 2ca1d4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r4, r3 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #624] @ 0x270 │ │ │ │ sub sp, #28 │ │ │ │ @@ -829511,49 +829517,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2c9f94 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r4, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r6, r6, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r3 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adcs r4, r6 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + lsrs r0, r1, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r6 │ │ │ │ + lsls r4, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adcs r6, r5 │ │ │ │ + adcs r2, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r7 │ │ │ │ + adcs r0, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r6, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r6, #4 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ + add r0, pc, #24 @ (adr r0, 2ca10c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ands r0, r5 │ │ │ │ + ands r4, r6 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #624] @ 0x270 │ │ │ │ sub sp, #28 │ │ │ │ @@ -829702,49 +829708,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ca16c │ │ │ │ - ands r0, r0 │ │ │ │ + ands r4, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r7, #202 @ 0xca │ │ │ │ + subs r7, #214 @ 0xd6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r1, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r7, #150 @ 0x96 │ │ │ │ + subs r7, #162 @ 0xa2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsls r0, r0, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #164 @ 0xa4 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r3, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #80 @ 0x50 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r6, r0, #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, #4032] @ 0xfc0 │ │ │ │ ldr.w r6, [r0, #624] @ 0x270 │ │ │ │ @@ -829897,49 +829903,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #342 @ 0x156 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ca352 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r3, #25 │ │ │ │ + lsls r2, r5, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #218 @ 0xda │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r3, #24 │ │ │ │ + lsls r6, r5, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #170 @ 0xaa │ │ │ │ + subs r5, #182 @ 0xb6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #230 @ 0xe6 │ │ │ │ + subs r4, #242 @ 0xf2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #174 @ 0xae │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r7, #22 │ │ │ │ + lsls r4, r1, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #174 @ 0xae │ │ │ │ + subs r4, #186 @ 0xba │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + subs r5, #122 @ 0x7a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #86 @ 0x56 │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #624] @ 0x270 │ │ │ │ @@ -830044,37 +830050,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ca52c │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r0, #17 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r4, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r2, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r6, 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 │ │ │ │ sub sp, #16 │ │ │ │ subs.w r8, r1, #0 │ │ │ │ @@ -830106,19 +830112,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #644 @ 0x284 │ │ │ │ movw r1, #277 @ 0x115 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ca65a │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #84 @ 0x54 │ │ │ │ + subs r2, #96 @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #624] @ 0x270 │ │ │ │ @@ -830223,37 +830229,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ca6f4 │ │ │ │ - subs r2, #116 @ 0x74 │ │ │ │ + subs r2, #128 @ 0x80 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, #58 @ 0x3a │ │ │ │ + subs r2, #70 @ 0x46 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r6, r3, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #66 @ 0x42 │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #44 @ 0x2c │ │ │ │ lsls r6, r0, #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, #4032] @ 0xfc0 │ │ │ │ ldr.w r6, [r0, #624] @ 0x270 │ │ │ │ @@ -830360,37 +830366,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ca850 │ │ │ │ - subs r1, #24 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, #222 @ 0xde │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + lsls r2, r6, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #230 @ 0xe6 │ │ │ │ + adds r7, #242 @ 0xf2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #600] @ 0x258 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r7, #196 @ 0xc4 │ │ │ │ + adds r7, #208 @ 0xd0 │ │ │ │ lsls r6, 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 │ │ │ │ ldr.w r6, [r0, #624] @ 0x270 │ │ │ │ sub sp, #24 │ │ │ │ @@ -830492,34 +830498,34 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #328 @ 0x148 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ca99a │ │ │ │ nop │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + adds r7, #222 @ 0xde │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r6, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #12 │ │ │ │ + adds r7, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vmla.i16 q8, q15, d7[1] │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + vmla.i32 q8, q15, d15[0] │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #158 @ 0x9e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vmla.i32 q0, q14, d15[0] │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + vrev32. q0, │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vmla.i q0, q12, d3[3] │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + vmla.i16 q0, q12, d7[1] │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, #124 @ 0x7c │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r6, 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 r6, [r0, #624] @ 0x270 │ │ │ │ @@ -830552,18 +830558,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2caace │ │ │ │ - cdp2 0, 14, cr0, cr10, cr15, {6} │ │ │ │ - str r5, [sp, #704] @ 0x2c0 │ │ │ │ + cdp2 0, 15, cr0, cr10, cr15, {6} │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #222 @ 0xde │ │ │ │ + adds r5, #234 @ 0xea │ │ │ │ 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.w r6, [r0, #624] @ 0x270 │ │ │ │ sub sp, #28 │ │ │ │ @@ -830666,33 +830672,33 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2cab5a │ │ │ │ nop │ │ │ │ - adds r6, #20 │ │ │ │ + adds r6, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp2 0, 5, cr0, cr8, cr15, {6} │ │ │ │ - adds r5, #78 @ 0x4e │ │ │ │ + cdp2 0, 6, cr0, cr8, cr15, {6} │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + adds r5, #236 @ 0xec │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp2 0, 2, cr0, cr4, cr15, {6} │ │ │ │ - adds r5, #28 │ │ │ │ + cdp2 0, 3, cr0, cr4, cr15, {6} │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #230 @ 0xe6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #828]! @ 0x33c │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + cdp2 0, 0, cr0, cr4, cr15, {6} │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #828] @ 0x33c │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + stc2l 0, cr0, [r2, #828]! @ 0x33c │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #198 @ 0xc6 │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r6, 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 r6, [r0, #624] @ 0x270 │ │ │ │ @@ -830726,18 +830732,18 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2cac82 │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [r6, #-828]! @ 0xfffffcc4 │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + stc2l 0, cr0, [r6, #-828] @ 0xfffffcc4 │ │ │ │ + str r4, [sp, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r6, 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 │ │ │ │ sub sp, #16 │ │ │ │ subs.w r8, r1, #0 │ │ │ │ @@ -830770,18 +830776,18 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #752 @ 0x2f0 │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2cacf6 │ │ │ │ - stc2l 0, cr0, [r4], {207} @ 0xcf │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ + ldc2l 0, cr0, [r4], {207} @ 0xcf │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r6, r0, #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, #4016] @ 0xfb0 │ │ │ │ ldr.w r6, [r0, #624] @ 0x270 │ │ │ │ @@ -830917,33 +830923,33 @@ │ │ │ │ ... │ │ │ │ ldmia r7!, {r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfbe200cf │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + @ instruction: 0xfbf200cf │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfbb000cf │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + smlald r0, r0, r0, pc @ │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #102 @ 0x66 │ │ │ │ + adds r3, #114 @ 0x72 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfb8000cf │ │ │ │ - adds r2, #116 @ 0x74 │ │ │ │ + @ instruction: 0xfb9000cf │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfb5a00cf │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + @ instruction: 0xfb6a00cf │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r6, 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 │ │ │ │ sub sp, #16 │ │ │ │ subs.w r8, r1, #0 │ │ │ │ @@ -830976,18 +830982,18 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #784 @ 0x310 │ │ │ │ movw r1, #285 @ 0x11d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2caf0e │ │ │ │ - @ instruction: 0xfaac00cf │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + @ instruction: 0xfabc00cf │ │ │ │ + str r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + adds r1, #172 @ 0xac │ │ │ │ lsls r6, r0, #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, #4016] @ 0xfb0 │ │ │ │ ldr.w r6, [r0, #624] @ 0x270 │ │ │ │ @@ -831123,33 +831129,33 @@ │ │ │ │ ... │ │ │ │ ldmia r5!, {r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vst1.8 {d16[6]}, [sl] │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + ldr??.w r0, [sl, #207] @ 0xcf │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb.w r0, [r8, #207] @ 0xcf │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ + vld1.8 {d0[6]}, [r8] │ │ │ │ + adds r0, #156 @ 0x9c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vld4. {d16-d19}, [r8] │ │ │ │ - adds r0, #92 @ 0x5c │ │ │ │ + ldr??.w r0, [r8, pc] │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vst4. {d16-d19}, [r2] │ │ │ │ - str r0, [sp, #32] │ │ │ │ + ldr??.w r0, [r2, pc] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -831286,30 +831292,30 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [ip, pc] │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldr??.w r0, [ip, pc] │ │ │ │ + ldrh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #108 @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf7c000cf │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ + @ instruction: 0xf7d000cf │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf78600cf │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + @ instruction: 0xf79600cf │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r6, 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 r2, [pc, #76] @ (2cb2f4 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -831344,18 +831350,18 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2cb2d0 │ │ │ │ nop │ │ │ │ ldmia r1, {r1, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf71400cf │ │ │ │ - cmp r6, #16 │ │ │ │ + @ instruction: 0xf72400cf │ │ │ │ + cmp r6, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ sub sp, #24 │ │ │ │ @@ -831407,20 +831413,20 @@ │ │ │ │ add.w r2, r5, #884 @ 0x374 │ │ │ │ mov.w r1, #844 @ 0x34c │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf67a00cf │ │ │ │ - cmp r7, #92 @ 0x5c │ │ │ │ + @ instruction: 0xf68a00cf │ │ │ │ + cmp r7, #104 @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldrh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ cmp r0, #0 │ │ │ │ bgt.n 2cb3b4 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -831444,18 +831450,18 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf5f000cf │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ + addw r0, r0, #2255 @ 0x8cf │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002cb404 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -831549,32 +831555,32 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cb44c │ │ │ │ ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldmia r0!, {r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adc.w r0, lr, #6782976 @ 0x678000 │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ + adcs.w r0, lr, #6782976 @ 0x678000 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf52200cf │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + @ instruction: 0xf53200cf │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf4fa00cf │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ + add.w r0, sl, #6782976 @ 0x678000 │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002cb524 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -831668,32 +831674,32 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cb56c │ │ │ │ stmia r7!, {r2, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmia r7!, {r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r4, {r2, r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bic.w r0, lr, #6782976 @ 0x678000 │ │ │ │ - cmp r3, #32 │ │ │ │ + bics.w r0, lr, #6782976 @ 0x678000 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - and.w r0, r2, #6782976 @ 0x678000 │ │ │ │ - ldrh r0, [r1, #22] │ │ │ │ + ands.w r0, r2, #6782976 @ 0x678000 │ │ │ │ + ldrh r4, [r2, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf3da00cf │ │ │ │ - ldrh r0, [r4, #20] │ │ │ │ + @ instruction: 0xf3ea00cf │ │ │ │ + ldrh r4, [r5, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #206 @ 0xce │ │ │ │ + cmp r2, #218 @ 0xda │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002cb644 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -831787,32 +831793,32 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cb68c │ │ │ │ stmia r6!, {r2, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + cmp r2, #224 @ 0xe0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ssat r0, #16, lr, lsl #3 │ │ │ │ - cmp r2, #0 │ │ │ │ + @ instruction: 0xf31e00cf │ │ │ │ + cmp r2, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf2e200cf │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + @ instruction: 0xf2f200cf │ │ │ │ + ldrh r4, [r6, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #214 @ 0xd6 │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf2ba00cf │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + movt r0, #41167 @ 0xa0cf │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #174 @ 0xae │ │ │ │ + cmp r1, #186 @ 0xba │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002cb764 : │ │ │ │ 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 │ │ │ │ @@ -831910,32 +831916,32 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cb7b4 │ │ │ │ nop │ │ │ │ stmia r5!, {r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #198 @ 0xc6 │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmia r4!, {r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r2, {r2, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf1e600cf │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + @ instruction: 0xf1f600cf │ │ │ │ + cmp r0, #228 @ 0xe4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs.w r0, r8, #207 @ 0xcf │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + rsb r0, r8, #207 @ 0xcf │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf19000cf │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + sub.w r0, r0, #207 @ 0xcf │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002cb890 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -832020,32 +832026,32 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 2cb930 │ │ │ │ nop │ │ │ │ stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #178 @ 0xb2 │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmia r3!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf0ca00cf │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf0da00cf │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - eors.w r0, lr, #207 @ 0xcf │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + @ instruction: 0xf0ae00cf │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - orns r0, r6, #207 @ 0xcf │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + eor.w r0, r6, #207 @ 0xcf │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r6, r0, #3 │ │ │ │ │ │ │ │ 002cb990 : │ │ │ │ stmdb 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 │ │ │ │ @@ -833018,31 +833024,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cbf2a │ │ │ │ nop │ │ │ │ stmia r2!, {r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #174 @ 0xae │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vmla.i16 d16, d28, d7[1] │ │ │ │ - movs r6, #210 @ 0xd2 │ │ │ │ + vmla.i32 d16, d28, d15[0] │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.s8 q8, q11, │ │ │ │ - movs r6, #62 @ 0x3e │ │ │ │ + vhadd.s16 q8, q11, │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #96 @ 0x60 │ │ │ │ + movs r7, #108 @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldcl 0, cr0, [r8, #828]! @ 0x33c │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + cdp 0, 0, cr0, cr8, cr15, {6} │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stcl 0, cr0, [r0, #828] @ 0x33c │ │ │ │ - strh r6, [r0, #36] @ 0x24 │ │ │ │ + ldcl 0, cr0, [r0, #828] @ 0x33c │ │ │ │ + strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsrs r7, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ bl 5624ba │ │ │ │ strh r7, [r5, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ bl 4de4c2 │ │ │ │ @@ -833085,178 +833091,177 @@ │ │ │ │ @ instruction: 0xffffb349 │ │ │ │ vqrshrn.u64 d28, , #1 │ │ │ │ @ instruction: 0xfffff561 │ │ │ │ vqrshrun.s64 d16, , #1 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0, {r0, r4, r7} │ │ │ │ vqshl.u64 d28, d19, #63 @ 0x3f │ │ │ │ - vrshr.u32 q9, q10, #1 │ │ │ │ + vsubl.u q9, d31, d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ bl fff3056e │ │ │ │ sxtb r7, r6 │ │ │ │ - vrshr.u32 q9, q6, #1 │ │ │ │ + vmlal.u q9, d15, d24[0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ itttt ge │ │ │ │ - vrshrge.u32 q9, q3, #1 │ │ │ │ + vmlalge.u q9, d15, d18[0] │ │ │ │ lslge r6, r0, #3 │ │ │ │ ittee eq @ unpredictable │ │ │ │ - vrshreq.u32 q9, q0, #1 │ │ │ │ + vrshreq.u32 q9, q6, #1 │ │ │ │ lsleq r6, r0, #3 │ │ │ │ sxtbne r1, r2 │ │ │ │ - vmlalne.u q9, d15, d10[0] │ │ │ │ + vrshrne.u32 q9, q3, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orns r0, r8, pc, lsl #3 │ │ │ │ - movs r4, #12 │ │ │ │ + eor.w r0, r8, pc, lsl #3 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - and.w r0, ip, pc, lsl #3 │ │ │ │ - strh r2, [r2, #6] │ │ │ │ + ands.w r0, ip, pc, lsl #3 │ │ │ │ + strh r6, [r3, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r1, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrd r0, r0, [r4, #828] @ 0x33c │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + strd r0, r0, [r4, #828]! @ 0x33c │ │ │ │ + movs r0, #214 @ 0xd6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r2, [r7, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xe99e00cf │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + @ instruction: 0xe9ae00cf │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strd r0, r0, [ip, #-828]! @ 0x33c │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + ldrd r0, r0, [ip, #-828]! @ 0x33c │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r0, #96 @ 0x60 │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmdb ip!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + strd r0, r0, [ip, #-828] @ 0x33c │ │ │ │ + strh r6, [r1, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmdb ip, {r0, r1, r2, r3, r6, r7} │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldmdb ip, {r0, r1, r2, r3, r6, r7} │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe8dc00cf │ │ │ │ - ldrb r2, [r4, #30] │ │ │ │ + strd r0, r0, [ip], #828 @ 0x33c │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r2, #7 │ │ │ │ + subs r4, r3, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - ldrb r2, [r6, #29] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3, r6, r7} │ │ │ │ + ldrb r6, [r7, #29] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r4, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xe85400cf │ │ │ │ - ldrb r2, [r3, #28] │ │ │ │ + strd r0, r0, [r4], #-828 @ 0x33c │ │ │ │ + ldrb r6, [r4, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r4, r2, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r6, #27] │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2cc610 │ │ │ │ - lsls r7, r1, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + @ instruction: 0xe80800cf │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2cc59c │ │ │ │ + b.n 2cc5bc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2cc548 │ │ │ │ + b.n 2cc568 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + subs r0, r1, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2cc4f4 │ │ │ │ + b.n 2cc514 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2cc4a0 │ │ │ │ + b.n 2cc4c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2cc450 │ │ │ │ + b.n 2cc470 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r0, #23] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r5, #7 │ │ │ │ + adds r2, r7, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2cc408 │ │ │ │ + b.n 2cc428 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r2, #22] │ │ │ │ + ldrb r2, [r4, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r0, r2, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2cc3c4 │ │ │ │ + b.n 2cc3e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2cc37c │ │ │ │ + b.n 2cc39c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2cc330 │ │ │ │ + b.n 2cc350 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2cc2dc │ │ │ │ + b.n 2cc2fc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2cc288 │ │ │ │ + b.n 2cc2a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r4, #3 │ │ │ │ + adds r2, r6, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2cc234 │ │ │ │ + b.n 2cc254 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + ldrb r4, [r2, #18] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2cc1e8 │ │ │ │ + b.n 2cc208 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + adds r6, r2, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2cc1a0 │ │ │ │ + b.n 2cc1c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r4, r5, #1 │ │ │ │ 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 │ │ │ │ ldr r2, [pc, #928] @ (2cca84 ) │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -833605,75 +833610,75 @@ │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #32] │ │ │ │ b.n 2cc876 │ │ │ │ push {r2, r4, r7, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2cd038 │ │ │ │ + b.n 2cd058 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r0, r7 │ │ │ │ + adds r2, r2, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2ccd74 │ │ │ │ + b.n 2ccd94 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r1, r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r4, #31] │ │ │ │ + strb r0, [r6, #31] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r2, [r5, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ccc28 │ │ │ │ + b.n 2ccc48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2ccbe0 │ │ │ │ + b.n 2ccc00 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r3, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2ccb98 │ │ │ │ + b.n 2ccbb8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2ccb54 │ │ │ │ + b.n 2ccb74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r6, #28 │ │ │ │ + asrs r2, r0, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 2ccb0c │ │ │ │ + b.n 2ccb2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 254 @ 0xfe │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r0, [r0, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r4, #27 │ │ │ │ + asrs r6, r5, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 198 @ 0xc6 │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r7, #26 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r2, [r6, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ 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 │ │ │ │ sub sp, #32 │ │ │ │ ldr r2, [pc, #400] @ (2cccac ) │ │ │ │ @@ -833837,51 +833842,51 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ccbe8 │ │ │ │ cbz r0, 2cccc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #178 @ 0xb2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ cbz r2, 2cccce │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 2cccc0 │ │ │ │ + udf #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r6, [r1, #18] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 2ccc10 │ │ │ │ + ble.n 2ccc30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, #17] │ │ │ │ + strb r6, [r5, #17] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ + asrs r4, r3, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 2ccdd4 │ │ │ │ + ble.n 2ccbf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r7, #16] │ │ │ │ + strb r2, [r1, #17] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r5, #17 │ │ │ │ + asrs r0, r7, #17 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 2ccd98 │ │ │ │ + ble.n 2ccdb8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r3, #16] │ │ │ │ + strb r6, [r4, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r4, [r0, #16] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #476] @ (2cceec ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -834078,47 +834083,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #400 @ 0x190 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2cd014 │ │ │ │ + b.n 2cd034 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r6, #24 │ │ │ │ + asrs r0, r0, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ add r6, sp, #640 @ 0x280 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + strb r0, [r3, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r5, #9] │ │ │ │ + strb r2, [r7, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, #8] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 180 @ 0xb4 │ │ │ │ + svc 196 @ 0xc4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r1, #8] │ │ │ │ + strb r6, [r2, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 136 @ 0x88 │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r2, [r4, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ bl 2cccfc │ │ │ │ @@ -834139,19 +834144,19 @@ │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ccf5c │ │ │ │ nop │ │ │ │ - udf #206 @ 0xce │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r4, #4] │ │ │ │ + strb r0, [r6, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r6, #17 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ lsls r6, r0, #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 │ │ │ │ @@ -834174,19 +834179,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ccfb2 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r1, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + asrs r2, r5, #16 │ │ │ │ lsls r6, r0, #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, #396] @ (2cd18c ) │ │ │ │ @@ -834357,43 +834362,43 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r4, sp, #320 @ 0x140 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 2cd0e0 │ │ │ │ + ble.n 2cd100 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 2cd240 │ │ │ │ + ble.n 2cd260 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 2cd1f8 │ │ │ │ + ble.n 2cd218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 2cd178 │ │ │ │ + bgt.n 2cd198 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r6, r0, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r1, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ ldr r4, [pc, #432] @ (2cd3a8 ) │ │ │ │ @@ -834582,45 +834587,45 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r2, sp, #408 @ 0x198 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2cd2ec │ │ │ │ + blt.n 2cd30c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 2cd430 │ │ │ │ + blt.n 2cd450 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ + ldr r4, [r6, #84] @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 2cd3b0 │ │ │ │ + bge.n 2cd3d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #84] @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r1, #2 │ │ │ │ + asrs r2, r3, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 2cd378 │ │ │ │ + bge.n 2cd398 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r5, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, 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 │ │ │ │ @@ -834846,59 +834851,59 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #344 @ 0x158 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 2cd5b8 │ │ │ │ + bls.n 2cd5d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 2cd764 │ │ │ │ + bls.n 2cd584 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 2cd604 │ │ │ │ + bhi.n 2cd624 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r0, r5, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 2cd754 │ │ │ │ + bhi.n 2cd774 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r7, #23 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 2cd71c │ │ │ │ + bhi.n 2cd73c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 2cd6e4 │ │ │ │ + bhi.n 2cd704 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r7, #22 │ │ │ │ + lsrs r6, r0, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 2cd6a8 │ │ │ │ + bhi.n 2cd6c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ lsls r6, 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, #3992] @ 0xf98 │ │ │ │ ldr.w r3, [r0, #620] @ 0x26c │ │ │ │ @@ -835157,49 +835162,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #608 @ (adr r4, 2cdc10 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 2cdaa0 │ │ │ │ + bpl.n 2cd8c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 2cda60 │ │ │ │ + bpl.n 2cda80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r4, #120] @ 0x78 │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 2cda20 │ │ │ │ + bpl.n 2cda40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r4, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 2cd9e0 │ │ │ │ + bpl.n 2cda00 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bmi.n 2cd9a4 │ │ │ │ + bmi.n 2cd9c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r6, #112] @ 0x70 │ │ │ │ + str r2, [r0, #116] @ 0x74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r0, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bmi.n 2cd968 │ │ │ │ + bmi.n 2cd988 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ vcmpe.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f64 d0, d1 │ │ │ │ bx lr │ │ │ │ vcmpe.f64 d0, d1 │ │ │ │ @@ -835344,25 +835349,25 @@ │ │ │ │ nop │ │ │ │ add r1, pc, #896 @ (adr r1, 2cdf04 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #432 @ (adr r1, 2cdd3c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcc.n 2cdc70 │ │ │ │ + bcc.n 2cdc90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r3, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcc.n 2cdc2c │ │ │ │ + bcc.n 2cdc4c │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r6, r3 │ │ │ │ @@ -835558,49 +835563,49 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 2cdda0 │ │ │ │ + bcs.n 2cddc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r2, #60] @ 0x3c │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r0, #29 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 2cdd64 │ │ │ │ + bne.n 2cdd84 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ + str r6, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r6, r5, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 2cdd28 │ │ │ │ + bne.n 2cdd48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 2cdcec │ │ │ │ + bne.n 2cdd0c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 2cdeb0 │ │ │ │ + bne.n 2cded0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r6, #26 │ │ │ │ + lsls r2, r0, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 2cde70 │ │ │ │ + bne.n 2cde90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2cde34 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -835624,19 +835629,19 @@ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cde08 │ │ │ │ nop │ │ │ │ @ instruction: 0xfbf7ffff │ │ │ │ - beq.n 2cdd78 │ │ │ │ + beq.n 2cdd98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2cde8c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -835660,19 +835665,19 @@ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cde60 │ │ │ │ nop │ │ │ │ @ instruction: 0xfbafffff │ │ │ │ - beq.n 2cdf20 │ │ │ │ + beq.n 2cdf40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r4, #32] │ │ │ │ + str r4, [r5, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2cdee4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -835696,19 +835701,19 @@ │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cdeb8 │ │ │ │ nop │ │ │ │ @ instruction: 0xfb67ffff │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r1, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2cdf3c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -835732,19 +835737,19 @@ │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cdf10 │ │ │ │ nop │ │ │ │ @ instruction: 0xfb27ffff │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #544] @ (2ce180 ) │ │ │ │ @@ -835961,49 +835966,49 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r4, [r6, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r6, r7, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + ldmia r5!, {r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r3, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r6, r2, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r4, [r6, r5] │ │ │ │ + ldrsh r0, [r0, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r0, [r2, r5] │ │ │ │ + ldrsh r4, [r3, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r1, r4, r6} │ │ │ │ + ldmia r5, {r1, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #248] @ (2ce2ec ) │ │ │ │ @@ -836106,25 +836111,25 @@ │ │ │ │ nop │ │ │ │ ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4, {r1, r4} │ │ │ │ + ldmia r4!, {r1, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ 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 r2, [pc, #204] @ (2ce3ec ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -836215,31 +836220,31 @@ │ │ │ │ nop │ │ │ │ ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, r4] │ │ │ │ + ldrb r6, [r2, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ + ldmia r3, {r2, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r4, r3] │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r2, #1 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r4, r7 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #360] @ (2ce598 ) │ │ │ │ @@ -836386,33 +836391,33 @@ │ │ │ │ b.n 2ce4cc │ │ │ │ ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vhadd.u8 q0, q12, │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + vhadd.u16 q0, q10, │ │ │ │ + ldmia r1, {r1, r2, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vst4. {d0-d3}, [ip], r5 │ │ │ │ - cdp2 0, 13, cr0, cr10, cr5, {6} │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + ldrsb.w r0, [r8, r5] │ │ │ │ + cdp2 0, 14, cr0, cr6, cr5, {6} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp2 0, 10, cr0, cr14, cr5, {6} │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + cdp2 0, 11, cr0, cr10, cr5, {6} │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r2, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp2 0, 8, cr0, cr4, cr5, {6} │ │ │ │ + cdp2 0, 9, cr0, cr0, cr5, {6} │ │ │ │ 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 │ │ │ │ blx bdca4 │ │ │ │ @@ -836430,18 +836435,18 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - cdp2 0, 3, cr0, cr8, cr5, {6} │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + cdp2 0, 4, cr0, cr4, cr5, {6} │ │ │ │ + ldmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 0, cr0, cr10, cr5, {6} │ │ │ │ + cdp2 0, 1, cr0, cr6, cr5, {6} │ │ │ │ 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, r2 │ │ │ │ ldr r2, [pc, #332] @ (2ce780 ) │ │ │ │ ldr r3, [pc, #332] @ (2ce784 ) │ │ │ │ @@ -836568,29 +836573,29 @@ │ │ │ │ ... │ │ │ │ str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc2 0, cr0, [r2, #-788] @ 0xfffffcec │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stc2 0, cr0, [lr, #-788] @ 0xfffffcec │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r8], {197} @ 0xc5 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stc2l 0, cr0, [r4], #788 @ 0x314 │ │ │ │ + stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc2 0, cr0, [ip], #788 @ 0x314 │ │ │ │ + ldc2 0, cr0, [r8], #788 @ 0x314 │ │ │ │ stmdb 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 │ │ │ │ ldr.w r6, [pc, #3148] @ 2cf410 │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r3, [pc, #3148] @ 2cf414 │ │ │ │ @@ -837761,164 +837766,164 @@ │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r1, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ @ instruction: 0xb622 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r3, #0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ sub sp, #328 @ 0x148 │ │ │ │ lsls r4, r0, #3 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf26a00c5 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + @ instruction: 0xf27600c5 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r0, [r3, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r0, r4] │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfa6c00c5 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xfa7800c5 │ │ │ │ + stmia r4!, {r1, r2, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh.w r0, [ip, #197] @ 0xc5 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + vst1.8 {d16[6]}, [r8], r5 │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb.w r0, [lr, #197] @ 0xc5 │ │ │ │ - strb r0, [r0, r4] │ │ │ │ + strh.w r0, [sl, #197] @ 0xc5 │ │ │ │ + strb r4, [r1, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r0, [r5, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str.w r0, [r4, r5] │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + ldr.w r0, [r0, r5] │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r6, [r5, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb.w r0, [r0, r5] │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + ldrb.w r0, [ip, r5] │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf7d000c5 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + @ instruction: 0xf7dc00c5 │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf79000c5 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ + @ instruction: 0xf79c00c5 │ │ │ │ + stmia r1!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf6ea00c5 │ │ │ │ - bic.w r0, ip, #197 @ 0xc5 │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ + @ instruction: 0xf6f600c5 │ │ │ │ + bics.w r0, r8, #197 @ 0xc5 │ │ │ │ + stmia r0!, {r1, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r1, r4] │ │ │ │ + strh r4, [r2, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r2, r5} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf67000c5 │ │ │ │ + @ instruction: 0xf67c00c5 │ │ │ │ subs r4, r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r0, r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [lr, #788] @ 0x314 │ │ │ │ - stcl 0, cr0, [sl, #788]! @ 0x314 │ │ │ │ - stmia r4!, {r2, r5, r6} │ │ │ │ + ldcl 0, cr0, [sl, #788] @ 0x314 │ │ │ │ + ldcl 0, cr0, [r6, #788]! @ 0x314 │ │ │ │ + stmia r4!, {r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r2, [r4, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #664 @ (adr r0, 2cf770 ) │ │ │ │ + add r0, pc, #712 @ (adr r0, 2cf7a0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc 0, cr0, [r6, #788]! @ 0x314 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + stcl 0, cr0, [r2, #788] @ 0x314 │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc 0, cr0, [r6, #788] @ 0x314 │ │ │ │ - ldr r7, [sp, #832] @ 0x340 │ │ │ │ + ldc 0, cr0, [r2, #788] @ 0x314 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldcl 0, cr0, [lr], #788 @ 0x314 │ │ │ │ + stc 0, cr0, [sl, #-788] @ 0xfffffcec │ │ │ │ ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r0, #3 │ │ │ │ @ instruction: 0xf0aa00c4 │ │ │ │ - stcl 0, cr0, [lr], {197} @ 0xc5 │ │ │ │ - stcl 0, cr0, [r6], {197} @ 0xc5 │ │ │ │ - ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldcl 0, cr0, [sl], {197} @ 0xc5 │ │ │ │ + ldcl 0, cr0, [r2], {197} @ 0xc5 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r7, [pc, #224] @ (2cf5f0 ) │ │ │ │ + ldr r7, [pc, #272] @ (2cf620 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subw r0, r2, #197 @ 0xc5 │ │ │ │ - @ instruction: 0xeb2e00c5 │ │ │ │ - ldr r6, [pc, #944] @ (2cf8d0 ) │ │ │ │ + subw r0, lr, #197 @ 0xc5 │ │ │ │ + @ instruction: 0xeb3a00c5 │ │ │ │ + ldr r6, [pc, #992] @ (2cf900 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r3, r4, r6} │ │ │ │ + pop {r1, r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #208] @ (2cf600 ) │ │ │ │ + ldr r6, [pc, #256] @ (2cf630 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub.w r0, r4, #197 @ 0xc5 │ │ │ │ - stmdb r2!, {r0, r2, r6, r7} │ │ │ │ - ldr r5, [pc, #824] @ (2cf874 ) │ │ │ │ + subs.w r0, r0, #197 @ 0xc5 │ │ │ │ + stmdb lr!, {r0, r2, r6, r7} │ │ │ │ + ldr r5, [pc, #872] @ (2cf8a4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r4, 2cf5ba │ │ │ │ + cbnz r4, 2cf5be │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf13600c5 │ │ │ │ - ldmdb lr!, {r0, r2, r6, r7} │ │ │ │ - ldr r5, [pc, #552] @ (2cf774 ) │ │ │ │ + adc.w r0, r2, #197 @ 0xc5 │ │ │ │ + strd r0, r0, [sl, #-788] @ 0x314 │ │ │ │ + ldr r5, [pc, #600] @ (2cf7a4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r0, 2cf5ba │ │ │ │ + cbnz r0, 2cf5be │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0f200c5 │ │ │ │ - ldr r5, [pc, #328] @ (2cf6a0 ) │ │ │ │ + @ instruction: 0xf0fe00c5 │ │ │ │ + ldr r5, [pc, #376] @ (2cf6d0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r0, 2cf5b8 │ │ │ │ + cbnz r0, 2cf5bc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0bc00c5 │ │ │ │ - @ instruction: 0xe8c400c5 │ │ │ │ - ldr r5, [pc, #136] @ (2cf5f0 ) │ │ │ │ + @ instruction: 0xf0c800c5 │ │ │ │ + @ instruction: 0xe8d000c5 │ │ │ │ + ldr r5, [pc, #184] @ (2cf620 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r0, 2cf5bc │ │ │ │ + cbnz r0, 2cf5c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - eor.w r0, ip, #197 @ 0xc5 │ │ │ │ - @ instruction: 0xe8d200c5 │ │ │ │ - ldr r4, [pc, #976] @ (2cf948 ) │ │ │ │ + eors.w r0, r8, #197 @ 0xc5 │ │ │ │ + @ instruction: 0xe8de00c5 │ │ │ │ + ldr r5, [pc, #0] @ (2cf578 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r2, 2cf5c0 │ │ │ │ + cbnz r2, 2cf5c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs.w r0, lr, #197 @ 0xc5 │ │ │ │ - ldrd r0, r0, [sl, #-788]! @ 0x314 │ │ │ │ - revsh r2, r5 │ │ │ │ + orn r0, sl, #197 @ 0xc5 │ │ │ │ + @ instruction: 0xe98600c5 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bics.w r0, r6, #197 @ 0xc5 │ │ │ │ - revsh r0, r1 │ │ │ │ + orr.w r0, r2, #197 @ 0xc5 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #648] @ (2cf81c ) │ │ │ │ + ldr r4, [pc, #696] @ (2cf84c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ands.w r0, r0, #197 @ 0xc5 │ │ │ │ + ands.w r0, ip, #197 @ 0xc5 │ │ │ │ mov r0, r4 │ │ │ │ blx bdca4 │ │ │ │ ldr.w r3, [pc, #3312] @ 2d0290 │ │ │ │ ldr.w r2, [pc, #3312] @ 2d0294 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ add r3, pc │ │ │ │ strd r5, r3, [sp, #4] │ │ │ │ @@ -839045,384 +839050,384 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ mov.w r1, #450 @ 0x1c2 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2ce886 │ │ │ │ b.w 2cebaa │ │ │ │ - b.n 2d01bc │ │ │ │ + b.n 2d01d4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r2, 2d0298 │ │ │ │ + cbnz r2, 2d029c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp 0, 4, cr0, cr14, cr5, {6} │ │ │ │ - ldr r2, [pc, #712] @ (2d0568 ) │ │ │ │ + cdp 0, 5, cr0, cr10, cr5, {6} │ │ │ │ + ldr r2, [pc, #760] @ (2d0598 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp 0, 1, cr0, cr10, cr5, {6} │ │ │ │ - ldr r2, [pc, #568] @ (2d04e4 ) │ │ │ │ + cdp 0, 2, cr0, cr6, cr5, {6} │ │ │ │ + ldr r2, [pc, #616] @ (2d0514 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb8aa │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r6, #788]! @ 0x314 │ │ │ │ - ldr r2, [pc, #424] @ (2d0460 ) │ │ │ │ + cdp 0, 0, cr0, cr2, cr5, {6} │ │ │ │ + ldr r2, [pc, #472] @ (2d0490 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb896 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r0, #788] @ 0x314 │ │ │ │ - @ instruction: 0xb84c │ │ │ │ + ldcl 0, cr0, [ip, #788] @ 0x314 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [r8, #788] @ 0x314 │ │ │ │ - ldr r1, [pc, #1016] @ (2d06c4 ) │ │ │ │ + stc 0, cr0, [r4, #788]! @ 0x314 │ │ │ │ + ldr r2, [pc, #40] @ (2d02f4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r4, #-788]! @ 0xfffffcec │ │ │ │ - ldr r1, [pc, #792] @ (2d05f0 ) │ │ │ │ + ldcl 0, cr0, [r0, #-788]! @ 0xfffffcec │ │ │ │ + ldr r1, [pc, #840] @ (2d0620 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb7f2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [ip, #-788]! @ 0xfffffcec │ │ │ │ - b.n 2cfe88 │ │ │ │ + ldc 0, cr0, [r8, #-788]! @ 0xfffffcec │ │ │ │ + b.n 2cfea0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r2], #788 @ 0x314 │ │ │ │ - ldr r1, [pc, #352] @ (2d0450 ) │ │ │ │ + ldcl 0, cr0, [lr], #788 @ 0x314 │ │ │ │ + ldr r1, [pc, #400] @ (2d0480 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + @ instruction: 0xb784 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r0], {197} @ 0xc5 │ │ │ │ - ldr r1, [pc, #208] @ (2d03cc ) │ │ │ │ + stcl 0, cr0, [ip], {197} @ 0xc5 │ │ │ │ + ldr r1, [pc, #256] @ (2d03fc ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [ip], {197} @ 0xc5 │ │ │ │ - @ instruction: 0xb71a │ │ │ │ + stc 0, cr0, [r8], #788 @ 0x314 │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r6], #-788 @ 0xfffffcec │ │ │ │ - ldr r0, [pc, #816] @ (2d0640 ) │ │ │ │ + ldcl 0, cr0, [r2], #-788 @ 0xfffffcec │ │ │ │ + ldr r0, [pc, #864] @ (2d0670 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [r2], #-788 @ 0xfffffcec │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + ldc 0, cr0, [lr], #-788 @ 0xfffffcec │ │ │ │ + @ instruction: 0xb6c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xebfc00c5 │ │ │ │ - ldr r0, [pc, #464] @ (2d04f4 ) │ │ │ │ + stc 0, cr0, [r8], {197} @ 0xc5 │ │ │ │ + ldr r0, [pc, #512] @ (2d0524 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb690 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rsbs r0, sl, r5, lsl #3 │ │ │ │ - cpsie ai │ │ │ │ + @ instruction: 0xebe600c5 │ │ │ │ + cpsid ai │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d09b4 │ │ │ │ + b.n 2d09cc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs.w r0, r0, r5, lsl #3 │ │ │ │ - ldr r0, [pc, #64] @ (2d037c ) │ │ │ │ + subs.w r0, ip, r5, lsl #3 │ │ │ │ + ldr r0, [pc, #112] @ (2d03ac ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb62c │ │ │ │ + @ instruction: 0xb63c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbcs.w r0, r8, r5, lsl #3 │ │ │ │ - blx lr │ │ │ │ + @ instruction: 0xeb8400c5 │ │ │ │ + blxns pc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb60c │ │ │ │ + @ instruction: 0xb61c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs.w r0, r8, r5, lsl #3 │ │ │ │ - blxns r9 │ │ │ │ + sbc.w r0, r4, r5, lsl #3 │ │ │ │ + blx fp │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeb3200c5 │ │ │ │ - blxns r2 │ │ │ │ + @ instruction: 0xeb3e00c5 │ │ │ │ + blx r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r6, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeafa00c5 │ │ │ │ - push {r2, r3, r4, r5, r6, lr} │ │ │ │ + add.w r0, r6, r5, lsl #3 │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pkhbt r0, r6, r5, lsl #3 │ │ │ │ - push {r2, r3, r6, lr} │ │ │ │ + @ instruction: 0xead200c5 │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - eors.w r0, r4, r5, lsl #3 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + @ instruction: 0xeaa000c5 │ │ │ │ + push {r1, r3, r5, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov ip, lr │ │ │ │ + bx r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - orn r0, r2, r5, lsl #3 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + orn r0, lr, r5, lsl #3 │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov sl, r8 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bics.w r0, r0, r5, lsl #3 │ │ │ │ - mov lr, r2 │ │ │ │ + bics.w r0, ip, r5, lsl #3 │ │ │ │ + mov sl, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrd r0, r0, [ip, #788]! @ 0x314 │ │ │ │ - mov r0, lr │ │ │ │ + and.w r0, r8, r5, lsl #3 │ │ │ │ + mov r4, pc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r2, r3, r7} │ │ │ │ + push {r2, r3, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrd r0, r0, [r6, #788] @ 0x314 │ │ │ │ - mov r0, r7 │ │ │ │ + strd r0, r0, [r2, #788]! @ 0x314 │ │ │ │ + mov r4, r8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r2, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xe9a000c5 │ │ │ │ - mov r4, r2 │ │ │ │ + @ instruction: 0xe9ac00c5 │ │ │ │ + mov r0, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r4, r5} │ │ │ │ + push {r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrd r0, r0, [sl, #-788]! @ 0x314 │ │ │ │ - cmp lr, sp │ │ │ │ + @ instruction: 0xe98600c5 │ │ │ │ + cmp sl, pc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r3} │ │ │ │ + push {r1, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrd r0, r0, [r4, #-788] @ 0x314 │ │ │ │ - cmp r8, r7 │ │ │ │ + strd r0, r0, [r0, #-788]! @ 0x314 │ │ │ │ + cmp ip, r8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r4, 2d0450 │ │ │ │ + cbz r4, 2d0454 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmdb r0!, {r0, r2, r6, r7} │ │ │ │ - cmp lr, r2 │ │ │ │ + stmdb ip!, {r0, r2, r6, r7} │ │ │ │ + cmp sl, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r2, 2d0454 │ │ │ │ + cbz r2, 2d0458 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrd r0, r0, [ip], #788 @ 0x314 │ │ │ │ - cmp r0, ip │ │ │ │ + stmdb r8, {r0, r2, r6, r7} │ │ │ │ + cmp r4, sp │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r4, 2d0452 │ │ │ │ + cbz r4, 2d0456 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xe8c800c5 │ │ │ │ - cmp r4, r7 │ │ │ │ + @ instruction: 0xe8d400c5 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r0, 2d0456 │ │ │ │ + cbz r0, 2d045a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia.w r2!, {r0, r2, r6, r7} │ │ │ │ - cmp r6, r0 │ │ │ │ + stmia.w lr!, {r0, r2, r6, r7} │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r2, 2d0454 │ │ │ │ + cbz r2, 2d0458 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strd r0, r0, [lr], #-788 @ 0x314 │ │ │ │ - add sl, ip │ │ │ │ + ldrd r0, r0, [sl], #-788 @ 0x314 │ │ │ │ + add lr, sp │ │ │ │ lsls r5, r0, #3 │ │ │ │ - uxtb r6, r7 │ │ │ │ + cbz r6, 2d045a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strex r0, r0, [r8, #788] @ 0x314 │ │ │ │ - add ip, r5 │ │ │ │ + @ instruction: 0xe85400c5 │ │ │ │ + add r8, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xe81400c5 │ │ │ │ - add r8, r1 │ │ │ │ + @ instruction: 0xe82000c5 │ │ │ │ + add ip, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - uxth r4, r4 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0410 │ │ │ │ + b.n 2d0428 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sl │ │ │ │ + add r4, fp │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sxtb r4, r5 │ │ │ │ + sxtb r4, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d03b0 │ │ │ │ + b.n 2d03c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, r5 │ │ │ │ + add r0, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sxtb r0, r1 │ │ │ │ + sxtb r0, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0370 │ │ │ │ + b.n 2d0388 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mvns r4, r6 │ │ │ │ + add r0, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r0, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0310 │ │ │ │ + b.n 2d0328 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mvns r0, r2 │ │ │ │ + mvns r4, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r4, 2d049a │ │ │ │ + cbz r4, 2d049e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d02d0 │ │ │ │ + b.n 2d02e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bics r0, r3 │ │ │ │ + bics r4, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r4, 2d0498 │ │ │ │ + cbz r4, 2d049c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d026c │ │ │ │ + b.n 2d0284 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 108 @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r4, 2d0496 │ │ │ │ + cbz r4, 2d049a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0204 │ │ │ │ + b.n 2d021c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - orrs r0, r5 │ │ │ │ + orrs r4, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r4, 2d0494 │ │ │ │ + cbz r4, 2d0498 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d01a4 │ │ │ │ + b.n 2d01bc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmn r0, r6 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r4, 2d0492 │ │ │ │ + cbz r4, 2d0496 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0144 │ │ │ │ + b.n 2d015c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmn r4, r1 │ │ │ │ + cmn r0, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0104 │ │ │ │ + b.n 2d011c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub sp, #192 @ 0xc0 │ │ │ │ + sub sp, #256 @ 0x100 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d00a0 │ │ │ │ + b.n 2d00b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - negs r4, r3 │ │ │ │ + negs r0, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d003c │ │ │ │ + b.n 2d0054 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - tst r4, r4 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2cffd8 │ │ │ │ + b.n 2cfff0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rors r4, r5 │ │ │ │ + rors r0, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add sp, #32 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2cff74 │ │ │ │ + b.n 2cff8c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sbcs r4, r6 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2cff10 │ │ │ │ + b.n 2cff28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adcs r6, r7 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2cfeb4 │ │ │ │ + b.n 2cfecc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 2d05a0 │ │ │ │ + ble.n 2d05b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #536 @ 0x218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2cfe70 │ │ │ │ + b.n 2cfe88 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r4 │ │ │ │ + asrs r4, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #240 @ 0xf0 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2cfe10 │ │ │ │ + b.n 2cfe28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r7 │ │ │ │ + asrs r0, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2cfdd0 │ │ │ │ + b.n 2cfde8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 2d0530 │ │ │ │ + bgt.n 2d0548 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2cfd74 │ │ │ │ + b.n 2cfd8c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r1 │ │ │ │ + lsls r0, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0d0c │ │ │ │ + b.n 2cfd24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0cd0 │ │ │ │ + b.n 2d0ce8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2d0c94 │ │ │ │ + b.n 2d0cac │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2d0c3c │ │ │ │ + b.n 2d0c54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #224 @ 0xe0 │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #1008 @ 0x3f0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0be4 │ │ │ │ + b.n 2d0bfc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0bac │ │ │ │ + b.n 2d0bc4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0b74 │ │ │ │ + b.n 2d0b8c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0b2c │ │ │ │ + b.n 2d0b44 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #22 │ │ │ │ + subs r7, #34 @ 0x22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0a80 │ │ │ │ + b.n 2d0a98 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + subs r6, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0a2c │ │ │ │ + b.n 2d0a44 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #180 @ 0xb4 │ │ │ │ + subs r6, #192 @ 0xc0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d09d8 │ │ │ │ + b.n 2d09f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #132 @ 0x84 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #648 @ 0x288 │ │ │ │ + add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d0984 │ │ │ │ + b.n 2d099c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #78 @ 0x4e │ │ │ │ + subs r6, #90 @ 0x5a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ + subs r6, #56 @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r4, sp, #360 @ 0x168 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d08e4 │ │ │ │ + b.n 2d08fc │ │ │ │ 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 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -839493,31 +839498,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #348 @ 0x15c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #743 @ 0x2e7 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 2d0608 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ + subs r2, #130 @ 0x82 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 2d0660 │ │ │ │ + ble.n 2d0678 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #76 @ 0x4c │ │ │ │ + subs r2, #88 @ 0x58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 2d061c │ │ │ │ + ble.n 2d0634 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 2d05d4 │ │ │ │ + ble.n 2d05ec │ │ │ │ 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 │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -839561,25 +839566,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #759 @ 0x2f7 │ │ │ │ add.w r2, r2, #376 @ 0x178 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d06da │ │ │ │ - add r7, pc, #808 @ (adr r7, 2d0a60 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 2d0aa0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #164 @ 0xa4 │ │ │ │ + subs r1, #176 @ 0xb0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 2d0764 │ │ │ │ + ble.n 2d077c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #648 @ (adr r7, 2d09cc ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 2d0a0c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 2d0720 │ │ │ │ + bgt.n 2d0738 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [pc, #148] @ (2d07e4 ) │ │ │ │ add r2, pc │ │ │ │ cbz r0, 2d07a2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -839637,21 +839642,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2d079c │ │ │ │ strb r2, [r6, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #272 @ (adr r7, 2d0900 ) │ │ │ │ + add r7, pc, #336 @ (adr r7, 2d0940 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 2d0710 │ │ │ │ + bgt.n 2d0728 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, #194 @ 0xc2 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ 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, #620] @ 0x26c │ │ │ │ sub sp, #20 │ │ │ │ @@ -839790,59 +839795,59 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #428 @ 0x1ac │ │ │ │ movw r1, #723 @ 0x2d3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2d0890 │ │ │ │ - bpl.n 2d0a3c │ │ │ │ + bpl.n 2d0a54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r6, [r4, #17] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 2d09f4 │ │ │ │ + bpl.n 2d0a0c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 2d0a04 │ │ │ │ + bpl.n 2d0a1c │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #256 @ (adr r6, 2d0a90 ) │ │ │ │ + add r6, pc, #320 @ (adr r6, 2d0ad0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 2d08ac │ │ │ │ + blt.n 2d08c4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #88 @ (adr r6, 2d09f0 ) │ │ │ │ + add r6, pc, #152 @ (adr r6, 2d0a30 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 2d0a5c │ │ │ │ + blt.n 2d0a74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #832 @ (adr r5, 2d0ce8 ) │ │ │ │ + add r5, pc, #896 @ (adr r5, 2d0d28 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #170 @ 0xaa │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 2d09e0 │ │ │ │ + blt.n 2d09f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #672 @ (adr r5, 2d0c54 ) │ │ │ │ + add r5, pc, #736 @ (adr r5, 2d0c94 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 2d099c │ │ │ │ + bge.n 2d09b4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 2d0bc8 ) │ │ │ │ + add r5, pc, #584 @ (adr r5, 2d0c08 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 2d095c │ │ │ │ + bge.n 2d0974 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #368 @ (adr r5, 2d0b3c ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 2d0b7c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #54 @ 0x36 │ │ │ │ + adds r7, #66 @ 0x42 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 2d091c │ │ │ │ + bge.n 2d0934 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #376] @ (2d0b60 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -839999,47 +840004,47 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2d0a74 │ │ │ │ nop │ │ │ │ strb r4, [r2, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #464 @ (adr r4, 2d0d3c ) │ │ │ │ + add r4, pc, #528 @ (adr r4, 2d0d7c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 2d0ae8 │ │ │ │ + bls.n 2d0b00 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r1, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #206 @ 0xce │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #888 @ (adr r3, 2d0efc ) │ │ │ │ + add r3, pc, #952 @ (adr r3, 2d0f3c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 2d0bdc │ │ │ │ + bls.n 2d0bf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #744 @ (adr r3, 2d0e78 ) │ │ │ │ + add r3, pc, #808 @ (adr r3, 2d0eb8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #160 @ 0xa0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 2d0ba0 │ │ │ │ + bls.n 2d0bb8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 2d0ad8 │ │ │ │ + bhi.n 2d0af0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #584 @ (adr r3, 2d0de8 ) │ │ │ │ + add r3, pc, #648 @ (adr r3, 2d0e28 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r5, [pc, #440] @ (2d0d5c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 2d0b28 │ │ │ │ + bhi.n 2d0b40 │ │ │ │ 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 │ │ │ │ ldr r4, [pc, #736] @ (2d0ea0 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -840297,51 +840302,51 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #120 @ (adr r2, 2d0f2c ) │ │ │ │ + add r2, pc, #184 @ (adr r2, 2d0f6c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 2d0f88 │ │ │ │ + bvc.n 2d0fa0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 2d0eec │ │ │ │ + bvc.n 2d0f04 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #728 @ (adr r1, 2d119c ) │ │ │ │ + add r1, pc, #792 @ (adr r1, 2d11dc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #328 @ (adr r1, 2d1018 ) │ │ │ │ + add r1, pc, #392 @ (adr r1, 2d1058 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 2d0e0c │ │ │ │ + bvs.n 2d0e24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #166 @ 0xa6 │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #146 @ 0x92 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 2d0e00 │ │ │ │ + bpl.n 2d0e18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #528 @ (adr r0, 2d10f4 ) │ │ │ │ + add r0, pc, #592 @ (adr r0, 2d1134 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [pc, #384] @ (2d1068 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 2d0e50 │ │ │ │ + bpl.n 2d0e68 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #240 @ (adr r0, 2d0fe4 ) │ │ │ │ + add r0, pc, #304 @ (adr r0, 2d1024 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #22 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 2d0e08 │ │ │ │ + bpl.n 2d0e20 │ │ │ │ lsls r5, r0, #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] @ (2d1028 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -840460,37 +840465,37 @@ │ │ │ │ b.n 2d0f7a │ │ │ │ ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #250 @ 0xfa │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 2d10f8 │ │ │ │ + bmi.n 2d1110 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + adds r0, #214 @ 0xd6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 2d10bc │ │ │ │ + bmi.n 2d10d4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 2d1080 │ │ │ │ + bmi.n 2d1098 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ + adds r0, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 2d1044 │ │ │ │ + bcc.n 2d105c │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr.w r3, [pc, #1108] @ 2d14cc │ │ │ │ @@ -840924,83 +840929,83 @@ │ │ │ │ b.n 2d121a │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 2d1574 │ │ │ │ + bcc.n 2d158c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r5, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 2d14f8 │ │ │ │ + bcc.n 2d1510 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 2d15e8 │ │ │ │ + bcs.n 2d1400 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 2d150c │ │ │ │ + bcs.n 2d1524 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bne.n 2d15e4 │ │ │ │ + bne.n 2d15fc │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r6, [r6, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 2d14b8 │ │ │ │ + beq.n 2d14d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #62 @ 0x3e │ │ │ │ + cmp r5, #74 @ 0x4a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #28 │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #252 @ 0xfc │ │ │ │ + cmp r5, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 2d15b8 │ │ │ │ + beq.n 2d15d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #848] @ 0x350 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 2d1574 │ │ │ │ + beq.n 2d158c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #104 @ 0x68 │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 2d147c │ │ │ │ + beq.n 2d1494 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7!, {r3, r4, r6} │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #460] @ (2d1744 ) │ │ │ │ @@ -841179,57 +841184,57 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d163a │ │ │ │ str r2, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ cmp r4, #212 @ 0xd4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r3, #21 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #115 @ 0x73 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #225 @ 0xe1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #180 @ 0xb4 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ 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 r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ @@ -841362,33 +841367,33 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2d181c │ │ │ │ str r2, [r0, #76] @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #816] @ 0x330 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r0, #248 @ 0xf8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #200] @ 0xc8 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #228 @ 0xe4 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ lsls r3, r1, #2 │ │ │ │ @@ -841544,40 +841549,40 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #778 @ 0x30a │ │ │ │ blx bf8ac │ │ │ │ mov sl, r0 │ │ │ │ b.n 2d1a18 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r0, r1, r2, r3, r4, r5, r7} │ │ │ │ vmlal.u q11, d15, d20[0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r1!, {r7} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #232 @ 0xe8 │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #200 @ 0xc8 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d1b1c : │ │ │ │ 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 │ │ │ │ @@ -841759,45 +841764,45 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d1bc0 │ │ │ │ nop │ │ │ │ str r0, [r1, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r7} │ │ │ │ + ldmia r0!, {r2, r3, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r4, [r7, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r5, #84 @ 0x54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #118 @ 0x76 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r7!, {r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #34 @ 0x22 │ │ │ │ + movs r4, #46 @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #992] @ 0x3e0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #210 @ 0xd2 │ │ │ │ + movs r3, #222 @ 0xde │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r3, #172 @ 0xac │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #684] @ (2d2008 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -842066,17 +842071,17 @@ │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 2d1e62 │ │ │ │ nop │ │ │ │ ldrsh r6, [r3, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrsh r0, [r1, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @@ -842086,43 +842091,43 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsh r2, [r3, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r6!, {r2, r4, r6} │ │ │ │ + stmia r6!, {r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r6!, {r4, r5} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #248 @ 0xf8 │ │ │ │ + movs r1, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #624] @ 0x270 │ │ │ │ + str r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ + str r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vcmpe.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ @@ -842234,25 +842239,25 @@ │ │ │ │ b.n 2d20e4 │ │ │ │ ldrh r4, [r1, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, r6] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, r6, #4 │ │ │ │ + subs r6, r7, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r4!, {r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r3, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r6, r2, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r7, r1, #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, #3912] @ 0xf48 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -842927,31 +842932,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2d2212 │ │ │ │ ... │ │ │ │ - ldrh r4, [r2, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r6, r4, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r5, r0, #3 │ │ │ │ - ldrhpl r6, [r1, #8] │ │ │ │ - lslmi r7, r1, #3 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + itte vs │ │ │ │ + lslvs r5, r0, #3 │ │ │ │ + ldrhvs r6, [r3, #8] │ │ │ │ + lslvc r7, r1, #3 │ │ │ │ + adds r0, r4, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r5, r7, pc} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r0, 2d2a9a │ │ │ │ + pop {r2} │ │ │ │ lsls r5, r0, #3 │ │ │ │ vldr d2, [pc, #840] @ 2d2d68 │ │ │ │ vldr d7, [r7, #16] │ │ │ │ vldr d5, [r1, #16] │ │ │ │ vldr d6, [r3, #16] │ │ │ │ vmov.f64 d1, d2 │ │ │ │ vmla.f64 d1, d7, d5 │ │ │ │ @@ -843255,127 +843260,127 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 2d2212 │ │ │ │ ... │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r6, 2d2dc8 │ │ │ │ + cbnz r2, 2d2dcc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r0, 2d2dcc │ │ │ │ + cbnz r4, 2d2dce │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + asrs r6, r6, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - revsh r2, r5 │ │ │ │ + revsh r6, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r0, #22 │ │ │ │ + asrs r2, r2, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - revsh r6, r0 │ │ │ │ + revsh r2, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - hlt 0x0020 │ │ │ │ + hlt 0x002c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r2, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rev r6, r5 │ │ │ │ + rev r2, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r2, r2, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rev r6, r0 │ │ │ │ + rev r2, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r4, #18 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r6, 2d2e1e │ │ │ │ + cbnz r2, 2d2e22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r6, #40] @ 0x28 │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r6, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r6, 2d2e20 │ │ │ │ + cbnz r2, 2d2e24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r1, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r4, 2d2e22 │ │ │ │ + cbnz r0, 2d2e26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r4, 2d2e24 │ │ │ │ + cbnz r0, 2d2e28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + asrs r2, r1, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r6, 2d2e26 │ │ │ │ + cbnz r2, 2d2e2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r0, 2d2e2a │ │ │ │ + cbnz r4, 2d2e2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r6, r7, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r1, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ + @ instruction: 0xb8da │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r4, #32] │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r7, #30] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + @ instruction: 0xb88e │ │ │ │ lsls r5, r0, #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, #3912] @ 0xf48 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -844017,25 +844022,25 @@ │ │ │ │ movw r1, #405 @ 0x195 │ │ │ │ adds r2, #28 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d3210 │ │ │ │ ... │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r4, 2d3664 │ │ │ │ + cbz r0, 2d3668 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r5, r0, #3 │ │ │ │ vldr d5, [pc, #828] @ 2d3980 │ │ │ │ vmov.f64 d1, d5 │ │ │ │ vldr d4, [r7, #8] │ │ │ │ vldr d6, [r1, #8] │ │ │ │ vldr d7, [ip, #8] │ │ │ │ vmla.f64 d1, d4, d6 │ │ │ │ @@ -844335,109 +844340,109 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d3210 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r1, #6 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #816 @ 0x330 │ │ │ │ + add r6, sp, #864 @ 0x360 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r3, #4 │ │ │ │ + lsrs r4, r4, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ + add r6, sp, #400 @ 0x190 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r5, #6] │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + add r6, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r6, r2, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r6, r5, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #784 @ 0x310 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ + add r5, sp, #616 @ 0x268 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r4, #3] │ │ │ │ + ldrb r2, [r6, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #416 @ 0x1a0 │ │ │ │ + add r5, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r7, #31 │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ + lsls r0, r4, #31 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ + lsls r0, r7, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r0, #30 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r4, r7, #28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + add r4, sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #168] @ (2d3af4 ) │ │ │ │ ldr r0, [pc, #168] @ (2d3af8 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #168] @ (2d3afc ) │ │ │ │ add r2, pc │ │ │ │ @@ -844497,37 +844502,37 @@ │ │ │ │ mov.w r1, #408 @ 0x198 │ │ │ │ str r5, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 2d3210 │ │ │ │ nop │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r1, #27] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r4, [r0, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #1008 @ 0x3f0 │ │ │ │ + add r3, sp, #32 │ │ │ │ lsls r5, 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, #3896] @ 0xf38 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ @@ -844840,45 +844845,45 @@ │ │ │ │ ... │ │ │ │ asrs r6, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsrs r6, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r5, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #768 @ 0x300 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r4, #15] │ │ │ │ + strb r4, [r6, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ + add r0, sp, #248 @ 0xf8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #12] │ │ │ │ + strb r0, [r3, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #560 @ (adr r7, 2d40e4 ) │ │ │ │ + add r7, pc, #608 @ (adr r7, 2d4114 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrd r3, r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ blx bc104 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2d3fda │ │ │ │ @@ -845091,76 +845096,76 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r5, #64 @ 0x40 │ │ │ │ mov.w r1, #532 @ 0x214 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2d3b7e │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r7, #5 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #728 @ (adr r6, 2d43d8 ) │ │ │ │ + add r6, pc, #776 @ (adr r6, 2d4408 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #528 @ (adr r6, 2d431c ) │ │ │ │ + add r6, pc, #576 @ (adr r6, 2d434c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r2, #7] │ │ │ │ + strb r4, [r4, #7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ + lsls r6, r4, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #352 @ (adr r6, 2d4278 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 2d42a8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ + strb r4, [r3, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #72 @ (adr r6, 2d4170 ) │ │ │ │ + add r6, pc, #120 @ (adr r6, 2d41a0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r4, #5] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #928 @ (adr r5, 2d44d4 ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 2d4504 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + strb r4, [r1, #5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #672 @ (adr r3, 2d43dc ) │ │ │ │ + add r3, pc, #720 @ (adr r3, 2d440c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ adds r6, r0, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r3, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #600 @ (adr r5, 2d43a0 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 2d43d0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r2, [r7, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #448 @ (adr r5, 2d4314 ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 2d4344 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r0, #3] │ │ │ │ + strb r2, [r2, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, r1 │ │ │ │ + movs r4, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #280 @ (adr r5, 2d4278 ) │ │ │ │ + add r5, pc, #328 @ (adr r5, 2d42a8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r4, [r5, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #32 @ (adr r3, 2d4188 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 2d41b8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ asrs r6, r4, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vrev32. q0, q2 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 2d455c ) │ │ │ │ + vmla.i q8, q12, d0[1] │ │ │ │ + add r5, pc, #24 @ (adr r5, 2d418c ) │ │ │ │ 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 │ │ │ │ mov ip, r2 │ │ │ │ @@ -845188,18 +845193,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #583 @ 0x247 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d419a │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r0, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 14, cr0, cr6, cr4, {6} │ │ │ │ - add r4, pc, #144 @ (adr r4, 2d4264 ) │ │ │ │ + cdp2 0, 15, cr0, cr2, cr4, {6} │ │ │ │ + add r4, pc, #192 @ (adr r4, 2d4294 ) │ │ │ │ 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 │ │ │ │ mov ip, r2 │ │ │ │ @@ -845227,18 +845232,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #594 @ 0x252 │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d41fa │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 8, cr0, cr6, cr4, {6} │ │ │ │ - add r3, pc, #784 @ (adr r3, 2d4544 ) │ │ │ │ + cdp2 0, 9, cr0, cr2, cr4, {6} │ │ │ │ + add r3, pc, #832 @ (adr r3, 2d4574 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #76] @ (2d4290 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -845266,18 +845271,18 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d4254 │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ udf #43 @ 0x2b │ │ │ │ - vqrdmlah.s q11, , d18[0] │ │ │ │ + @ instruction: 0xffff6ef2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr4, {6} │ │ │ │ - add r3, pc, #408 @ (adr r3, 2d4438 ) │ │ │ │ + cdp2 0, 3, cr0, cr4, cr4, {6} │ │ │ │ + add r3, pc, #456 @ (adr r3, 2d4468 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #80] @ (2d4300 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -845306,18 +845311,18 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d42c0 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ble.n 2d42a2 │ │ │ │ - vcvt.f32.u32 q11, q11, #1 │ │ │ │ + @ instruction: 0xffff6e86 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc2 0, cr0, [ip, #784]! @ 0x310 │ │ │ │ - add r2, pc, #1000 @ (adr r2, 2d46f8 ) │ │ │ │ + stc2l 0, cr0, [r8, #784] @ 0x310 │ │ │ │ + add r3, pc, #24 @ (adr r3, 2d4328 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #212] @ (2d43f8 ) │ │ │ │ @@ -845408,23 +845413,23 @@ │ │ │ │ nop │ │ │ │ subs r1, #86 @ 0x56 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc2l 0, cr0, [r0], #784 @ 0x310 │ │ │ │ - add r2, pc, #120 @ (adr r2, 2d4488 ) │ │ │ │ + stc2l 0, cr0, [ip], #784 @ 0x310 │ │ │ │ + add r2, pc, #168 @ (adr r2, 2d44b8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc2 0, cr0, [r8], #784 @ 0x310 │ │ │ │ - add r1, pc, #984 @ (adr r1, 2d47f4 ) │ │ │ │ + stc2l 0, cr0, [r4], {196} @ 0xc4 │ │ │ │ + add r2, pc, #8 @ (adr r2, 2d4424 ) │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -845780,43 +845785,43 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #246 @ 0xf6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr??.w r0, [ip, r4] │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + vst1.8 {d0[6]}, [r8], r4 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr??.w r0, [r4, r4] │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + vld4. {d16-d19}, [r0], r4 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vld4. {d0-d3}, [ip], r4 │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ + ldrsh.w r0, [r8, r4] │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vst4. {d0-d3}, [r2], r4 │ │ │ │ - ldr r6, [sp, #264] @ 0x108 │ │ │ │ + vst4. {d0-d3}, [lr], r4 │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr.w r0, [r8, #196] @ 0xc4 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + str??.w r0, [r4, #196] @ 0xc4 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh.w r0, [lr, #196] @ 0xc4 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldrh.w r0, [sl, #196] @ 0xc4 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ ldr.w r5, [pc, #1276] @ 2d4d70 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ @@ -846301,89 +846306,89 @@ │ │ │ │ nop │ │ │ │ adds r4, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #242 @ 0xf2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #432] @ (2d4f34 ) │ │ │ │ + ldr r6, [pc, #480] @ (2d4f64 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf63c00c4 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + movw r0, #35012 @ 0x88c4 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #92] @ 0x5c │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds.w r0, lr, #6422528 @ 0x620000 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + @ instruction: 0xf52a00c4 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r4, #88] @ 0x58 │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf4ec00c4 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + @ instruction: 0xf4f800c4 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsrs r4, r0, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - eors.w r0, r6, #6422528 @ 0x620000 │ │ │ │ - ldr r1, [sp, #848] @ 0x350 │ │ │ │ + @ instruction: 0xf4a200c4 │ │ │ │ + ldr r1, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orns r0, r0, #6422528 @ 0x620000 │ │ │ │ - ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ + orns r0, ip, #6422528 @ 0x620000 │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orr.w r0, r8, #6422528 @ 0x620000 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + orrs.w r0, r4, #6422528 @ 0x620000 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bic.w r0, r0, #6422528 @ 0x620000 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + bic.w r0, ip, #6422528 @ 0x620000 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf3fa00c4 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + and.w r0, r6, #6422528 @ 0x620000 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf3d400c4 │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ + @ instruction: 0xf3e000c4 │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf3b400c4 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + ubfx r0, r0, #3, #5 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsrs r0, r2, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bfi r0, r2, #3, #2 │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + bfi r0, lr, #3, #2 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf33e00c4 │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + sbfx r0, sl, #3, #5 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r0, #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, #4024] @ 0xfb8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ @@ -846595,43 +846600,43 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ cmp r5, #244 @ 0xf4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #28] │ │ │ │ + str r0, [r1, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf13e00c4 │ │ │ │ - str r6, [sp, #496] @ 0x1f0 │ │ │ │ + adc.w r0, sl, #196 @ 0xc4 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add.w r0, sl, #196 @ 0xc4 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + adds.w r0, r6, #196 @ 0xc4 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r6, [r7, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0b400c4 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + @ instruction: 0xf0c000c4 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r1, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - eor.w r0, lr, #196 @ 0xc4 │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + eors.w r0, sl, #196 @ 0xc4 │ │ │ │ + str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r4, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orn r0, sl, #196 @ 0xc4 │ │ │ │ - str r5, [sp, #672] @ 0x2a0 │ │ │ │ + orns r0, r6, #196 @ 0xc4 │ │ │ │ + str r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r7, #12] │ │ │ │ + str r6, [r1, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orr.w r0, r4, #196 @ 0xc4 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + orrs.w r0, r0, #196 @ 0xc4 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r7, r1 │ │ │ │ @@ -846900,43 +846905,43 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #178 @ 0xb2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r4, #784] @ 0x310 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + ldcl 0, cr0, [r0, #784] @ 0x310 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r6, [r4, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [ip, #784] @ 0x310 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + stc 0, cr0, [r8, #784]! @ 0x310 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r4, #-784]! @ 0xfffffcf0 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + stc 0, cr0, [r0, #784] @ 0x310 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + ldrsh r6, [r2, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [ip, #-784] @ 0xfffffcf0 │ │ │ │ - str r2, [sp, #552] @ 0x228 │ │ │ │ + ldcl 0, cr0, [r8, #-784] @ 0xfffffcf0 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [r4, #-784]! @ 0xfffffcf0 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + ldc 0, cr0, [r0, #-784]! @ 0xfffffcf0 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [ip], #784 @ 0x310 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ + stc 0, cr0, [r8, #-784] @ 0xfffffcf0 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r0, #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 r7, r2 │ │ │ │ @@ -847098,33 +847103,33 @@ │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #134 @ 0x86 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r4, r0] │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbc.w r0, ip, r4, lsl #3 │ │ │ │ - str r0, [sp, #680] @ 0x2a8 │ │ │ │ + sbcs.w r0, r8, r4, lsl #3 │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adc.w r0, r4, r4, lsl #3 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + adcs.w r0, r0, r4, lsl #3 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds.w r0, ip, r4, lsl #3 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ + @ instruction: 0xeb2800c4 │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeaf200c4 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ + @ instruction: 0xeafe00c4 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr.w r3, [r0, #624] @ 0x270 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cbnz r0, 2d5620 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -847150,19 +847155,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r6, [r3, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r5, 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 r2, [pc, #88] @ (2d56e0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -847198,19 +847203,19 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2d56ba │ │ │ │ nop │ │ │ │ movs r5, #242 @ 0xf2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, r2] │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strd r0, r0, [r8, #784] @ 0x310 │ │ │ │ + ldrd r0, r0, [r4, #784] @ 0x310 │ │ │ │ │ │ │ │ 002d56f4 : │ │ │ │ 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, #420] @ 2d58ac │ │ │ │ @@ -847411,23 +847416,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #190 @ 0xbe │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r6, [r2, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r1, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 002d58f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -847555,17 +847560,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ vrev32.16 q0, │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 002d5a34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -847630,33 +847635,33 @@ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d5a6c │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2d570c │ │ │ │ + b.n 2d5724 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r2, #30] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r4, [r4, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d56d4 │ │ │ │ + b.n 2d56ec │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d569c │ │ │ │ + b.n 2d56b4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r1, #28] │ │ │ │ + ldrh r2, [r3, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 002d5b04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -847790,17 +847795,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [sl, #780] @ 0x30c │ │ │ │ - ldrh r0, [r0, #20] │ │ │ │ + ldrh r4, [r1, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 002d5c50 : │ │ │ │ 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 │ │ │ │ @@ -847910,26 +847915,26 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d5cb2 │ │ │ │ movs r0, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #16] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r4, [r2, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r2, r1, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stcl 0, cr0, [r2], #-780 @ 0xfffffcf4 │ │ │ │ - b.n 2d6480 │ │ │ │ + b.n 2d6498 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r2, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 2d6404 │ │ │ │ + b.n 2d641c │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002d5d90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -848000,31 +848005,31 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2d5dca │ │ │ │ nop │ │ │ │ strh r4, [r2, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + strb r2, [r6, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d63b4 │ │ │ │ + b.n 2d63cc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d6378 │ │ │ │ + b.n 2d6390 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r3, #4] │ │ │ │ + ldrh r0, [r5, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d633c │ │ │ │ + b.n 2d6354 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d5e68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -848117,31 +848122,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r0, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r5, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 2d62d0 │ │ │ │ + b.n 2d62e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r7, #0] │ │ │ │ + ldrh r4, [r0, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d6298 │ │ │ │ + b.n 2d62b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r4, r7] │ │ │ │ + strh r6, [r6, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 2d6260 │ │ │ │ + b.n 2d6278 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r6, [r2, r7] │ │ │ │ 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 r5, [pc, #332] @ (2d60c8 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -848290,33 +848295,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r7, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r4, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r0, [r4, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + b.n 2d610c │ │ │ │ lsls r4, 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 r5, [pc, #332] @ (2d6260 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -848465,33 +848470,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r4, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r4, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r1, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r7, r2] │ │ │ │ + str r0, [r1, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + strh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - udf #96 @ 0x60 │ │ │ │ + udf #108 @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002d629c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -848752,55 +848757,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r0, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strh r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #6] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #1000 @ (adr r4, 2d6944 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r5, [pc, #840] @ (2d68a8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r5, [pc, #992] @ (2d6944 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, r1, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #112] @ (2d65dc ) │ │ │ │ + ldr r7, [pc, #176] @ (2d661c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ b.n 2d6074 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r6, #24] │ │ │ │ + strh r0, [r0, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ b.n 2d6004 │ │ │ │ lsls r3, r0, #3 │ │ │ │ b.n 2d5f98 │ │ │ │ lsls r3, r0, #3 │ │ │ │ b.n 2d5f2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 2d6588 │ │ │ │ + bgt.n 2d65a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 2d6548 │ │ │ │ + blt.n 2d6560 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [pc, #56] @ (2d65c4 ) │ │ │ │ + ldr r6, [pc, #120] @ (2d6604 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 2d6508 │ │ │ │ + blt.n 2d6520 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r5, #16] │ │ │ │ + strh r6, [r6, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 2d64c4 │ │ │ │ + blt.n 2d64dc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 2d6688 │ │ │ │ + blt.n 2d64a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002d659c : │ │ │ │ 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 │ │ │ │ @@ -849264,153 +849269,153 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r7, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ asrs r4, r4, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r4, [r0, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r0, #23] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #6] │ │ │ │ + strh r6, [r6, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrd r0, r0, [lr, #796] @ 0x31c │ │ │ │ - add r6, ip │ │ │ │ + strd r0, r0, [sl, #796]! @ 0x31c │ │ │ │ + add r2, lr │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r4, r0, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrd r0, r0, [r8, #-796]! @ 0x31c │ │ │ │ - add r4, r0 │ │ │ │ + @ instruction: 0xe98400c7 │ │ │ │ + add r0, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r3, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #432] @ (2d6c3c ) │ │ │ │ + ldr r3, [pc, #496] @ (2d6c7c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 2d6ac4 │ │ │ │ + bls.n 2d6adc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r1, #30] │ │ │ │ + ldrb r6, [r2, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [pc, #152] @ (2d6b30 ) │ │ │ │ + ldr r3, [pc, #216] @ (2d6b70 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 2d6a44 │ │ │ │ + bhi.n 2d6a5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #920] @ (2d6e3c ) │ │ │ │ + ldr r2, [pc, #984] @ (2d6e7c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 2d69d0 │ │ │ │ + bhi.n 2d69e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r0, #28] │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #768] @ (2d6db0 ) │ │ │ │ + ldr r2, [pc, #832] @ (2d6df0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 2d6b90 │ │ │ │ + bhi.n 2d6ba8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r3, #27] │ │ │ │ + ldrb r2, [r5, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #632] @ (2d6d34 ) │ │ │ │ + ldr r2, [pc, #696] @ (2d6d74 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 2d6b58 │ │ │ │ + bhi.n 2d6b70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #480] @ (2d6ca8 ) │ │ │ │ + ldr r2, [pc, #544] @ (2d6ce8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 2d6b18 │ │ │ │ + bhi.n 2d6b30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #336] @ (2d6c24 ) │ │ │ │ + ldr r2, [pc, #400] @ (2d6c64 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 2d6adc │ │ │ │ + bhi.n 2d6af4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + ldrb r0, [r0, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #192] @ (2d6ba0 ) │ │ │ │ + ldr r2, [pc, #256] @ (2d6be0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 2d6aa0 │ │ │ │ + bvc.n 2d6ab8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r2, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #48] @ (2d6b1c ) │ │ │ │ + ldr r2, [pc, #112] @ (2d6b5c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 2d6a64 │ │ │ │ + bvc.n 2d6a7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r0, [r7, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #928] @ (2d6e98 ) │ │ │ │ + ldr r1, [pc, #992] @ (2d6ed8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 2d6a28 │ │ │ │ + bvc.n 2d6a40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #784] @ (2d6e14 ) │ │ │ │ + ldr r1, [pc, #848] @ (2d6e54 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 2d6bec │ │ │ │ + bvc.n 2d6c04 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #656] @ (2d6da0 ) │ │ │ │ + ldr r1, [pc, #720] @ (2d6de0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 2d6bb8 │ │ │ │ + bvc.n 2d6bd0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #504] @ (2d6d14 ) │ │ │ │ + ldr r1, [pc, #568] @ (2d6d54 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 2d6b78 │ │ │ │ + bvc.n 2d6b90 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r3, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #360] @ (2d6c90 ) │ │ │ │ + ldr r1, [pc, #424] @ (2d6cd0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 2d6b3c │ │ │ │ + bvc.n 2d6b54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #232] @ (2d6c1c ) │ │ │ │ + ldr r1, [pc, #296] @ (2d6c5c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 2d6b08 │ │ │ │ + bvs.n 2d6b20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #96] @ (2d6ba0 ) │ │ │ │ + ldr r1, [pc, #160] @ (2d6be0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 2d6ad0 │ │ │ │ + bvs.n 2d6ae8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r6, #20] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #984] @ (2d6f24 ) │ │ │ │ + ldr r1, [pc, #24] @ (2d6b64 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 2d6a98 │ │ │ │ + bvs.n 2d6ab0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ + ldrb r0, [r4, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #840] @ (2d6ea0 ) │ │ │ │ + ldr r0, [pc, #904] @ (2d6ee0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 2d6a5c │ │ │ │ + bvs.n 2d6a74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r6, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d6b60 : │ │ │ │ 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 │ │ │ │ @@ -850663,438 +850668,438 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r6, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ asrs r4, r3, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r2, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r0, [r4, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r0, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r4, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r4, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r3, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #11] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r3, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r4, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #11] │ │ │ │ + ldrb r0, [r2, #11] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r4, [r3, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #10] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #9] │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r2, [r3, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r0, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r4, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r3, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #7] │ │ │ │ + ldrb r4, [r2, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r6, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r4, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #5] │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #5] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r4, [r3, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r4, [r6, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r7, #3] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrsb.w r0, [r8, r3] │ │ │ │ strb r4, [r5, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #17] │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r5 │ │ │ │ + tst r0, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, #25] │ │ │ │ + strb r0, [r3, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ bl 2e9a82 │ │ │ │ strh r0, [r1, #16] │ │ │ │ movs r0, r0 │ │ │ │ mcr 15, 2, pc, cr7, cr15, {7} @ │ │ │ │ subs r7, #238 @ 0xee │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r2, #26] │ │ │ │ movs r0, r0 │ │ │ │ - adcs r2, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r0, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r3, #20] │ │ │ │ + strb r0, [r5, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ bvc.n 2d7b1c │ │ │ │ lsls r3, r0, #3 │ │ │ │ bvs.n 2d7aac │ │ │ │ lsls r3, r0, #3 │ │ │ │ bvs.n 2d7a3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ands r6, r6 │ │ │ │ + eors r6, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5, {r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #150 @ 0x96 │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r0, [r0, #15] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #126 @ 0x7e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #70 @ 0x46 │ │ │ │ + subs r7, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r7, #28 │ │ │ │ + subs r7, #44 @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r1, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + strb r6, [r0, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r7, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #216 @ 0xd8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r4, #11] │ │ │ │ + strb r2, [r6, #11] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r0, [r1, #11] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #132 @ 0x84 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r6, [r3, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #90 @ 0x5a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #48 @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #246 @ 0xf6 │ │ │ │ + subs r6, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3!, {r2, r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r6, [r6, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5} │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #6] │ │ │ │ + strb r0, [r4, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r4, #5] │ │ │ │ + strb r2, [r6, #5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #32 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r7, #4] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r5, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r2, r5, r7} │ │ │ │ + ldmia r2!, {r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r4, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #120 @ 0x78 │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r5} │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + strb r6, [r1, #1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r4, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6} │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r5} │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #98 @ 0x62 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r7} │ │ │ │ + ldmia r0!, {r1, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #60 @ 0x3c │ │ │ │ + subs r2, #76 @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #24 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ + ldr r4, [r0, #100] @ 0x64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r1, #244 @ 0xf4 │ │ │ │ + subs r2, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [pc, #244] @ (2d7d90 ) │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr r1, [pc, #240] @ (2d7d94 ) │ │ │ │ ldr r3, [pc, #244] @ (2d7d98 ) │ │ │ │ add r2, pc │ │ │ │ @@ -851186,51 +851191,51 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 2d6b9c │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #244 @ 0xf4 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #160 @ 0xa0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r2, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d7ddc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -851330,43 +851335,43 @@ │ │ │ │ mov.w r1, #308 @ 0x134 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d7e16 │ │ │ │ nop │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + adds r4, #202 @ 0xca │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #162 @ 0xa2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r6} │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ + adds r4, #84 @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #28 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d7f20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -851429,19 +851434,19 @@ │ │ │ │ str r0, [r4, #0] │ │ │ │ b.n 2d7f54 │ │ │ │ nop │ │ │ │ stc2l 0, cr0, [sl, #-864] @ 0xfffffca0 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r8, #-864]! @ 0xfffffca0 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d7fd0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -851557,19 +851562,19 @@ │ │ │ │ blx bf8ac │ │ │ │ str r0, [r4, #0] │ │ │ │ b.n 2d8088 │ │ │ │ ldc2 0, cr0, [r6], {216} @ 0xd8 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbf400d8 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d8104 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -851717,23 +851722,23 @@ │ │ │ │ b.n 2d81c4 │ │ │ │ blx b9734 <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xfae000d8 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xface00d8 │ │ │ │ @ instruction: 0xfab800d8 │ │ │ │ - str r4, [r7, #120] @ 0x78 │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r1, #154 @ 0x9a │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ ... │ │ │ │ │ │ │ │ 002d828c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -851826,17 +851831,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [r2, #216] @ 0xd8 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [r0, r8, lsl #1] │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #64 @ 0x40 │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d837c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -852125,28 +852130,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 2d85f4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r1, #68] @ 0x44 │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xeb3400c3 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ bcc.n 2d8578 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #178 @ 0xb2 │ │ │ │ + cmp r5, #194 @ 0xc2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 002d8678 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -852438,28 +852443,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 2d88dc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r2, #232 @ 0xe8 │ │ │ │ + cmp r2, #248 @ 0xf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r5, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ @ instruction: 0xf25c00c3 │ │ │ │ - cmp r2, #192 @ 0xc0 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #16] │ │ │ │ + str r0, [r2, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ beq.n 2d8a58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r3, #12] │ │ │ │ + str r2, [r5, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d899c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -852752,29 +852757,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r5, r0] │ │ │ │ + ldrsh r6, [r6, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ b.n 2d86b0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldmia r5, {r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d8ca0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -852970,23 +852975,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2d94a4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r5, #188 @ 0xbc │ │ │ │ + movs r5, #204 @ 0xcc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r0, r0] │ │ │ │ + ldrb r4, [r1, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d8e98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -853181,23 +853186,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2d92ac │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r4, [r2, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldmia r1, {r1, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #170 @ 0xaa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r3, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d9090 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -853392,23 +853397,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ svc 88 @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r2, #4 │ │ │ │ + movs r2, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r1, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmia r7!, {r1, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r3, r0] │ │ │ │ + ldr r2, [r5, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d9254 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -853701,29 +853706,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ b.n 2d9268 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + strb r2, [r6, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmia r4!, {r1, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r2, r1, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r7, r3] │ │ │ │ + strb r2, [r1, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d9580 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -853834,17 +853839,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r0, [r4, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d9698 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -853955,17 +853960,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r6, #1 │ │ │ │ + adds r2, r0, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r7, r2] │ │ │ │ + strh r0, [r1, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d97b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -854163,23 +854168,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + subs r4, r7, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r6, r3] │ │ │ │ + str r4, [r7, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmia r0!, {r1, r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d99ac : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -854377,23 +854382,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0078 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r6, r2 │ │ │ │ + adds r0, r0, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #976] @ (2d9f6c ) │ │ │ │ + ldr r7, [pc, #0] @ (2d9b9c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ bkpt 0x004e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r0, r2 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #808] @ (2d9ed0 ) │ │ │ │ + ldr r6, [pc, #856] @ (2d9f00 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d9ba8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -854592,23 +854597,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r5, #26 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #952] @ (2da158 ) │ │ │ │ + ldr r4, [pc, #1000] @ (2da188 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ pop {r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r0, r2, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #784] @ (2da0bc ) │ │ │ │ + ldr r4, [pc, #832] @ (2da0ec ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002d9dac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -854915,29 +854920,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 2da0b2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #152] @ (2da128 ) │ │ │ │ + ldr r2, [pc, #200] @ (2da158 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ cbnz r0, 2da0b4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #1008] @ (2da48c ) │ │ │ │ + ldr r2, [pc, #32] @ (2da0bc ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ cbnz r0, 2da0b6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r2, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #848] @ (2da3f8 ) │ │ │ │ + ldr r1, [pc, #896] @ (2da428 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002da0a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -855229,29 +855234,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb69a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ + asrs r2, r4, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ cpsid │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov ip, sp │ │ │ │ + mov r8, pc │ │ │ │ lsls r5, r0, #3 │ │ │ │ @ instruction: 0xb648 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov r8, sl │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002da3b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -855562,29 +855567,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 2da644 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, lr │ │ │ │ + add r4, pc │ │ │ │ lsls r5, r0, #3 │ │ │ │ cbz r4, 2da716 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + lsrs r4, r4, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r1, r2, r3, r5, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bics r6, r5 │ │ │ │ + bics r2, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002da6d4 : │ │ │ │ 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 │ │ │ │ @@ -855891,29 +855896,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 2da930 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add sp, #296 @ 0x128 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ sxth r4, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r3, #9 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r3 │ │ │ │ + lsls r0, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002da9e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -856224,29 +856229,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r3, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #68 @ 0x44 │ │ │ │ + subs r6, #80 @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r5, #29 │ │ │ │ + lsls r0, r7, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #172 @ 0xac │ │ │ │ + subs r5, #184 @ 0xb8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r7, sp, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r6, r1, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dad00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -856557,29 +856562,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r3, sp, #920 @ 0x398 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #102 @ 0x66 │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002db01c : │ │ │ │ stmdb 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 │ │ │ │ @@ -856889,29 +856894,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #10 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r6, pc, #984 @ (adr r6, 2db700 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r0, sp, #792 @ 0x318 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002db33c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857214,26 +857219,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #1008 @ (adr r3, 2dba1c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 3, cr0, cr4, cr14, {6} │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + cdp2 0, 4, cr0, cr4, cr14, {6} │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmia r5!, {r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr14, {6} │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + cdp2 0, 1, cr0, cr4, cr14, {6} │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r3, pc, #688 @ (adr r3, 2db8f4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2l 0, cr0, [r4, #824]! @ 0x338 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + ldc2l 0, cr0, [r4, #824]! @ 0x338 │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002db64c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857536,26 +857541,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #944 @ (adr r0, 2dbcec ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xfb2400ce │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + @ instruction: 0xfb3400ce │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmia r2!, {r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xfaf400ce │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + @ instruction: 0xfb0400ce │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r0, pc, #624 @ (adr r0, 2dbbc4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xfad400ce │ │ │ │ - adds r1, #28 │ │ │ │ + @ instruction: 0xfae400ce │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002db95c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857858,26 +857863,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf7fa00ce │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + strb.w r0, [sl, lr] │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ itte vs │ │ │ │ lslvs r3, r0, #3 │ │ │ │ - @ instruction: 0xf7ca00ce │ │ │ │ - cmpvc r6, #18 │ │ │ │ + @ instruction: 0xf7da00ce │ │ │ │ + cmpvc r6, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf7aa00ce │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ + @ instruction: 0xf7ba00ce │ │ │ │ + cmp r5, #254 @ 0xfe │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dbc88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -858185,26 +858190,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf4f400ce │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ + add.w r0, r4, #6750208 @ 0x670000 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r5, r0, #3 │ │ │ │ pop {r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf4c400ce │ │ │ │ - cmp r3, #10 │ │ │ │ + @ instruction: 0xf4d400ce │ │ │ │ + cmp r3, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf4a400ce │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + @ instruction: 0xf4b400ce │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dbf8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -858483,26 +858488,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - addw r0, r8, #206 @ 0xce │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + @ instruction: 0xf21800ce │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rsbs r0, r8, #206 @ 0xce │ │ │ │ - cmp r0, #30 │ │ │ │ + @ instruction: 0xf1e800ce │ │ │ │ + cmp r0, #42 @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs.w r0, r8, #206 @ 0xce │ │ │ │ - cmp r0, #0 │ │ │ │ + rsb r0, r8, #206 @ 0xce │ │ │ │ + cmp r0, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dc278 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -858799,26 +858804,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp 0, 14, cr0, cr10, cr14, {6} │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + cdp 0, 15, cr0, cr10, cr14, {6} │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp 0, 11, cr0, cr12, cr14, {6} │ │ │ │ - movs r5, #2 │ │ │ │ + cdp 0, 12, cr0, cr12, cr14, {6} │ │ │ │ + movs r5, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r4, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp 0, 9, cr0, cr12, cr14, {6} │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + cdp 0, 10, cr0, cr12, cr14, {6} │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dc594 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -859115,26 +859120,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rsb r0, lr, lr, lsl #3 │ │ │ │ - movs r2, #22 │ │ │ │ + rsbs r0, lr, lr, lsl #3 │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sub.w r0, r0, lr, lsl #3 │ │ │ │ - movs r1, #230 @ 0xe6 │ │ │ │ + subs.w r0, r0, lr, lsl #3 │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xeb8000ce │ │ │ │ - movs r1, #198 @ 0xc6 │ │ │ │ + @ instruction: 0xeb9000ce │ │ │ │ + movs r1, #210 @ 0xd2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dc8b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -859338,21 +859343,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strd r0, r0, [sl, #824] @ 0x338 │ │ │ │ - movs r0, #18 │ │ │ │ + ldrd r0, r0, [sl, #824] @ 0x338 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xe99c00ce │ │ │ │ - subs r4, r4, #7 │ │ │ │ + @ instruction: 0xe9ac00ce │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dca88 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -859546,22 +859551,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xe80a00ce │ │ │ │ - subs r4, r1, #1 │ │ │ │ + @ instruction: 0xe81a00ce │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2dcc08 │ │ │ │ + b.n 2dcc28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r4, #0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dcc50 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -859755,23 +859760,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2dca8c │ │ │ │ + b.n 2dcaac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r0, #2 │ │ │ │ + adds r0, r2, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrh r6, [r3, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2dca40 │ │ │ │ + b.n 2dca60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r3, #1 │ │ │ │ + adds r4, r4, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dce18 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -859965,23 +859970,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2dc8c4 │ │ │ │ + b.n 2dc8e4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, r7, r2 │ │ │ │ + subs r0, r1, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrh r6, [r2, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2dc878 │ │ │ │ + b.n 2dc898 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r2, r2 │ │ │ │ + subs r4, r3, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dcfe0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -860175,23 +860180,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2dd6fc │ │ │ │ + b.n 2dd71c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r6, r3 │ │ │ │ + adds r0, r0, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrh r6, [r1, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2dd6b0 │ │ │ │ + b.n 2dd6d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dd1a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -860387,23 +860392,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #544 @ 0x220 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2dd538 │ │ │ │ + b.n 2dd558 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2dd4ec │ │ │ │ + b.n 2dd50c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r0, #28 │ │ │ │ + asrs r6, r1, #28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dd370 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -860608,23 +860613,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - svc 20 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ + udf #248 @ 0xf8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dd54c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -860735,17 +860740,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ble.n 2dd5fc │ │ │ │ + ble.n 2dd61c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dd64c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -860856,17 +860861,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 2dd6fc │ │ │ │ + bgt.n 2dd71c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r6, r5, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dd74c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -860977,17 +860982,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - blt.n 2dd7e0 │ │ │ │ + blt.n 2dd800 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002dd864 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -861134,29 +861139,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r6, r5, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 2dd9b4 │ │ │ │ + ble.n 2dd9d4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strh r2, [r3, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r7, #3 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 2dd978 │ │ │ │ + bgt.n 2dd998 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strh r2, [r2, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r2, r4, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 2dd93c │ │ │ │ + bgt.n 2dd95c │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 002dd9cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -861396,35 +861401,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2ddcf4 │ │ │ │ + blt.n 2ddb14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r1, pc, #672 @ (adr r1, 2ddeb8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 2ddc88 │ │ │ │ + blt.n 2ddca8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2ddbbc │ │ │ │ + bge.n 2ddbdc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r3, #27 │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r6, [r3, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 2ddd20 │ │ │ │ + bge.n 2ddb40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + lsrs r0, r3, #26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002ddc38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -861643,35 +861648,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 2ddea4 │ │ │ │ + bls.n 2ddec4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #20 │ │ │ │ + lsrs r6, r4, #20 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 2dde20 │ │ │ │ + bhi.n 2dde40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 2dddb0 │ │ │ │ + bhi.n 2dddd0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r6, [r5, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r2, #18 │ │ │ │ + lsrs r6, r3, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 2ddf2c │ │ │ │ + bhi.n 2ddf4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 002dde64 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -861838,17 +861843,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r7, #7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvs.n 2ddf64 │ │ │ │ + bvs.n 2ddf84 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002ddff8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -862258,41 +862263,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 2de41c │ │ │ │ + bpl.n 2de43c │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r6, [r2, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ + lsrs r6, r6, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 2de4c8 │ │ │ │ + bmi.n 2de4e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r6, [r4, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ + lsrs r6, r0, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 2de374 │ │ │ │ + bcc.n 2de394 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r3, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r5, #28 │ │ │ │ + lsls r4, r6, #28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 2de3ec │ │ │ │ + bcs.n 2de40c │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r7, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 2de3a8 │ │ │ │ + bcs.n 2de3c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 002de424 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -862486,23 +862491,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bne.n 2de5ec │ │ │ │ + bne.n 2de60c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r7, #20 │ │ │ │ + lsls r6, r0, #21 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r4, [r1, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2de5a4 │ │ │ │ + beq.n 2de5c4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002de5e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -862706,23 +862711,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r5, r0, #3 │ │ │ │ strb r6, [r5, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r6, #12 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002de7bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -862832,17 +862837,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002de8b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -862952,17 +862957,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5!, {r1, r3} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 002de9b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -863167,22 +863172,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.u32 q8, q9, q2 │ │ │ │ + vhadd.u32 q8, q15, q2 │ │ │ │ ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.u q0, q12, q2 │ │ │ │ + vhadd.u8 q8, q10, q2 │ │ │ │ │ │ │ │ 002debc4 : │ │ │ │ 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, #436] @ 2ded88 │ │ │ │ @@ -863386,22 +863391,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1, {r1, r5} │ │ │ │ + ldmia r1, {r1, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-784] @ 0xfffffcf0 │ │ │ │ + ldc2l 0, cr0, [lr, #-784] @ 0xfffffcf0 │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2 0, cr0, [r8, #-784]! @ 0xfffffcf0 │ │ │ │ + ldc2 0, cr0, [r4, #-784]! @ 0xfffffcf0 │ │ │ │ │ │ │ │ 002dedd4 : │ │ │ │ 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 │ │ │ │ @@ -863597,22 +863602,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r7!, {r2, r5} │ │ │ │ + stmia r7!, {r2, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfb5400c4 │ │ │ │ + @ instruction: 0xfb6000c4 │ │ │ │ ldr r6, [r4, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfb2a00c4 │ │ │ │ + @ instruction: 0xfb3600c4 │ │ │ │ │ │ │ │ 002defd0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -863902,27 +863907,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr??.w r0, [ip, r4] │ │ │ │ + strb.w r0, [r8, #196] @ 0xc4 │ │ │ │ str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr.w r0, [r2, r4] │ │ │ │ + ldr.w r0, [lr, r4] │ │ │ │ str r6, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh.w r0, [sl, r4] │ │ │ │ + ldrh.w r0, [r6, r4] │ │ │ │ │ │ │ │ 002df2dc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -864212,27 +864217,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r1!, {r6} │ │ │ │ + stmia r1!, {r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sbcs.w r0, r0, #6422528 @ 0x620000 │ │ │ │ + sbcs.w r0, ip, #6422528 @ 0x620000 │ │ │ │ str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adc.w r0, r6, #6422528 @ 0x620000 │ │ │ │ + adcs.w r0, r2, #6422528 @ 0x620000 │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds.w r0, lr, #6422528 @ 0x620000 │ │ │ │ + @ instruction: 0xf52a00c4 │ │ │ │ │ │ │ │ 002df5e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -864522,27 +864527,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x0034 │ │ │ │ + bkpt 0x0044 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf26400c4 │ │ │ │ + @ instruction: 0xf27000c4 │ │ │ │ str r6, [r6, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x001a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf23a00c4 │ │ │ │ + movw r0, #24772 @ 0x60c4 │ │ │ │ str r6, [r1, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf21200c4 │ │ │ │ + @ instruction: 0xf21e00c4 │ │ │ │ │ │ │ │ 002df8f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -864832,27 +864837,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r2, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r0, 2dfc2e │ │ │ │ + cbnz r0, 2dfc32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.s16 q8, q12, q2 │ │ │ │ + vhadd.s32 q8, q10, q2 │ │ │ │ ldrsh r2, [r5, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r6, 2dfc32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.s32 q0, q15, q2 │ │ │ │ + vhadd.s q0, q13, q2 │ │ │ │ ldrsh r2, [r0, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - revsh r6, r2 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.s8 q0, q11, q2 │ │ │ │ + vhadd.s16 q0, q9, q2 │ │ │ │ │ │ │ │ 002dfc00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -865141,27 +865146,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ + @ instruction: 0xb82c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mcrr 0, 12, r0, sl, cr4 │ │ │ │ + mrrc 0, 12, r0, r6, cr4 │ │ │ │ ldrh r4, [r3, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb800 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc 0, cr0, [lr], {196} @ 0xc4 │ │ │ │ + stc 0, cr0, [sl], #-784 @ 0xfffffcf0 │ │ │ │ ldrh r2, [r6, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb7c6 │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xebf400c4 │ │ │ │ + stc 0, cr0, [r0], {196} @ 0xc4 │ │ │ │ │ │ │ │ 002dff10 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -865364,22 +865369,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bics.w r0, sl, r4, lsl #3 │ │ │ │ + orr.w r0, r6, r4, lsl #3 │ │ │ │ ldr r4, [r0, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - and.w r0, ip, r4, lsl #3 │ │ │ │ + ands.w r0, r8, r4, lsl #3 │ │ │ │ │ │ │ │ 002e00e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ @@ -865507,17 +865512,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r4, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strd r0, r0, [r8], #784 @ 0x310 │ │ │ │ + ldrd r0, r0, [r4], #784 @ 0x310 │ │ │ │ │ │ │ │ 002e0210 : │ │ │ │ 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 │ │ │ │ @@ -865836,41 +865841,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e0368 │ │ │ │ + b.n 2e0380 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r2, [r4, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - uxth r0, r2 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e02ac │ │ │ │ + b.n 2e02c4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sxtb r6, r3 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e0264 │ │ │ │ + b.n 2e027c │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r0, [r7, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r4, 2e056e │ │ │ │ + cbz r4, 2e0572 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e0140 │ │ │ │ + b.n 2e0158 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r0, [r1, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r4, 2e056e │ │ │ │ + cbz r4, 2e0572 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e00e8 │ │ │ │ + b.n 2e0100 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e054c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -866133,23 +866138,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e0e68 │ │ │ │ + b.n 2e0e80 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r6, [r3, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e0e1c │ │ │ │ + b.n 2e0e34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e07dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -866354,23 +866359,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #272 @ 0x110 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e0c90 │ │ │ │ + b.n 2e0ca8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r0, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e0c44 │ │ │ │ + b.n 2e0c5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e09b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -866575,23 +866580,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r6, [pc, #416] @ (2e0d2c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 118 @ 0x76 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e0b94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -866921,29 +866926,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #216] @ (2e0fdc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 2e0f84 │ │ │ │ + bgt.n 2e0f9c │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r3, [pc, #56] @ (2e0f48 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, pc, #904 @ (adr r7, 2e129c ) │ │ │ │ + add r7, pc, #968 @ (adr r7, 2e12dc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 2e0f38 │ │ │ │ + bgt.n 2e0f50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [pc, #896] @ (2e129c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, pc, #736 @ (adr r7, 2e1200 ) │ │ │ │ + add r7, pc, #800 @ (adr r7, 2e1240 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blt.n 2e0ef0 │ │ │ │ + blt.n 2e0f08 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e0f24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -867056,17 +867061,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #696] @ (2e12f0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, pc, #520 @ (adr r6, 2e1244 ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 2e1284 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 2e0fac │ │ │ │ + bge.n 2e0fc4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e1040 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -867177,17 +867182,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #696] @ (2e13f0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 2e1344 ) │ │ │ │ + add r5, pc, #584 @ (adr r5, 2e1384 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 2e10ac │ │ │ │ + bls.n 2e10c4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e1140 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -867450,23 +867455,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ mov r6, sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #168 @ (adr r3, 2e1468 ) │ │ │ │ + add r3, pc, #232 @ (adr r3, 2e14a8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 2e1474 │ │ │ │ + bvc.n 2e148c │ │ │ │ lsls r4, r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #1016 @ (adr r2, 2e17c4 ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 2e1404 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 2e1428 │ │ │ │ + bvc.n 2e1440 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e13d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -867577,17 +867582,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #968 @ (adr r1, 2e1894 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 2e14d4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvs.n 2e151c │ │ │ │ + bvs.n 2e1534 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e14d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -867700,17 +867705,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r2, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #856 @ (adr r0, 2e1940 ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 2e1980 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bpl.n 2e1600 │ │ │ │ + bpl.n 2e1618 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e15ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -867904,23 +867909,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ negs r6, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcc.n 2e1888 │ │ │ │ + bcc.n 2e18a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ negs r2, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcc.n 2e183c │ │ │ │ + bcc.n 2e1854 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e17b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -868031,17 +868036,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcs.n 2e1938 │ │ │ │ + bcs.n 2e1950 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e18b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -868152,17 +868157,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ands r2, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 2e1a38 │ │ │ │ + bne.n 2e1a50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e19b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -868275,17 +868280,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 2e1b1c │ │ │ │ + beq.n 2e1b34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e1ad0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -868396,17 +868401,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e1be8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -868611,23 +868616,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #96 @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ subs r4, #56 @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e1dc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -868850,35 +868855,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r4, [r5, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ subs r2, #12 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3!, {r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e200c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -869101,35 +869106,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #504] @ 0x1f8 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrh r4, [r4, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #952] @ 0x3b8 │ │ │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r7, #196 @ 0xc4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e2254 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -869298,17 +869303,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r6, #12 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r7!, {r2, r4} │ │ │ │ + stmia r7!, {r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e23f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -869419,17 +869424,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #254 @ 0xfe │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r1, r2} │ │ │ │ + stmia r6!, {r1, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e24f0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -869623,23 +869628,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #106 @ 0x6a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r3, #62 @ 0x3e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e26b8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -869833,23 +869838,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #162 @ 0xa2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r1, #118 @ 0x76 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e2880 : │ │ │ │ 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 │ │ │ │ @@ -870169,46 +870174,46 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r2, [r6, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ + ldrh r0, [r6, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r4, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ + stmia r0!, {r2, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r6, #136 @ 0x88 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - nop {9} │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - cmp r6, #88 @ 0x58 │ │ │ │ + itt ls │ │ │ │ + lslls r4, r0, #3 │ │ │ │ + cmpls r6, #88 @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ittt pl │ │ │ │ - lslpl r4, r0, #3 │ │ │ │ + itet vs │ │ │ │ + lslvs r4, r0, #3 │ │ │ │ │ │ │ │ 002e2bbc : │ │ │ │ - pushpl {r4, r5, r6, lr} │ │ │ │ - movpl.w ip, #4096 @ 0x1000 │ │ │ │ + pushvc {r4, r5, r6, lr} │ │ │ │ + movvs.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ sub sp, #16 │ │ │ │ ldr r3, [pc, #560] @ (2e2e00 ) │ │ │ │ mov ip, r1 │ │ │ │ mov r5, r2 │ │ │ │ @@ -870466,23 +870471,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #218 @ 0xda │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r6, [r7, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r3, #174 @ 0xae │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ + pop {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e2e4c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -870686,23 +870691,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #246 @ 0xf6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r2, 2e305a │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r1, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - revsh r0, r2 │ │ │ │ + revsh r4, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e3024 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -870896,23 +870901,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #54 @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r0, 2e31ee │ │ │ │ + cbnz r4, 2e31f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r0, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r3, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r4, 2e31ee │ │ │ │ + cbnz r0, 2e31f2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e31ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871023,17 +871028,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #232 @ 0xe8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e3304 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871144,17 +871149,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #234 @ 0xea │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r7, #20] │ │ │ │ + strh r6, [r1, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e3404 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871265,17 +871270,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #208 @ 0xd0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r4, [r6, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r2, r5, r6, r7, lr} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e351c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871386,17 +871391,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #186 @ 0xba │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r6, [r3, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e3634 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871507,17 +871512,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r6, #29] │ │ │ │ + ldrb r4, [r0, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r0, 2e37b6 │ │ │ │ + cbz r4, 2e37b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e374c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871628,17 +871633,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r3, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e3864 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871749,17 +871754,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #114 @ 0x72 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r2, 2e399a │ │ │ │ + cbz r6, 2e399c │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e397c : │ │ │ │ stmdb 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 │ │ │ │ @@ -872638,79 +872643,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #158 @ 0x9e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r3, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r1, #220 @ 0xdc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r4, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r4, r0, #3 │ │ │ │ subs r2, r6, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + strb r2, [r3, #25] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r0, #56 @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r6, r3, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r6, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r6, r6, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + strb r2, [r3, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r4, r1, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r0, [r6, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r2, r4, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r0, r7, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r4, [r3, #15] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 2e4774 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r6, r1, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r4, #14] │ │ │ │ + strb r2, [r6, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 2e46d8 ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 2e4708 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e4398 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -873082,17 +873087,17 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #112 @ (adr r4, 2e4768 ) │ │ │ │ + add r4, pc, #160 @ (adr r4, 2e4798 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r4, [r4, #13] │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r5, #180 @ 0xb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 002e4700 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -873236,17 +873241,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #872 @ (adr r2, 2e4bc0 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 2e4bf0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e4858 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -873362,17 +873367,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #744 @ (adr r1, 2e4c60 ) │ │ │ │ + add r1, pc, #792 @ (adr r1, 2e4c90 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e4978 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -873488,17 +873493,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #616 @ (adr r0, 2e4d00 ) │ │ │ │ + add r0, pc, #664 @ (adr r0, 2e4d30 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e4a98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -873614,17 +873619,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r0, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e4bb8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -873909,35 +873914,35 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #29] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r0, #3 │ │ │ │ @ instruction: 0xf0ee00c2 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf28000c3 │ │ │ │ - ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ + @ instruction: 0xf28c00c3 │ │ │ │ + ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf25a00c3 │ │ │ │ - ldr r4, [sp, #800] @ 0x320 │ │ │ │ + @ instruction: 0xf26600c3 │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf23800c3 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + movw r0, #16579 @ 0x40c3 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 002e4eb8 : │ │ │ │ cbz r1, 2e4ee6 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -874011,29 +874016,29 @@ │ │ │ │ movw r1, #974 @ 0x3ce │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2e4f1e │ │ │ │ b.n 2e4ee2 │ │ │ │ cmp r4, #228 @ 0xe4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ vmla.i d16, d30, d2[0] │ │ │ │ - ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sbc.w r0, r4, #195 @ 0xc3 │ │ │ │ - ldr r3, [sp, #808] @ 0x328 │ │ │ │ + sbcs.w r0, r0, #195 @ 0xc3 │ │ │ │ + ldr r3, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e4f9c : │ │ │ │ stmdb 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 │ │ │ │ @@ -874226,35 +874231,35 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #29] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r2, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ stcl 0, cr0, [r0, #776]! @ 0x308 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.s q8, q10, │ │ │ │ - ldr r1, [sp, #880] @ 0x370 │ │ │ │ + vmla.i d0, d16, d3[0] │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.s8 q8, q14, │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + vhadd.s16 q8, q12, │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.s32 q0, q12, │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + vhadd.s q0, q10, │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e51c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3496] @ 0xda8 │ │ │ │ @@ -874678,74 +874683,74 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #29] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #568] @ 0x238 │ │ │ │ + str r7, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stcl 0, cr0, [r0], #-780 @ 0xfffffcf4 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ + stcl 0, cr0, [ip], #-780 @ 0xfffffcf4 │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r6, #92] @ 0x5c │ │ │ │ + str r0, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ orn r0, sl, r2, lsl #3 │ │ │ │ - str r6, [sp, #544] @ 0x220 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xebfc00c3 │ │ │ │ - str r6, [sp, #400] @ 0x190 │ │ │ │ + stc 0, cr0, [r8], {195} @ 0xc3 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - rsbs r0, r4, r3, lsl #3 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + @ instruction: 0xebe000c3 │ │ │ │ + str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #248] @ 0xf8 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strd r0, r0, [r0, #776]! @ 0x308 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adcs.w r0, r8, r3, lsl #3 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + sbc.w r0, r4, r3, lsl #3 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xeb3200c3 │ │ │ │ - str r5, [sp, #616] @ 0x268 │ │ │ │ + @ instruction: 0xeb3e00c3 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds.w r0, r0, r3, lsl #3 │ │ │ │ - @ instruction: 0xeaf000c3 │ │ │ │ - str r6, [r2, #72] @ 0x48 │ │ │ │ + adds.w r0, ip, r3, lsl #3 │ │ │ │ + @ instruction: 0xeafc00c3 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xead000c3 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + @ instruction: 0xeadc00c3 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xeaaa00c3 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + @ instruction: 0xeab600c3 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e56b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3496] @ 0xda8 │ │ │ │ @@ -875142,79 +875147,79 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #29] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #32] │ │ │ │ + str r2, [r7, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r4, [r5, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e5a0c │ │ │ │ + b.n 2e5a24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #1008] @ 0x3f0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r6, [r6, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ b.n 2e5630 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r1, [sp, #760] @ 0x2f8 │ │ │ │ + str r1, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r5, #12] │ │ │ │ + str r2, [r7, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ b.n 2e55c8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r6, [r1, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e58fc │ │ │ │ + b.n 2e5914 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r2, #8] │ │ │ │ + str r6, [r4, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e58b8 │ │ │ │ + b.n 2e58d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r4, [r4, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e5840 │ │ │ │ + b.n 2e5858 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2e5800 │ │ │ │ + b.n 2e5818 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2e57c8 │ │ │ │ + b.n 2e57e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e578c │ │ │ │ + b.n 2e57a4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r2, [r1, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e574c │ │ │ │ + b.n 2e5764 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ 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, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r4, r1 │ │ │ │ @@ -875533,61 +875538,61 @@ │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 2e5cae │ │ │ │ nop │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r1, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r1, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ subs r6, r1, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ + ldrh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldc 0, cr0, [r2], {194} @ 0xc2 │ │ │ │ rsbs r0, sl, r2, lsl #3 │ │ │ │ - b.n 2e64cc │ │ │ │ + b.n 2e64e4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2e6490 │ │ │ │ + b.n 2e64a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2e6450 │ │ │ │ + b.n 2e6468 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldrh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2e6408 │ │ │ │ + b.n 2e6420 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2e63c8 │ │ │ │ + b.n 2e63e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2e6388 │ │ │ │ + b.n 2e63a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2e6344 │ │ │ │ + b.n 2e635c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2e6300 │ │ │ │ + b.n 2e6318 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #684] @ (2e61e0 ) │ │ │ │ @@ -875865,83 +875870,83 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e600c │ │ │ │ adds r0, r1, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r0, r6, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e62ac │ │ │ │ + b.n 2e62c4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e6268 │ │ │ │ + b.n 2e6280 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 2e6224 │ │ │ │ + b.n 2e623c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r6, #18] │ │ │ │ + ldrh r4, [r7, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + svc 238 @ 0xee │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r1, #18] │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 188 @ 0xbc │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r4, #16] │ │ │ │ + ldrh r6, [r5, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ + ldr r2, [r5, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r7, #14] │ │ │ │ + ldrh r6, [r0, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r2, #14] │ │ │ │ + ldrh r6, [r3, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r1, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 68 @ 0x44 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r5, #12] │ │ │ │ + ldrh r0, [r7, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 30 │ │ │ │ + svc 42 @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #206 @ 0xce │ │ │ │ + udf #218 @ 0xda │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r0, [r0, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e6274 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -876140,61 +876145,61 @@ │ │ │ │ nop │ │ │ │ adds r0, r7, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r3, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r0, [r6, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 2e6528 │ │ │ │ + ble.n 2e6540 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r0, #62] @ 0x3e │ │ │ │ + strh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 2e64e4 │ │ │ │ + ble.n 2e64fc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r3, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 2e64a4 │ │ │ │ + ble.n 2e64bc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 2e6464 │ │ │ │ + bgt.n 2e647c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 2e6424 │ │ │ │ + bgt.n 2e643c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 2e63e4 │ │ │ │ + bgt.n 2e63fc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 2e65a4 │ │ │ │ + bgt.n 2e63bc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + ldrsb r4, [r4, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 2e6564 │ │ │ │ + bgt.n 2e657c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e64cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -876250,25 +876255,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movw r1, #2049 @ 0x801 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2e6502 │ │ │ │ nop │ │ │ │ - strh r4, [r2, #52] @ 0x34 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + strb r0, [r4, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blt.n 2e660c │ │ │ │ + blt.n 2e6624 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e657c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -876431,51 +876436,51 @@ │ │ │ │ b.n 2e65ae │ │ │ │ asrs r0, r6, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r6, [r3, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 2e6634 │ │ │ │ + bge.n 2e664c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r6, [r2, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ bhi.n 2e6830 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r1, r7] │ │ │ │ + strh r6, [r3, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 2e6718 │ │ │ │ + bls.n 2e6730 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 2e66d8 │ │ │ │ + bls.n 2e66f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r4, r5] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 2e6698 │ │ │ │ + bls.n 2e66b0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e6768 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -876618,45 +876623,45 @@ │ │ │ │ b.n 2e67a8 │ │ │ │ asrs r2, r0, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r3, r1] │ │ │ │ + strh r6, [r5, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bhi.n 2e6808 │ │ │ │ + bhi.n 2e6820 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r0, [r7, #30] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ bvs.n 2e682c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r7, r7] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bhi.n 2e695c │ │ │ │ + bhi.n 2e6974 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r3, #20] │ │ │ │ + strh r6, [r4, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r4, [r4, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bhi.n 2e691c │ │ │ │ + bhi.n 2e6934 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r6, #18] │ │ │ │ + strh r0, [r0, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 2e68dc │ │ │ │ + bvc.n 2e68f4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r1, #18] │ │ │ │ + strh r2, [r3, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e6910 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -876713,25 +876718,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movw r1, #2209 @ 0x8a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2e6946 │ │ │ │ nop │ │ │ │ - str r2, [r6, r3] │ │ │ │ + str r2, [r0, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 2e6a0c │ │ │ │ + bvc.n 2e6a24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r2, #12] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r1, r3] │ │ │ │ + str r2, [r3, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 2e69c8 │ │ │ │ + bvc.n 2e69e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e69c4 : │ │ │ │ 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 │ │ │ │ @@ -876795,25 +876800,25 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2e6a24 │ │ │ │ nop │ │ │ │ asrs r6, r3, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, r1] │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + strh r0, [r7, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r4, r0] │ │ │ │ + str r2, [r6, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvs.n 2e6b40 │ │ │ │ + bvs.n 2e6b58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r0, #6] │ │ │ │ + strh r6, [r1, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvs.n 2e6b00 │ │ │ │ + bvs.n 2e6b18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002e6a90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -876866,25 +876871,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movw r1, #2361 @ 0x939 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2e6ac6 │ │ │ │ - ldr r7, [pc, #480] @ (2e6d08 ) │ │ │ │ + ldr r7, [pc, #544] @ (2e6d48 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bpl.n 2e6a90 │ │ │ │ + bpl.n 2e6aa8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r3, #0] │ │ │ │ + strh r4, [r4, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [pc, #320] @ (2e6c74 ) │ │ │ │ + ldr r7, [pc, #384] @ (2e6cb4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bpl.n 2e6a4c │ │ │ │ + bpl.n 2e6a64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e6b3c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -877048,51 +877053,51 @@ │ │ │ │ nop │ │ │ │ asrs r0, r6, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [pc, #544] @ (2e6f0c ) │ │ │ │ + ldr r6, [pc, #608] @ (2e6f4c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 2e6c74 │ │ │ │ + bmi.n 2e6c8c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r5, #28] │ │ │ │ + ldrb r4, [r6, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ + strh r0, [r4, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [pc, #256] @ (2e6dfc ) │ │ │ │ + ldr r6, [pc, #320] @ (2e6e3c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ bcs.n 2e6c70 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [pc, #64] @ (2e6d48 ) │ │ │ │ + ldr r6, [pc, #128] @ (2e6d88 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 2e6da0 │ │ │ │ + bmi.n 2e6db8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r4, [r7, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [pc, #928] @ (2e70b4 ) │ │ │ │ + ldr r5, [pc, #992] @ (2e70f4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 2e6d5c │ │ │ │ + bmi.n 2e6d74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [pc, #768] @ (2e7020 ) │ │ │ │ + ldr r5, [pc, #832] @ (2e7060 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcc.n 2e6d18 │ │ │ │ + bmi.n 2e6d30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [pc, #616] @ (2e6f94 ) │ │ │ │ + ldr r5, [pc, #680] @ (2e6fd4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcc.n 2e6cd8 │ │ │ │ + bcc.n 2e6cf0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e6d34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -877142,25 +877147,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #368 @ 0x170 │ │ │ │ movw r1, #2437 @ 0x985 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2e6d5a │ │ │ │ - ldr r4, [pc, #880] @ (2e7134 ) │ │ │ │ + ldr r4, [pc, #944] @ (2e7174 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcc.n 2e6df4 │ │ │ │ + bcc.n 2e6e0c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [pc, #720] @ (2e70a0 ) │ │ │ │ + ldr r4, [pc, #784] @ (2e70e0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcs.n 2e6db0 │ │ │ │ + bcs.n 2e6dc8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e6dd8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -877217,27 +877222,27 @@ │ │ │ │ movw r1, #2554 @ 0x9fa │ │ │ │ add.w r2, r2, #400 @ 0x190 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e6e04 │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [pc, #208] @ (2e6f4c ) │ │ │ │ + ldr r4, [pc, #272] @ (2e6f8c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ beq.n 2e6dd8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [pc, #16] @ (2e6e98 ) │ │ │ │ + ldr r4, [pc, #80] @ (2e6ed8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcs.n 2e6f08 │ │ │ │ + bcs.n 2e6f20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e6e90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -877294,27 +877299,27 @@ │ │ │ │ movw r1, #2589 @ 0xa1d │ │ │ │ add.w r2, r2, #416 @ 0x1a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e6ebc │ │ │ │ nop │ │ │ │ - ldrb r0, [r6, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [pc, #496] @ (2e7124 ) │ │ │ │ + ldr r3, [pc, #560] @ (2e7164 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [pc, #304] @ (2e7070 ) │ │ │ │ + ldr r3, [pc, #368] @ (2e70b0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 2e6e50 │ │ │ │ + bne.n 2e6e68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e6f48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -877372,21 +877377,21 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e6f96 │ │ │ │ lsrs r0, r4, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #944] @ (2e739c ) │ │ │ │ + ldr r2, [pc, #1008] @ (2e73dc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r1, #14] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 2e6fc8 │ │ │ │ + beq.n 2e6fe0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2e6f8c │ │ │ │ + beq.n 2e6fa4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002e6ff8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -877441,23 +877446,23 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e7040 │ │ │ │ lsrs r0, r6, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #256] @ (2e7190 ) │ │ │ │ + ldr r2, [pc, #320] @ (2e71d0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 2e7120 │ │ │ │ + beq.n 2e7138 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2e70e4 │ │ │ │ + beq.n 2e70fc │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002e70a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -877484,19 +877489,19 @@ │ │ │ │ movw r1, #3095 @ 0xc17 │ │ │ │ add.w r2, r2, #476 @ 0x1dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e70be │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #544] @ (2e7314 ) │ │ │ │ + ldr r1, [pc, #608] @ (2e7354 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r1, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e70fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -877523,19 +877528,19 @@ │ │ │ │ movw r1, #3130 @ 0xc3a │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e711a │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #176] @ (2e7200 ) │ │ │ │ + ldr r1, [pc, #240] @ (2e7240 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ + ldrb r0, [r3, #7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e7158 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -877589,21 +877594,21 @@ │ │ │ │ movw r1, #3285 @ 0xcd5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w bf8a8 │ │ │ │ lsrs r2, r2, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #880] @ (2e7568 ) │ │ │ │ + ldr r0, [pc, #944] @ (2e75a8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002e7204 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -877659,21 +877664,21 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w bf8a8 │ │ │ │ nop │ │ │ │ lsrs r6, r4, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #192] @ (2e7368 ) │ │ │ │ + ldr r0, [pc, #256] @ (2e73a8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r1, #3] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002e72b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -877727,21 +877732,21 @@ │ │ │ │ movw r1, #3497 @ 0xda9 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w bf8a8 │ │ │ │ lsrs r6, r6, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - blx r0 │ │ │ │ + blx r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002e7360 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -877795,21 +877800,21 @@ │ │ │ │ movw r1, #3543 @ 0xdd7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w bf8a8 │ │ │ │ lsrs r2, r1, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - mov ip, sl │ │ │ │ + mov ip, ip │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002e740c : │ │ │ │ stmdb 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 │ │ │ │ @@ -877951,39 +877956,39 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 2e74ba │ │ │ │ lsrs r4, r3, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp r8, pc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ lsls r2, r0, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, ip │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r7} │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r3, #28] │ │ │ │ + strb r0, [r5, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r0, #23] │ │ │ │ + strb r0, [r2, #23] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add sl, lr │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e75c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -878041,21 +878046,21 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e760e │ │ │ │ lsls r0, r5, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, lr │ │ │ │ + add ip, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002e7670 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -878152,31 +878157,31 @@ │ │ │ │ b.n 2e76c0 │ │ │ │ lsls r0, r7, #23 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - muls r4, r5 │ │ │ │ + muls r4, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r1, #16] │ │ │ │ + strb r0, [r3, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - muls r0, r0 │ │ │ │ + muls r0, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r0, [r0, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orrs r0, r2 │ │ │ │ + orrs r0, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e7794 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -878203,19 +878208,19 @@ │ │ │ │ movw r1, #3713 @ 0xe81 │ │ │ │ add.w r2, r2, #672 @ 0x2a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e77b2 │ │ │ │ nop │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r6, #12] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e77f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -878404,39 +878409,39 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - rors r2, r7 │ │ │ │ + tst r2, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + strb r0, [r3, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ lsls r4, r4, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r0 │ │ │ │ + asrs r4, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + strb r0, [r6, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r2, #13] │ │ │ │ + strb r2, [r4, #13] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsrs r4, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r4 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r4, [r1, #5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e7a1c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -878490,21 +878495,21 @@ │ │ │ │ movw r1, #3813 @ 0xee5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w bf8a8 │ │ │ │ lsls r6, r1, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r3 │ │ │ │ + ands r0, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r6, #2] │ │ │ │ + strb r2, [r0, #3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002e7ac8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -878753,39 +878758,39 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #24 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #166 @ 0xa6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r6, #0] │ │ │ │ + strb r4, [r7, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #108 @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ + ldr r4, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #48 @ 0x30 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r2, #92] @ 0x5c │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e7d8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -878840,21 +878845,21 @@ │ │ │ │ movw r1, #3921 @ 0xf51 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w bf8a8 │ │ │ │ nop │ │ │ │ mrc2 0, 6, r0, cr14, cr7, {6} │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + subs r4, #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r0, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002e7e3c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #868] @ 0x364 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -879152,86 +879157,86 @@ │ │ │ │ nop │ │ │ │ mcr2 0, 1, r0, cr0, cr7, {6} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r0, #860]! @ 0x35c │ │ │ │ ldrh r2, [r3, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r6, [r3, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ + ldr r4, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #120 @ 0x78 │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #78 @ 0x4e │ │ │ │ + subs r2, #94 @ 0x5e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r3, r7} │ │ │ │ + stmia r0!, {r2, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #54 @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ittt al │ │ │ │ + itee al │ │ │ │ lslal r3, r0, #3 │ │ │ │ - ldral r0, [r1, #36] @ 0x24 │ │ │ │ - lslal r4, r0, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + ldr r4, [r2, #36] @ 0x24 │ │ │ │ + lsl r4, r0, #3 │ │ │ │ + subs r1, #142 @ 0x8e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #80 @ 0x50 │ │ │ │ + subs r1, #96 @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itet hi │ │ │ │ - lslhi r3, r0, #3 │ │ │ │ - ldrls r0, [r6, #28] │ │ │ │ - lslhi r4, r0, #3 │ │ │ │ + itet ls │ │ │ │ + lslls r3, r0, #3 │ │ │ │ + ldrhi r4, [r7, #28] │ │ │ │ + lslls r4, r0, #3 │ │ │ │ │ │ │ │ 002e81c8 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r3, #0] │ │ │ │ bx lr │ │ │ │ @@ -879374,45 +879379,45 @@ │ │ │ │ add r2, pc │ │ │ │ b.n 2e827e │ │ │ │ nop │ │ │ │ @ instruction: 0xfa9600d7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa7800d7 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x004c │ │ │ │ + bkpt 0x0058 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #136 @ 0x88 │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #94 @ 0x5e │ │ │ │ + adds r7, #110 @ 0x6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e8370 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -879529,37 +879534,37 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 2e83b8 │ │ │ │ ldr??.w r0, [sl, #215] @ 0xd7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str.w r0, [r4, #215] @ 0xd7 │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r0, #112] @ 0x70 │ │ │ │ + str r2, [r2, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #6 │ │ │ │ + adds r6, #22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r6} │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r5, #104] @ 0x68 │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #222 @ 0xde │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r3, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e84d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -879634,31 +879639,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #856 @ 0x358 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2019 @ 0x7e3 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2e8502 │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #34 @ 0x22 │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #254 @ 0xfe │ │ │ │ + adds r5, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r0, 2e8602 │ │ │ │ + cbnz r4, 2e8604 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #214 @ 0xd6 │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r0, 2e8604 │ │ │ │ + cbnz r4, 2e8606 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e85c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -879779,37 +879784,37 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2e8614 │ │ │ │ nop │ │ │ │ subw r0, r8, #2263 @ 0x8d7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf66800d7 │ │ │ │ - adds r4, #8 │ │ │ │ + adds r4, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - rev r6, r2 │ │ │ │ + rev r2, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 2e8760 │ │ │ │ + cbnz r6, 2e8762 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e8738 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -879927,37 +879932,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2e8788 │ │ │ │ @ instruction: 0xf53200d7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4f400d7 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #90 @ 0x5a │ │ │ │ + adds r2, #106 @ 0x6a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb878 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e88a4 : │ │ │ │ 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 │ │ │ │ @@ -880062,32 +880067,32 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2e891a │ │ │ │ nop │ │ │ │ ubfx r0, r4, #3, #24 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #124 @ 0x7c │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r3, #32] │ │ │ │ + str r2, [r5, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ bfi r0, r2, #3, #21 │ │ │ │ - adds r1, #18 │ │ │ │ + adds r1, #34 @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r6, [r7, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + str r4, [r0, #88] @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e89e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -880228,38 +880233,38 @@ │ │ │ │ movw r1, #2836 @ 0xb14 │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 2e8a96 │ │ │ │ @ instruction: 0xf28000d7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ @ instruction: 0xf1e600d7 │ │ │ │ - push {r1, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r2, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r4, [r1, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r4, [r6, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r7, #22 │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r4, r6, lr} │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r6, [r6, r6] │ │ │ │ + ldrsh r2, [r0, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e8b9c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -880354,31 +880359,31 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e8bec │ │ │ │ @ instruction: 0xf0cc00d7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, r0, #215 @ 0xd7 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r6, #20 │ │ │ │ + cmp r6, #36 @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r1, #4] │ │ │ │ + str r4, [r2, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r0, [r6, r2] │ │ │ │ + ldrsh r4, [r7, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r1, r2, r3, r4} │ │ │ │ + push {r1, r3, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e8cc0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -880565,38 +880570,38 @@ │ │ │ │ nop │ │ │ │ vshr.s64 q0, , #24 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ vshr.s64 q0, , #40 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ mrc 0, 6, r0, cr4, cr7, {6} │ │ │ │ - uxth r0, r2 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sxtb r6, r5 │ │ │ │ + sxtb r2, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r2, [r2, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #252 @ 0xfc │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sxth r2, r1 │ │ │ │ + sxth r6, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e8eec : │ │ │ │ stmdb 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 │ │ │ │ @@ -880843,38 +880848,38 @@ │ │ │ │ nop │ │ │ │ ldcl 0, cr0, [ip, #-860]! @ 0xfffffca4 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [ip, #-860]! @ 0xfffffca4 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + cmp r3, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldc 0, cr0, [r6], #-860 @ 0xfffffca4 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r1, #114 @ 0x72 │ │ │ │ + cmp r1, #130 @ 0x82 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #688 @ 0x2b0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ + ldrh r6, [r3, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #56 @ 0x38 │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #12 │ │ │ │ + cmp r1, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r5, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e91b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -880941,31 +880946,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #992 @ 0x3e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2179 @ 0x883 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e91dc │ │ │ │ - cmp r0, #96 @ 0x60 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + ldr r4, [r1, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #448 @ 0x1c0 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r3, r3] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r0, #14 │ │ │ │ + cmp r0, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e928c : │ │ │ │ stmdb 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 │ │ │ │ @@ -881106,38 +881111,38 @@ │ │ │ │ movw r1, #2886 @ 0xb46 │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 2e933a │ │ │ │ ldrd r0, r0, [ip, #860] @ 0x35c │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ strd r0, r0, [r2, #-860] @ 0x35c │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r6, #210 @ 0xd2 │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r5, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r0, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e9440 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -881233,31 +881238,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e9490 │ │ │ │ @ instruction: 0xe82800d7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2e9518 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r7, r0] │ │ │ │ + ldrsb r0, [r1, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r0, [r6, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r1, r0] │ │ │ │ + ldrsb r0, [r3, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r5, #64 @ 0x40 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r4, r7] │ │ │ │ + strb r4, [r5, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e9564 : │ │ │ │ stmdb 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 │ │ │ │ @@ -881437,39 +881442,39 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2e9530 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r0, [r5, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ b.n 2e93d4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r2, sp, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #872 @ 0x368 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ + strb r0, [r7, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ + strh r6, [r4, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e9780 : │ │ │ │ stmdb 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 │ │ │ │ @@ -881717,39 +881722,39 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2e93bc │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r6, r3] │ │ │ │ + strh r4, [r7, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ b.n 2ea160 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #240 @ (adr r7, 2e9b10 ) │ │ │ │ + add r7, pc, #288 @ (adr r7, 2e9b40 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + movs r0, #238 @ 0xee │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, pc, #96 @ (adr r7, 2e9a88 ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 2e9ab8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r2, [r1, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r6, [r7, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #712 @ (adr r6, 2e9d08 ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 2e9d38 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r3, r4] │ │ │ │ + str r4, [r4, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e9a44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -881826,31 +881831,31 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1092 @ 0x444 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2330 @ 0x91a │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e9a76 │ │ │ │ - subs r0, r7, #6 │ │ │ │ + subs r0, r1, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #968 @ (adr r5, 2e9ee0 ) │ │ │ │ + add r5, pc, #1016 @ (adr r5, 2e9f10 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r3, r1] │ │ │ │ + str r4, [r4, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r6, r3, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #800 @ (adr r5, 2e9e44 ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 2e9e74 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r6, r0] │ │ │ │ + str r4, [r7, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #640 @ (adr r5, 2e9db0 ) │ │ │ │ + add r5, pc, #688 @ (adr r5, 2e9de0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r2, [r2, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002e9b34 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -881952,37 +881957,37 @@ │ │ │ │ addw r2, r2, #1116 @ 0x45c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2476 @ 0x9ac │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2e9b68 │ │ │ │ nop │ │ │ │ - subs r0, r1, #3 │ │ │ │ + subs r0, r3, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #8 @ (adr r5, 2e9c50 ) │ │ │ │ + add r5, pc, #56 @ (adr r5, 2e9c80 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #416] @ (2e9dec ) │ │ │ │ + ldr r7, [pc, #464] @ (2e9e1c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #784 @ (adr r4, 2e9f64 ) │ │ │ │ + add r4, pc, #832 @ (adr r4, 2e9f94 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #168] @ (2e9d00 ) │ │ │ │ + ldr r7, [pc, #216] @ (2e9d30 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #616 @ (adr r4, 2e9ec8 ) │ │ │ │ + add r4, pc, #664 @ (adr r4, 2e9ef8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #8] @ (2e9c6c ) │ │ │ │ + ldr r7, [pc, #56] @ (2e9c9c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r0, r1, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 2e9e34 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 2e9e64 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #864] @ (2e9fd0 ) │ │ │ │ + ldr r6, [pc, #912] @ (2ea000 ) │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ ldr.w r2, [pc, #1296] @ 2ea198 │ │ │ │ @@ -882440,15 +882445,15 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ svc 236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ @@ -882460,19 +882465,19 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r4, r6, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ udf #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r2, r2, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #640 @ (adr r1, 2ea458 ) │ │ │ │ + add r1, pc, #688 @ (adr r1, 2ea488 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #56] @ (2ea214 ) │ │ │ │ + ldr r4, [pc, #104] @ (2ea244 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r4, r4, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r4, r7, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r6, r0, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @@ -882735,117 +882740,117 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1144 @ 0x478 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #529 @ 0x211 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2e9e66 │ │ │ │ - bls.n 2ea498 │ │ │ │ + bls.n 2ea4b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r0, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [pc, #872] @ (2ea804 ) │ │ │ │ + ldr r0, [pc, #920] @ (2ea834 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, r2, r0 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #728] @ (2ea780 ) │ │ │ │ + ldr r0, [pc, #776] @ (2ea7b0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r2, r7, #31 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #552] @ (2ea6dc ) │ │ │ │ + ldr r0, [pc, #600] @ (2ea70c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r5, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #344] @ (2ea618 ) │ │ │ │ + ldr r0, [pc, #392] @ (2ea648 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r6, r5, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #864] @ 0x360 │ │ │ │ + ldr r5, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #248] @ (2ea5c4 ) │ │ │ │ + ldr r0, [pc, #296] @ (2ea5f4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r5, #29 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #72] @ (2ea520 ) │ │ │ │ + ldr r0, [pc, #120] @ (2ea550 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r1, #29 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - blx lr │ │ │ │ + blxns pc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + asrs r0, r1, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0x47da │ │ │ │ + @ instruction: 0x47e6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blx sp │ │ │ │ + blxns lr │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r4, #27 │ │ │ │ + asrs r0, r6, #27 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0x4782 │ │ │ │ + @ instruction: 0x478e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r6, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx fp │ │ │ │ + bxns ip │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r3, #26 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx r8 │ │ │ │ + bxns r9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #776] @ 0x308 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + asrs r0, r6, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #616] @ 0x268 │ │ │ │ + ldr r4, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov sl, fp │ │ │ │ + mov lr, ip │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r2, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov sl, r6 │ │ │ │ + mov lr, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r0, r7, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov sl, r1 │ │ │ │ + mov lr, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ea55c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -882870,19 +882875,19 @@ │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ addw r2, r2, #1164 @ 0x48c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ea576 │ │ │ │ nop │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r0, pc │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ ldr.w r2, [pc, #1052] @ 2ea9ec │ │ │ │ @@ -883289,75 +883294,75 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #31] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #384] @ (2eab8c ) │ │ │ │ + ldr r0, [pc, #432] @ (2eabbc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 2ea944 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r5, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r0, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r4, #6 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - negs r6, r0 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r0, r7, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - tst r4, r0 │ │ │ │ + tst r0, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r7, #4 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r4, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #280] @ 0x118 │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r0, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + asrs r6, r5, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r4, r0, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [sp, #952] @ 0x3b8 │ │ │ │ + str r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r0, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r2, r6, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adcs r2, r0 │ │ │ │ + adcs r6, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r6, #1 │ │ │ │ + asrs r2, r0, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r6, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002eaa84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -883380,19 +883385,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1196 @ 0x4ac │ │ │ │ mov.w r1, #490 @ 0x1ea │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2eaa9e │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r6, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002eaad8 : │ │ │ │ ldr.w r3, [r0, #868] @ 0x364 │ │ │ │ adds r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str.w r2, [r0, #868] @ 0x364 │ │ │ │ @@ -883421,19 +883426,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sl │ │ │ │ + add r6, fp │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ + ands r2, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002eab40 : │ │ │ │ stmdb 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 │ │ │ │ @@ -884118,171 +884123,171 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ beq.n 2eb220 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [sp, #464] @ 0x1d0 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, #218 @ 0xda │ │ │ │ + subs r6, #230 @ 0xe6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orrs r6, r0 │ │ │ │ + orrs r2, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + cmp r2, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r0 │ │ │ │ + lsrs r4, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r4, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r2, #20 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r5, #178 @ 0xb2 │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r5, #11 │ │ │ │ + lsrs r6, r7, #11 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #146 @ 0x92 │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r1, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r0, #10 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #38 @ 0x26 │ │ │ │ + subs r3, #50 @ 0x32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r3, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r6, r4, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r0, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #102 @ 0x66 │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #240 @ 0xf0 │ │ │ │ + subs r1, #252 @ 0xfc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r0, r7, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ + lsrs r0, r5, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #120 @ 0x78 │ │ │ │ + subs r1, #132 @ 0x84 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #80 @ 0x50 │ │ │ │ + subs r1, #92 @ 0x5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #40 @ 0x28 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r4, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #136 @ 0x88 │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002eb404 : │ │ │ │ stmdb 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 │ │ │ │ @@ -884725,111 +884730,111 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldmia r0!, {r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r0, #23 │ │ │ │ + lsls r0, r2, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + adds r6, #110 @ 0x6e │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r2, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r5, #16] │ │ │ │ + ldrh r6, [r6, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r0, r3, #15 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ + adds r3, #208 @ 0xd0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r6, #8] │ │ │ │ + ldrh r2, [r0, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + adds r3, #88 @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r0, #10 │ │ │ │ + lsls r2, r2, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r7, #4] │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r6, [r3, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r3, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r5, #8 │ │ │ │ + lsls r6, r7, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r4, [r6, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002eb964 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -884998,45 +885003,46 @@ │ │ │ │ nop │ │ │ │ stmia r3!, {r3} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r4, r3 │ │ │ │ + movs r4, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vrev32.16 q8, │ │ │ │ - strh r6, [r5, #48] @ 0x30 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + strh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vmla.i q8, q13, d1[3] │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + vmla.i16 q8, q13, d5[1] │ │ │ │ + strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, #106 @ 0x6a │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vmla.i16 q0, q15, d5[1] │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + vmla.i32 q0, q15, d13[0] │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vhadd.u32 q8, q10, │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + vhadd.u q8, q10, │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ebb68 : │ │ │ │ ldr.w r3, [r0, #868] @ 0x364 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #868] @ 0x364 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -885065,18 +885071,18 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - cdp2 0, 12, cr0, cr0, cr13, {6} │ │ │ │ - adds r4, #26 │ │ │ │ + cdp2 0, 13, cr0, cr0, cr13, {6} │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r7, #102 @ 0x66 │ │ │ │ + cmp r7, #114 @ 0x72 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ebbd0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -885309,65 +885315,65 @@ │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ebc5e │ │ │ │ nop │ │ │ │ - ldc2l 0, cr0, [sl, #820] @ 0x334 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + stc2l 0, cr0, [sl, #820]! @ 0x334 │ │ │ │ + adds r3, #118 @ 0x76 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r6, #110 @ 0x6e │ │ │ │ + cmp r6, #122 @ 0x7a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #152 @ 0x98 │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2 0, cr0, [r0, #820] @ 0x334 │ │ │ │ + stc2 0, cr0, [r0, #820]! @ 0x334 │ │ │ │ strh r0, [r1, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-820] @ 0xfffffccc │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + stc2l 0, cr0, [ip, #-820]! @ 0xfffffccc │ │ │ │ + cmp r6, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc2 0, cr0, [lr, #-820]! @ 0xfffffccc │ │ │ │ - strh r0, [r5, #26] │ │ │ │ + ldc2 0, cr0, [lr, #-820]! @ 0xfffffccc │ │ │ │ + strh r4, [r6, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + cmp r5, #218 @ 0xda │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc2 0, cr0, [r8, #-820] @ 0xfffffccc │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + ldc2 0, cr0, [r8, #-820] @ 0xfffffccc │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc2l 0, cr0, [r2], #820 @ 0x334 │ │ │ │ - cmp r5, #188 @ 0xbc │ │ │ │ + ldc2l 0, cr0, [r2], #820 @ 0x334 │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #130 @ 0x82 │ │ │ │ + cmp r5, #142 @ 0x8e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2 0, cr0, [r2], #820 @ 0x334 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + stc2l 0, cr0, [r2], {205} @ 0xcd │ │ │ │ + cmp r5, #152 @ 0x98 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2 0, cr0, [r8], {205} @ 0xcd │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + stc2 0, cr0, [r8], #820 @ 0x334 │ │ │ │ + strh r6, [r3, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r5, #58 @ 0x3a │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #-820 @ 0xfffffccc │ │ │ │ - strh r4, [r5, #20] │ │ │ │ + stc2 0, cr0, [r2], {205} @ 0xcd │ │ │ │ + strh r0, [r7, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r5, #20 │ │ │ │ + cmp r5, #32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mcrr2 0, 12, r0, ip, cr13 │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + mrrc2 0, 12, r0, ip, cr13 │ │ │ │ + strh r2, [r2, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ebea4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -885735,75 +885741,75 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [lr, #205] @ 0xcd │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + @ instruction: 0xfa0e00cd │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, pc, #552 @ (adr r5, 2ec4a8 ) │ │ │ │ + add r5, pc, #600 @ (adr r5, 2ec4d8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh.w r0, [r2, #205] @ 0xcd │ │ │ │ + vst1.8 {d16[6]}, [r2]! │ │ │ │ ldrb r6, [r4, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vst1.8 {d0[6]}, [r6]! │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrsb.w r0, [r6, #205] @ 0xcd │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr??.w r0, [ip, sp] │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ + vld4. {d16-d19}, [ip]! │ │ │ │ + ldrb r2, [r4, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + cmp r2, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh.w r0, [r4, sp] │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + vst4. {d16-d19}, [r4]! │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vst4. {d0-d3}, [r2]! │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + ldrsb.w r0, [r2, sp] │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr.w r0, [r0, #205] @ 0xcd │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + str??.w r0, [r0, #205] @ 0xcd │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh.w r0, [r2, #205] @ 0xcd │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrh.w r0, [r2, #205] @ 0xcd │ │ │ │ + ldrb r0, [r5, #27] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr??.w r0, [ip, sp] │ │ │ │ - ldrb r6, [r6, #26] │ │ │ │ + strb.w r0, [ip, #205] @ 0xcd │ │ │ │ + ldrb r2, [r0, #27] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr.w r0, [r4, sp] │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + str??.w r0, [r4, sp] │ │ │ │ + ldrb r2, [r3, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh.w r0, [lr, sp] │ │ │ │ - ldrb r0, [r5, #25] │ │ │ │ + ldrh.w r0, [lr, sp] │ │ │ │ + ldrb r4, [r6, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb.w r0, [r6, sp] │ │ │ │ - cmp r0, #224 @ 0xe0 │ │ │ │ + ldrb.w r0, [r6, sp] │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ + cmp r0, #178 @ 0xb2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ec304 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -885852,18 +885858,18 @@ │ │ │ │ b.n 2ec338 │ │ │ │ cbnz r6, 2ec398 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 2ec398 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf6f600cd │ │ │ │ - ldrb r0, [r6, #20] │ │ │ │ + @ instruction: 0xf70600cd │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ec394 : │ │ │ │ stmdb 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 │ │ │ │ @@ -886217,60 +886223,60 @@ │ │ │ │ ldrb r4, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ rsbs r0, lr, r9, asr #3 │ │ │ │ - @ instruction: 0xf4b800cd │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + @ instruction: 0xf4c800cd │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - tst r2, r7 │ │ │ │ + negs r6, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - orns r0, lr, #6717440 @ 0x668000 │ │ │ │ + eor.w r0, lr, #6717440 @ 0x668000 │ │ │ │ ldrb r2, [r6, #3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orr.w r0, lr, #6717440 @ 0x668000 │ │ │ │ - ldrb r0, [r1, #10] │ │ │ │ + orrs.w r0, lr, #6717440 @ 0x668000 │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, #238 @ 0xee │ │ │ │ + movs r4, #250 @ 0xfa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bic.w r0, r4, #6717440 @ 0x668000 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + bics.w r0, r4, #6717440 @ 0x668000 │ │ │ │ + ldrb r2, [r5, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf3f600cd │ │ │ │ movs r4, #208 @ 0xd0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r4, #152 @ 0x98 │ │ │ │ + and.w r0, r6, #6717440 @ 0x668000 │ │ │ │ + movs r4, #220 @ 0xdc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ubfx r0, r6, #3, #14 │ │ │ │ - ldrb r0, [r0, #8] │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + @ instruction: 0xf3d600cd │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, #104 @ 0x68 │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf39c00cd │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + usat r0, #13, ip, asr #3 │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf37800cd │ │ │ │ - ldrb r2, [r6, #6] │ │ │ │ + usat r0, #13, r8, lsl #3 │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf35000cd │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + bfi r0, r0, #3, #11 │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #240 @ 0xf0 │ │ │ │ + movs r3, #252 @ 0xfc │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ec7b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -886559,56 +886565,56 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #22] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1ea00cd │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xf1fa00cd │ │ │ │ + cmp r0, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 2ecb3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf12000cd │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + @ instruction: 0xf13000cd │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r4, [r1, #29] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf0ba00cd │ │ │ │ - strb r4, [r6, #27] │ │ │ │ + @ instruction: 0xf0ca00cd │ │ │ │ + strb r0, [r0, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orrs.w r0, lr, #205 @ 0xcd │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + orn r0, lr, #205 @ 0xcd │ │ │ │ + strb r4, [r4, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bics.w r0, r2, #205 @ 0xcd │ │ │ │ - strb r4, [r5, #25] │ │ │ │ + orr.w r0, r2, #205 @ 0xcd │ │ │ │ + strb r0, [r7, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #210 @ 0xd2 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r0, #25] │ │ │ │ + strb r4, [r1, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #166 @ 0xa6 │ │ │ │ + movs r0, #178 @ 0xb2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vmla.i32 d16, d16, d13[0] │ │ │ │ - strb r2, [r3, #24] │ │ │ │ + vext.8 q8, q8, , #0 │ │ │ │ + strb r6, [r4, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #130 @ 0x82 │ │ │ │ + movs r0, #142 @ 0x8e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vext.8 q0, q12, , #0 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + vmla.i d16, d24, d1[3] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #90 @ 0x5a │ │ │ │ + movs r0, #102 @ 0x66 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ecb34 : │ │ │ │ stmdb 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 │ │ │ │ @@ -886861,50 +886867,50 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #198 @ 0xc6 │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc 0, cr0, [sl, #820]! @ 0x334 │ │ │ │ + stcl 0, cr0, [sl, #820] @ 0x334 │ │ │ │ strb r6, [r5, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, r2, #1 │ │ │ │ + subs r0, r4, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc 0, cr0, [sl, #820] @ 0x334 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + ldc 0, cr0, [sl, #820] @ 0x334 │ │ │ │ + strb r0, [r2, #15] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-820] @ 0xfffffccc │ │ │ │ - strb r0, [r3, #14] │ │ │ │ + stcl 0, cr0, [lr, #-820]! @ 0xfffffccc │ │ │ │ + strb r4, [r4, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc 0, cr0, [r6, #-820]! @ 0xfffffccc │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + stcl 0, cr0, [r6, #-820] @ 0xfffffccc │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r2, #7 │ │ │ │ + adds r2, r4, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc 0, cr0, [lr, #-820] @ 0xfffffccc │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + ldc 0, cr0, [lr, #-820] @ 0xfffffccc │ │ │ │ + strb r4, [r2, #13] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r5, #6 │ │ │ │ + adds r2, r7, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stcl 0, cr0, [r4], #820 @ 0x334 │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + ldcl 0, cr0, [r4], #820 @ 0x334 │ │ │ │ + strb r2, [r5, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + adds r2, r2, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc 0, cr0, [sl], #820 @ 0x334 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + stcl 0, cr0, [sl], {205} @ 0xcd │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ece2c : │ │ │ │ stmdb 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 │ │ │ │ @@ -887157,50 +887163,50 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #114 @ 0x72 │ │ │ │ + movs r5, #126 @ 0x7e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pkhbt r0, r2, sp, lsl #3 │ │ │ │ + @ instruction: 0xead200cd │ │ │ │ ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, r3, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - eors.w r0, r2, sp, lsl #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + @ instruction: 0xeaa200cd │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r6, r4 │ │ │ │ + subs r6, r7, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orn r0, r6, sp, lsl #3 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + orns r0, r6, sp, lsl #3 │ │ │ │ + strb r4, [r5, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bics.w r0, lr, sp, lsl #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + orr.w r0, lr, sp, lsl #3 │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + subs r2, r5, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ands.w r0, r6, sp, lsl #3 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + bic.w r0, r6, sp, lsl #3 │ │ │ │ + strb r4, [r3, #1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r6, r2 │ │ │ │ + subs r2, r0, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strd r0, r0, [ip, #820]! @ 0x334 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + ldrd r0, r0, [ip, #820]! @ 0x334 │ │ │ │ + strb r2, [r6, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r1, r2 │ │ │ │ + subs r2, r3, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strd r0, r0, [r2, #820] @ 0x334 │ │ │ │ - subs r4, r3, r2 │ │ │ │ + ldrd r0, r0, [r2, #820] @ 0x334 │ │ │ │ + subs r0, r5, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r0, r6, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ed124 : │ │ │ │ stmdb 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 │ │ │ │ @@ -887579,87 +887585,87 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2ed420 │ │ │ │ + b.n 2ed440 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r2, r3, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + adds r6, r3, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, r4, #7 │ │ │ │ + adds r0, r6, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed394 │ │ │ │ + b.n 2ed3b4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed344 │ │ │ │ + b.n 2ed364 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r6, r5, #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed2f8 │ │ │ │ + b.n 2ed318 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r4, [r3, #80] @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed2b0 │ │ │ │ + b.n 2ed2d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r1, #29 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r2, r4, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed25c │ │ │ │ + b.n 2ed27c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r4, r4, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed1f8 │ │ │ │ + b.n 2ed218 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r2, r5, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r4, #27 │ │ │ │ + asrs r0, r6, #27 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed1a4 │ │ │ │ + b.n 2ed1c4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r6, #26 │ │ │ │ + asrs r0, r0, #27 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed15c │ │ │ │ + b.n 2ed17c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r1, #26 │ │ │ │ + asrs r6, r2, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed114 │ │ │ │ + b.n 2ed134 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed0d0 │ │ │ │ + b.n 2ed0f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr r6, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ed088 │ │ │ │ + b.n 2ed0a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r1, #24 │ │ │ │ + asrs r2, r3, #24 │ │ │ │ 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 │ │ │ │ mov fp, r1 │ │ │ │ @@ -888101,101 +888107,101 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r2, r2, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edf6c │ │ │ │ + b.n 2edf8c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r4, r7, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edf08 │ │ │ │ + b.n 2edf28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r4, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ede74 │ │ │ │ + b.n 2ede94 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r4, r5, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, r3, r2 │ │ │ │ + adds r2, r5, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2ede18 │ │ │ │ + b.n 2ede38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2eddc8 │ │ │ │ + b.n 2edde8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edd80 │ │ │ │ + b.n 2edda0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r2, #8 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edd38 │ │ │ │ + b.n 2edd58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ + str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r6, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edd24 │ │ │ │ + b.n 2edd44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r6, r0, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edd00 │ │ │ │ + b.n 2edd20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r6, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edca4 │ │ │ │ + b.n 2edcc4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r1, #6 │ │ │ │ + asrs r0, r3, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edc60 │ │ │ │ + b.n 2edc80 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r2, [r1, #112] @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edc1c │ │ │ │ + b.n 2edc3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r2, #108] @ 0x6c │ │ │ │ + str r2, [r4, #108] @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edbd8 │ │ │ │ + b.n 2edbf8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 2edb84 │ │ │ │ + b.n 2edba4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r0, r6, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002edb04 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -888220,19 +888226,19 @@ │ │ │ │ movw r1, #626 @ 0x272 │ │ │ │ add.w r2, r2, #1416 @ 0x588 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2edb1e │ │ │ │ nop │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 52 @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r3, #84] @ 0x54 │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ mov fp, r1 │ │ │ │ @@ -888718,107 +888724,107 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #17 │ │ │ │ + asrs r2, r3, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bgt.n 2edfec │ │ │ │ + bgt.n 2ee00c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bgt.n 2ee17c │ │ │ │ + bgt.n 2edf9c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r5, #40] @ 0x28 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r2, #20 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bgt.n 2ee118 │ │ │ │ + bgt.n 2ee138 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + asrs r0, r3, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r2, #19 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r6, r5, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 2ee08c │ │ │ │ + blt.n 2ee0ac │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r4, [r4, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 2ee040 │ │ │ │ + blt.n 2ee060 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r7, #28] │ │ │ │ + str r0, [r1, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r6, r5, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 2edff4 │ │ │ │ + blt.n 2ee014 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r2, #28] │ │ │ │ + str r4, [r3, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r6, #16 │ │ │ │ + lsrs r2, r0, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 2ee1a4 │ │ │ │ + blt.n 2ee1c4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r4, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 2ee15c │ │ │ │ + blt.n 2ee17c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ + str r4, [r0, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r2, r5, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 2ee118 │ │ │ │ + blt.n 2ee138 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r4, [r3, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r6, #14 │ │ │ │ + lsrs r2, r0, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bge.n 2ee0d0 │ │ │ │ + bge.n 2ee0f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bge.n 2ee088 │ │ │ │ + bge.n 2ee0a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r7, #12] │ │ │ │ + str r0, [r1, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bge.n 2ee074 │ │ │ │ + bge.n 2ee094 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r5, #12] │ │ │ │ + str r0, [r7, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bge.n 2ee030 │ │ │ │ + bge.n 2ee050 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r6, r6, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bge.n 2ee1d8 │ │ │ │ + bge.n 2ee1f8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r6, #12 │ │ │ │ + lsrs r6, r7, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bge.n 2ee174 │ │ │ │ + bge.n 2ee194 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ee13c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -888843,19 +888849,19 @@ │ │ │ │ movw r1, #683 @ 0x2ab │ │ │ │ add.w r2, r2, #1448 @ 0x5a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ee156 │ │ │ │ nop │ │ │ │ - bhi.n 2ee168 │ │ │ │ + bhi.n 2ee188 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r4, r4] │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ mov fp, r1 │ │ │ │ @@ -889299,107 +889305,107 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ + lsrs r6, r1, #27 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvs.n 2ee610 │ │ │ │ + bvs.n 2ee630 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r0, #30 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvs.n 2ee5b0 │ │ │ │ + bvs.n 2ee5d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r0, #29 │ │ │ │ + lsls r0, r2, #29 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvs.n 2ee694 │ │ │ │ + bvs.n 2ee6b4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r3, #19 │ │ │ │ + lsrs r6, r4, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 2ee610 │ │ │ │ + bpl.n 2ee630 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrh r6, [r7, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r0, r5, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 2ee5c0 │ │ │ │ + bpl.n 2ee5e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 2ee778 │ │ │ │ + bpl.n 2ee798 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r5, r6] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + lsls r2, r3, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 2ee730 │ │ │ │ + bpl.n 2ee750 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r7, r5] │ │ │ │ + ldrh r2, [r1, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r0, r6, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 2ee6ec │ │ │ │ + bpl.n 2ee70c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r2, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r7, #22 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 2ee6a8 │ │ │ │ + bpl.n 2ee6c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ + lsls r2, r3, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 2ee658 │ │ │ │ + bmi.n 2ee678 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 2ee618 │ │ │ │ + bmi.n 2ee638 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r6, [r4, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r1, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 2ee600 │ │ │ │ + bmi.n 2ee620 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 2ee7a0 │ │ │ │ + bmi.n 2ee7c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r5, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 2ee744 │ │ │ │ + bmi.n 2ee764 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r1, #19 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ │ │ 002ee704 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -889422,19 +889428,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1480 @ 0x5c8 │ │ │ │ mov.w r1, #740 @ 0x2e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ee71e │ │ │ │ - bcc.n 2ee7a0 │ │ │ │ + bcc.n 2ee7c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ mov r5, r1 │ │ │ │ @@ -890039,120 +890045,120 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r2, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 2eee0c │ │ │ │ + beq.n 2eee2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + lsls r0, r6, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ + lsls r4, r6, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r0, r4 │ │ │ │ + movs r4, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vmla.i32 q8, q14, d3[0] │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + vrev32.32 q8, │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r2, r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vmla.i q8, q8, d3[0] │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + vmla.i q8, q14, d3[0] │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ strh r2, [r4, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vmla.i q0, q8, d3[0] │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + vmla.i q0, q14, d3[0] │ │ │ │ + ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + strb r2, [r0, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.u16 q8, q14, │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + vhadd.u32 q8, q12, │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r0, [r3, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.u q0, q9, │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + vhadd.u q0, q15, │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r4, r2] │ │ │ │ + strb r4, [r5, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.u8 q0, q11, │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ - lsls r5, r1, #3 │ │ │ │ vhadd.u16 q0, q9, │ │ │ │ - cdp2 0, 14, cr0, cr0, cr3, {6} │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + vhadd.u16 q0, q15, │ │ │ │ + cdp2 0, 14, cr0, cr12, cr3, {6} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ + lsls r5, r1, #3 │ │ │ │ + strb r6, [r2, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 11, cr0, cr0, cr3, {6} │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ + cdp2 0, 11, cr0, cr12, cr3, {6} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 8, cr0, cr8, cr3, {6} │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + cdp2 0, 9, cr0, cr4, cr3, {6} │ │ │ │ + ldmia r5!, {r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 6, cr0, cr0, cr3, {6} │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + cdp2 0, 6, cr0, cr12, cr3, {6} │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5!, {r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 2, cr0, cr12, cr3, {6} │ │ │ │ - lsls r4, r5, #6 │ │ │ │ + cdp2 0, 3, cr0, cr8, cr3, {6} │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5!, {r4, r6} │ │ │ │ - lsls r5, r1, #3 │ │ │ │ - stc2l 0, cr0, [sl, #780]! @ 0x30c │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #780]! @ 0x30c │ │ │ │ - stc2l 0, cr0, [r0, #780] @ 0x30c │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldc2l 0, cr0, [r6, #780]! @ 0x30c │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ + cdp2 0, 0, cr0, cr6, cr3, {6} │ │ │ │ stc2l 0, cr0, [ip, #780] @ 0x30c │ │ │ │ - ldc2 0, cr0, [r2, #780] @ 0x30c │ │ │ │ - ldmia r4!, {r2, r6, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + ldc2l 0, cr0, [r8, #780] @ 0x30c │ │ │ │ + ldc2 0, cr0, [lr, #780] @ 0x30c │ │ │ │ + ldmia r4, {r2, r4, r6, r7} │ │ │ │ + lsls r5, r1, #3 │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-780]! @ 0xfffffcf4 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldc2l 0, cr0, [r0, #-780]! @ 0xfffffcf4 │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r2, [r4, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-780] @ 0xfffffcf4 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldc2l 0, cr0, [r0, #-780] @ 0xfffffcf4 │ │ │ │ + ldmia r4, {r2, r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + strh r2, [r2, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2 0, cr0, [r4, #-780]! @ 0xfffffcf4 │ │ │ │ + stc2l 0, cr0, [r0, #-780] @ 0xfffffcf4 │ │ │ │ │ │ │ │ 002eeee4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r3, #0 │ │ │ │ @@ -890176,19 +890182,19 @@ │ │ │ │ movw r1, #807 @ 0x327 │ │ │ │ add.w r2, r2, #1520 @ 0x5f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2eeefe │ │ │ │ nop │ │ │ │ - ldmia r3!, {r2, r6} │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r2, [r1, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xfbe400c3 │ │ │ │ + @ instruction: 0xfbf000c3 │ │ │ │ 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 │ │ │ │ mov r6, r1 │ │ │ │ ldr.w r1, [pc, #1592] @ 2ef590 │ │ │ │ @@ -890789,111 +890795,111 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #6 │ │ │ │ + lsls r6, r2, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #968] @ (2ef980 ) │ │ │ │ + ldr r6, [pc, #1016] @ (2ef9b0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vld4. {d16-d19}, [r0], r3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + vld4. {d16-d19}, [ip], r3 │ │ │ │ + ldmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 0, cr0, cr14, cr3, {6} │ │ │ │ - ldrsb.w r0, [r2, r3] │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + cdp2 0, 1, cr0, cr10, cr3, {6} │ │ │ │ + ldrsb.w r0, [lr, r3] │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc2l 0, cr0, [r2, #780] @ 0x30c │ │ │ │ - str.w r0, [r6, #195] @ 0xc3 │ │ │ │ - vrev32.8 q0, │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stc2l 0, cr0, [lr, #780] @ 0x30c │ │ │ │ + ldr.w r0, [r2, #195] @ 0xc3 │ │ │ │ + vrev32. q0, │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [pc, #112] @ (2ef650 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh.w r0, [sl, r3] │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + str.w r0, [r6, r3] │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #704] @ (2ef8ac ) │ │ │ │ + ldr r5, [pc, #752] @ (2ef8dc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb.w r0, [r6, r3] │ │ │ │ - stmia r7!, {r1, r3, r6} │ │ │ │ + strh.w r0, [r2, r3] │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #528] @ (2ef808 ) │ │ │ │ + ldr r5, [pc, #576] @ (2ef838 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf7ea00c3 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + @ instruction: 0xf7f600c3 │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #344] @ (2ef75c ) │ │ │ │ + ldr r5, [pc, #392] @ (2ef78c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf7c400c3 │ │ │ │ - stmia r7!, {r1, r3} │ │ │ │ + @ instruction: 0xf7d000c3 │ │ │ │ + stmia r7!, {r1, r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 6, cr0, cr12, cr3, {6} │ │ │ │ - @ instruction: 0xf7aa00c3 │ │ │ │ - @ instruction: 0xfb2a00c3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + cdp2 0, 7, cr0, cr8, cr3, {6} │ │ │ │ + @ instruction: 0xf7b600c3 │ │ │ │ + @ instruction: 0xfb3600c3 │ │ │ │ + stmia r6!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf76e00c3 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xf77a00c3 │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf77600c3 │ │ │ │ - @ instruction: 0xf73c00c3 │ │ │ │ - @ instruction: 0xfabe00c3 │ │ │ │ - stmia r6!, {r1, r5, r6} │ │ │ │ + @ instruction: 0xf78200c3 │ │ │ │ + @ instruction: 0xf74800c3 │ │ │ │ + @ instruction: 0xfaca00c3 │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf70000c3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5} │ │ │ │ + @ instruction: 0xf70c00c3 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #416] @ (2ef7e0 ) │ │ │ │ + ldr r4, [pc, #464] @ (2ef810 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movt r0, #59587 @ 0xe8c3 │ │ │ │ - stmia r6!, {r1} │ │ │ │ + @ instruction: 0xf6da00c3 │ │ │ │ + stmia r6!, {r1, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf6dc00c3 │ │ │ │ - subw r0, r2, #2243 @ 0x8c3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + @ instruction: 0xf6e800c3 │ │ │ │ + subw r0, lr, #2243 @ 0x8c3 │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-780]! @ 0xfffffcf4 │ │ │ │ - @ instruction: 0xf67000c3 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stc2 0, cr0, [r2, #780] @ 0x30c │ │ │ │ + @ instruction: 0xf67c00c3 │ │ │ │ + stmia r5!, {r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #872] @ (2ef9cc ) │ │ │ │ + ldr r3, [pc, #920] @ (2ef9fc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movw r0, #2243 @ 0x8c3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ + movw r0, #51395 @ 0xc8c3 │ │ │ │ + stmia r5!, {r1, r2, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #704] @ (2ef930 ) │ │ │ │ + ldr r3, [pc, #752] @ (2ef960 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf61600c3 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + @ instruction: 0xf62200c3 │ │ │ │ + stmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #536] @ (2ef894 ) │ │ │ │ + ldr r3, [pc, #584] @ (2ef8c4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf5ec00c3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + @ instruction: 0xf5f800c3 │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #368] @ (2ef7f8 ) │ │ │ │ + ldr r3, [pc, #416] @ (2ef828 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rsb r0, sl, #6389760 @ 0x618000 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + rsbs r0, r6, #6389760 @ 0x618000 │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #304] @ (2ef7c4 ) │ │ │ │ + ldr r3, [pc, #352] @ (2ef7f4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs.w r0, r2, #6389760 @ 0x618000 │ │ │ │ - stmia r4!, {r3, r5, r6, r7} │ │ │ │ + subs.w r0, lr, #6389760 @ 0x618000 │ │ │ │ + stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #136] @ (2ef728 ) │ │ │ │ + ldr r3, [pc, #184] @ (2ef758 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf58800c3 │ │ │ │ + @ instruction: 0xf59400c3 │ │ │ │ │ │ │ │ 002ef6a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r3, #0 │ │ │ │ @@ -890915,19 +890921,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1556 @ 0x614 │ │ │ │ mov.w r1, #872 @ 0x368 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ef6be │ │ │ │ - stmia r3!, {r3, r7} │ │ │ │ + stmia r3!, {r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #776] @ (2ef9fc ) │ │ │ │ + ldr r1, [pc, #824] @ (2efa2c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bic.w r0, sl, #6389760 @ 0x618000 │ │ │ │ + bics.w r0, r6, #6389760 @ 0x618000 │ │ │ │ stmdb 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, r3 │ │ │ │ ldr.w r3, [r0, #740] @ 0x2e4 │ │ │ │ ldr.w r8, [pc, #972] @ 2efadc │ │ │ │ @@ -891288,69 +891294,69 @@ │ │ │ │ movw r1, #1182 @ 0x49e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2ef828 │ │ │ │ nop │ │ │ │ strh r4, [r5, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr.w r0, [r6, r3] │ │ │ │ - @ instruction: 0xf35a00c3 │ │ │ │ + str??.w r0, [r2, r3] │ │ │ │ + bfi r0, r6, #3, #1 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bxns ip │ │ │ │ + bx lr │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rsb r0, sl, #195 @ 0xc3 │ │ │ │ - stmia r1!, {} │ │ │ │ + rsbs r0, r6, #195 @ 0xc3 │ │ │ │ + stmia r1!, {r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sub.w r0, r0, #195 @ 0xc3 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + sub.w r0, ip, #195 @ 0xc3 │ │ │ │ + stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sbcs.w r0, r8, #195 @ 0xc3 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + @ instruction: 0xf18400c3 │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov sl, sp │ │ │ │ + mov lr, lr │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adcs.w r0, r0, #195 @ 0xc3 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + adcs.w r0, ip, #195 @ 0xc3 │ │ │ │ + stmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sbc.w r0, r0, #195 @ 0xc3 │ │ │ │ - @ instruction: 0xf12600c3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + sbc.w r0, ip, #195 @ 0xc3 │ │ │ │ + @ instruction: 0xf13200c3 │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r8, r2 │ │ │ │ + mov ip, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf0f600c3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + add.w r0, r2, #195 @ 0xc3 │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add.w r0, r6, #195 @ 0xc3 │ │ │ │ - @ instruction: 0xf0cc00c3 │ │ │ │ - ittt │ │ │ │ - lsl r5, r1, #3 │ │ │ │ - orr.w r0, sl, #6389760 @ 0x618000 │ │ │ │ - eor.w r0, ip, #195 @ 0xc3 │ │ │ │ - ittt lt │ │ │ │ - lsllt r5, r1, #3 │ │ │ │ - cmplt r8, pc │ │ │ │ - lsllt r3, r0, #3 │ │ │ │ - orn r0, r0, #195 @ 0xc3 │ │ │ │ - it ls │ │ │ │ - lslls r5, r1, #3 │ │ │ │ - cmp sl, sl │ │ │ │ + adds.w r0, r2, #195 @ 0xc3 │ │ │ │ + @ instruction: 0xf0d800c3 │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ + lsls r5, r1, #3 │ │ │ │ + orrs.w r0, r6, #6389760 @ 0x618000 │ │ │ │ + eors.w r0, r8, #195 @ 0xc3 │ │ │ │ + itee gt │ │ │ │ + lslgt r5, r1, #3 │ │ │ │ + movle r4, r0 │ │ │ │ + lslle r3, r0, #3 │ │ │ │ + orn r0, ip, #195 @ 0xc3 │ │ │ │ + it ge │ │ │ │ + lslge r5, r1, #3 │ │ │ │ + cmp lr, fp │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bics.w r0, r8, #195 @ 0xc3 │ │ │ │ + orr.w r0, r4, #195 @ 0xc3 │ │ │ │ │ │ │ │ 002efb6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #80] @ 2efbcc │ │ │ │ @@ -891385,19 +891391,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2efb9a │ │ │ │ nop │ │ │ │ strh r6, [r7, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r3, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00ac │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add lr, ip │ │ │ │ + add sl, lr │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.s8 q8, q14, │ │ │ │ + vhadd.s16 q8, q12, │ │ │ │ │ │ │ │ 002efbe0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #80] @ 2efc40 │ │ │ │ @@ -891432,19 +891438,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2efc0e │ │ │ │ nop │ │ │ │ strh r2, [r1, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0038 │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, lr │ │ │ │ + add r6, pc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp 0, 13, cr0, cr8, cr3, {6} │ │ │ │ + cdp 0, 14, cr0, cr4, cr3, {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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ ldr.w r2, [pc, #1268] @ 2f0160 │ │ │ │ @@ -891944,93 +891950,93 @@ │ │ │ │ b.n 2efd58 │ │ │ │ strh r6, [r1, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #31] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r4, r5, pc} │ │ │ │ + pop {r1, r2, r6, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf2ba00c3 │ │ │ │ - ldc 0, cr0, [ip, #780]! @ 0x30c │ │ │ │ + movt r0, #24771 @ 0x60c3 │ │ │ │ + stcl 0, cr0, [r8, #780] @ 0x30c │ │ │ │ ldrb r0, [r4, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc 0, cr0, [r8, #780]! @ 0x30c │ │ │ │ - stcl 0, cr0, [lr, #-780]! @ 0xfffffcf4 │ │ │ │ + ldc 0, cr0, [r4, #780]! @ 0x30c │ │ │ │ + ldcl 0, cr0, [sl, #-780]! @ 0xfffffcf4 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r8, #6389760 @ 0x618000 │ │ │ │ - cbnz r6, 2f01e4 │ │ │ │ + orns r0, r4, #6389760 @ 0x618000 │ │ │ │ + cbnz r6, 2f01e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r4, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rsb r0, lr, r3, lsl #3 │ │ │ │ - usat r0, #3, r0, lsl #3 │ │ │ │ - revsh r4, r5 │ │ │ │ + rsbs r0, sl, r3, lsl #3 │ │ │ │ + usat r0, #3, ip, lsl #3 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ subs r7, #100 @ 0x64 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xeb8200c3 │ │ │ │ - hlt 0x003a │ │ │ │ + @ instruction: 0xeb8e00c3 │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r6 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adcs.w r0, sl, r3, lsl #3 │ │ │ │ - hlt 0x0010 │ │ │ │ + sbc.w r0, r6, r3, lsl #3 │ │ │ │ + hlt 0x0020 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r6, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xeb3000c3 │ │ │ │ - rev16 r2, r4 │ │ │ │ + @ instruction: 0xeb3c00c3 │ │ │ │ + rev16 r2, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp 0, 9, cr0, cr12, cr3, {6} │ │ │ │ - @ instruction: 0xeaf600c3 │ │ │ │ - rev r6, r4 │ │ │ │ + cdp 0, 10, cr0, cr8, cr3, {6} │ │ │ │ + add.w r0, r2, r3, lsl #3 │ │ │ │ + rev r6, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - eors r0, r4 │ │ │ │ + eors r4, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pkhbt r0, lr, r3, lsl #3 │ │ │ │ - rev r4, r2 │ │ │ │ + @ instruction: 0xeada00c3 │ │ │ │ + rev r4, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - eors r6, r1 │ │ │ │ + eors r2, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xeab400c3 │ │ │ │ - cbnz r2, 2f022e │ │ │ │ + pkhbt r0, r0, r3, lsl #3 │ │ │ │ + cbnz r2, 2f0232 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ands r4, r4 │ │ │ │ + ands r0, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - eors.w r0, r2, r3, lsl #3 │ │ │ │ - cbnz r0, 2f0236 │ │ │ │ + eors.w r0, lr, r3, lsl #3 │ │ │ │ + cbnz r0, 2f023a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - orns r0, r8, r3, lsl #3 │ │ │ │ - cbnz r6, 2f0236 │ │ │ │ + eor.w r0, r4, r3, lsl #3 │ │ │ │ + cbnz r6, 2f023a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - eor.w r0, r8, r3, lsl #3 │ │ │ │ - orr.w r0, lr, r3, lsl #3 │ │ │ │ - subs.w r0, sl, #195 @ 0xc3 │ │ │ │ - cbnz r6, 2f0238 │ │ │ │ + eors.w r0, r4, r3, lsl #3 │ │ │ │ + orrs.w r0, sl, r3, lsl #3 │ │ │ │ + rsb r0, r6, #195 @ 0xc3 │ │ │ │ + cbnz r6, 2f023c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ands.w r0, r8, r3, lsl #3 │ │ │ │ - adcs.w r0, r8, #195 @ 0xc3 │ │ │ │ - cbnz r6, 2f0238 │ │ │ │ + bic.w r0, r4, r3, lsl #3 │ │ │ │ + sbc.w r0, r4, #195 @ 0xc3 │ │ │ │ + cbnz r6, 2f023c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strd r0, r0, [r8, #780]! @ 0x30c │ │ │ │ - cbnz r6, 2f0234 │ │ │ │ + ldrd r0, r0, [r4, #780]! @ 0x30c │ │ │ │ + cbnz r6, 2f0238 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #92 @ 0x5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xe9b600c3 │ │ │ │ + strd r0, r0, [r2, #780] @ 0x30c │ │ │ │ │ │ │ │ 002f0238 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -892054,19 +892060,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ add.w r2, r2, #1632 @ 0x660 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f0254 │ │ │ │ - @ instruction: 0xb7f2 │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ + subs r6, #56 @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia.w r2, {r0, r1, r6, r7} │ │ │ │ + ldmia.w lr, {r0, r1, r6, r7} │ │ │ │ │ │ │ │ 002f0290 : │ │ │ │ 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 │ │ │ │ @@ -892612,119 +892618,119 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2f03a6 │ │ │ │ b.n 2f03a2 │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldrb r6, [r1, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ + @ instruction: 0xb6f8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-780 @ 0xfffffcf4 │ │ │ │ - b.n 2f0748 │ │ │ │ + ldcl 0, cr0, [ip], #-780 @ 0xfffffcf4 │ │ │ │ + b.n 2f0760 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cpsie a │ │ │ │ + cpsid a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0674 │ │ │ │ + b.n 2f068c │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f03b0 │ │ │ │ + b.n 2f03c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0314 │ │ │ │ + b.n 2f032c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r2, r5, r6} │ │ │ │ + push {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f02a8 │ │ │ │ + b.n 2f02c0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stcl 0, cr0, [r8], {195} @ 0xc3 │ │ │ │ - push {r2, r3, r5} │ │ │ │ + ldcl 0, cr0, [r4], {195} @ 0xc3 │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ subs r0, #164 @ 0xa4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 2f0230 │ │ │ │ + b.n 2f0248 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r4, 2f092e │ │ │ │ + push {r2, r3} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #54 @ 0x36 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f01f0 │ │ │ │ + b.n 2f0208 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r2, 2f0930 │ │ │ │ + cbz r2, 2f0934 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #12 │ │ │ │ + subs r2, #24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f01a8 │ │ │ │ + b.n 2f01c0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r2, 2f0932 │ │ │ │ + cbz r2, 2f0936 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0164 │ │ │ │ + b.n 2f017c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r0, 2f0934 │ │ │ │ + cbz r0, 2f0938 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f011c │ │ │ │ + b.n 2f0134 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r6, 2f0934 │ │ │ │ + cbz r6, 2f0938 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f0144 │ │ │ │ + b.n 2f015c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f10d4 │ │ │ │ + b.n 2f00ec │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sbc.w r0, r0, r3, lsl #3 │ │ │ │ - cbz r4, 2f0936 │ │ │ │ + sbc.w r0, ip, r3, lsl #3 │ │ │ │ + cbz r4, 2f093a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f1070 │ │ │ │ + b.n 2f1088 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxtb r0, r6 │ │ │ │ + cbz r0, 2f0938 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f0774 │ │ │ │ + b.n 2f078c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0ffc │ │ │ │ + b.n 2f1014 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xead000c3 │ │ │ │ - uxth r6, r7 │ │ │ │ + @ instruction: 0xeadc00c3 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f0fc8 │ │ │ │ + b.n 2f0fe0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0f78 │ │ │ │ + b.n 2f0f90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, #156 @ 0x9c │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0f28 │ │ │ │ + b.n 2f0f40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f0f4c │ │ │ │ + b.n 2f0f64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0edc │ │ │ │ + b.n 2f0ef4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f0930 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -892886,49 +892892,49 @@ │ │ │ │ b.n 2f098c │ │ │ │ strb r2, [r7, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sp, #504 @ 0x1f8 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0d20 │ │ │ │ + b.n 2f0d38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #138 @ 0x8a │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0cd0 │ │ │ │ + b.n 2f0ce8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0c88 │ │ │ │ + b.n 2f0ca0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0c44 │ │ │ │ + b.n 2f0c5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #14 │ │ │ │ + adds r6, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0bfc │ │ │ │ + b.n 2f0c14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #240 @ 0xf0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0bb4 │ │ │ │ + b.n 2f0bcc │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f0b20 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -892999,30 +893005,30 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #4084 @ 0xff4 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2f0b48 │ │ │ │ b.n 2f0b86 │ │ │ │ nop │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe82400c3 │ │ │ │ - svc 146 @ 0x92 │ │ │ │ + @ instruction: 0xe83000c3 │ │ │ │ + svc 158 @ 0x9e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f0ab4 │ │ │ │ + b.n 2f0acc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - svc 94 @ 0x5e │ │ │ │ + svc 106 @ 0x6a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, sp, #560 @ 0x230 │ │ │ │ + add r6, sp, #624 @ 0x270 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f0aec │ │ │ │ + b.n 2f0b04 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - svc 44 @ 0x2c │ │ │ │ + svc 56 @ 0x38 │ │ │ │ lsls r3, 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 │ │ │ │ sub sp, #24 │ │ │ │ ldr r6, [pc, #180] @ (2f0cdc ) │ │ │ │ @@ -893101,23 +893107,23 @@ │ │ │ │ nop │ │ │ │ cmp r6, #46 @ 0x2e │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r2, [r7, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r0, [r0, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0b1c │ │ │ │ + b.n 2f0b34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f0cfc : │ │ │ │ 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 │ │ │ │ @@ -893251,41 +893257,41 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 2f0ec2 │ │ │ │ + cbz r6, 2f0ec6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f0b80 │ │ │ │ + b.n 2f0b98 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r2, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2f0e84 │ │ │ │ + bge.n 2f0e9c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 2f0f30 │ │ │ │ + bge.n 2f0f48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, #138 @ 0x8a │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxtb r2, r2 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #116 @ 0x74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f09e0 │ │ │ │ + b.n 2f09f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f0e88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -893396,43 +893402,43 @@ │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f0ee0 │ │ │ │ nop │ │ │ │ - sxth r6, r0 │ │ │ │ + sxth r6, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #156 @ 0x9c │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f096c │ │ │ │ + b.n 2f0984 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r2, 2f0fe8 │ │ │ │ + cbz r2, 2f0fec │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f0930 │ │ │ │ + b.n 2f0948 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r6, 2f0fea │ │ │ │ + cbz r6, 2f0fee │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f08f4 │ │ │ │ + b.n 2f090c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r2, 2f0fee │ │ │ │ + cbz r2, 2f0ff2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f08b8 │ │ │ │ + b.n 2f08d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r6, 2f0ff0 │ │ │ │ + cbz r6, 2f0ff4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #12 │ │ │ │ + adds r1, #24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f087c │ │ │ │ + b.n 2f0894 │ │ │ │ lsls r3, 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 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #280] @ (2f1108 ) │ │ │ │ @@ -893554,39 +893560,39 @@ │ │ │ │ b.n 2f1086 │ │ │ │ ldr r4, [r1, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sub sp, #360 @ 0x168 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f187c │ │ │ │ + b.n 2f1894 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r2, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2f1038 │ │ │ │ + bvc.n 2f1050 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 2f1178 │ │ │ │ + bvc.n 2f1190 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r6, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #226 @ 0xe2 │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r7, #196 @ 0xc4 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r7, #162 @ 0xa2 │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f1714 │ │ │ │ + b.n 2f172c │ │ │ │ lsls r3, r0, #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] @ 2f11c4 │ │ │ │ @@ -893636,15 +893642,15 @@ │ │ │ │ b.n 2f1198 │ │ │ │ blx b9734 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r6, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - udf #52 @ 0x34 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 002f11d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -893671,19 +893677,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f11f4 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f1618 │ │ │ │ + b.n 2f1630 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 002f1228 : │ │ │ │ stmdb 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 │ │ │ │ @@ -894281,139 +894287,139 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r6, [r5, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f1a54 │ │ │ │ + b.n 2f1a6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r4!, {r2, r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 2f18ec │ │ │ │ + bgt.n 2f1904 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r3!, {r1, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ strh r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 206 @ 0xce │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #768 @ 0x300 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 78 @ 0x4e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - udf #198 @ 0xc6 │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, sp, #976 @ 0x3d0 │ │ │ │ + add r4, sp, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r3, r0, #3 │ │ │ │ subs r5, r7, #5 │ │ │ │ movs r2, r0 │ │ │ │ - udf #158 @ 0x9e │ │ │ │ + udf #170 @ 0xaa │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #70 @ 0x46 │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r3, #82 @ 0x52 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ble.n 2f1890 │ │ │ │ + ble.n 2f18a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 2f1830 │ │ │ │ + ble.n 2f1848 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r2, #40 @ 0x28 │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ble.n 2f17f4 │ │ │ │ + ble.n 2f180c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r2, #4 │ │ │ │ + cmp r2, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #224 @ 0xe0 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ble.n 2f1980 │ │ │ │ + ble.n 2f1998 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #188 @ 0xbc │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ble.n 2f1938 │ │ │ │ + ble.n 2f1950 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ + cmp r1, #166 @ 0xa6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #312 @ 0x138 │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #120 @ 0x78 │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 2f18c0 │ │ │ │ + bgt.n 2f18d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + cmp r1, #96 @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 2f1868 │ │ │ │ + bgt.n 2f1880 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #984 @ 0x3d8 │ │ │ │ + add r2, sp, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #32 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 2f182c │ │ │ │ + bgt.n 2f1844 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + cmp r0, #232 @ 0xe8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 2f19b4 │ │ │ │ + bgt.n 2f19cc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ + cmp r0, #194 @ 0xc2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 2f1974 │ │ │ │ + bgt.n 2f198c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #144 @ 0x90 │ │ │ │ + cmp r0, #156 @ 0x9c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - blt.n 2f1934 │ │ │ │ + bgt.n 2f194c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #106 @ 0x6a │ │ │ │ + cmp r0, #118 @ 0x76 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - blt.n 2f18f4 │ │ │ │ + blt.n 2f190c │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f1950 : │ │ │ │ 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 │ │ │ │ @@ -894575,71 +894581,71 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #201 @ 0xc9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f1a06 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bmi.n 2f1b44 │ │ │ │ + bmi.n 2f1b5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #206 @ 0xce │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 2f1b00 │ │ │ │ + bmi.n 2f1b18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bmi.n 2f1b08 │ │ │ │ + bmi.n 2f1b20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + movs r4, #202 @ 0xca │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcc.n 2f1ae8 │ │ │ │ + bmi.n 2f1b00 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 2f1a78 │ │ │ │ + bge.n 2f1a90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 2f1a60 │ │ │ │ + bge.n 2f1a78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 2f1a40 │ │ │ │ + bge.n 2f1a58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 2f1a88 │ │ │ │ + bge.n 2f1aa0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 2f1a68 │ │ │ │ + bge.n 2f1a80 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 2f1a4c │ │ │ │ + bge.n 2f1a64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 2f1be8 │ │ │ │ + bpl.n 2f1c00 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, pc, #72 @ (adr r7, 2f1b6c ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 2f1bac ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bls.n 2f1a74 │ │ │ │ + bls.n 2f1a8c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, pc, #952 @ (adr r6, 2f1ee8 ) │ │ │ │ + add r6, pc, #1016 @ (adr r6, 2f1f28 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r6, #24 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bls.n 2f1a38 │ │ │ │ + bls.n 2f1a50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, pc, #808 @ (adr r6, 2f1e64 ) │ │ │ │ + add r6, pc, #872 @ (adr r6, 2f1ea4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r6, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bls.n 2f1bfc │ │ │ │ + bls.n 2f1c14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, pc, #656 @ (adr r6, 2f1dd8 ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 2f1e18 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r5, #206 @ 0xce │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bls.n 2f1bbc │ │ │ │ + bls.n 2f1bd4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f1b50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -894693,25 +894699,25 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f1b82 │ │ │ │ str r2, [r3, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #840 @ (adr r5, 2f1f28 ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 2f1f68 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 2f1cb0 │ │ │ │ + bhi.n 2f1cc8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, pc, #696 @ (adr r5, 2f1ea4 ) │ │ │ │ + add r5, pc, #760 @ (adr r5, 2f1ee4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #228 @ 0xe4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 2f1c74 │ │ │ │ + bhi.n 2f1c8c │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f1bf4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -894822,51 +894828,51 @@ │ │ │ │ nop │ │ │ │ str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r6, [r6, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r0, #31] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 2f1d50 │ │ │ │ + cbnz r4, 2f1d52 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r0, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 2f1d54 │ │ │ │ + cbnz r4, 2f1d56 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 2f1dc8 │ │ │ │ + bcc.n 2f1de0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 2f1d84 │ │ │ │ + bhi.n 2f1d9c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, pc, #104 @ (adr r5, 2f1d90 ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 2f1dd0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 2f1d50 │ │ │ │ + bhi.n 2f1d68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 2f211c ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 2f1d5c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #210 @ 0xd2 │ │ │ │ + movs r3, #222 @ 0xde │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvc.n 2f1d1c │ │ │ │ + bvc.n 2f1d34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r4, pc, #872 @ (adr r4, 2f20a8 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 2f20e8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #178 @ 0xb2 │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvc.n 2f1ce8 │ │ │ │ + bvc.n 2f1d00 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r4, pc, #744 @ (adr r4, 2f2034 ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 2f2074 ) │ │ │ │ lsls r5, r1, #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, #4016] @ 0xfb0 │ │ │ │ @@ -894999,45 +895005,45 @@ │ │ │ │ b.n 2f1df8 │ │ │ │ ldrsh r2, [r3, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r7, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2f1eec │ │ │ │ + beq.n 2f1f04 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #912 @ (adr r3, 2f2234 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 2f2274 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2f1eac │ │ │ │ + beq.n 2f1ec4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #640 @ (adr r3, 2f2134 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 2f2174 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #400 @ (adr r3, 2f2054 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 2f2094 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #264 @ (adr r3, 2f1fd8 ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 2f2018 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7!, {r3, r4, r6} │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #488] @ (2f20d4 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -895232,57 +895238,57 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r0, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2f207c │ │ │ │ + bpl.n 2f2094 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bpl.n 2f2090 │ │ │ │ + bpl.n 2f20a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bpl.n 2f2058 │ │ │ │ + bpl.n 2f2070 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r4, [r2, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #72 @ (adr r2, 2f2140 ) │ │ │ │ + add r2, pc, #136 @ (adr r2, 2f2180 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bpl.n 2f2154 │ │ │ │ + bpl.n 2f216c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #904 @ (adr r1, 2f248c ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 2f24cc ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bmi.n 2f2104 │ │ │ │ + bpl.n 2f211c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb75a │ │ │ │ + @ instruction: 0xb766 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb75c │ │ │ │ lsls r3, r0, #3 │ │ │ │ cmp r1, #48 @ 0x30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 2f223c ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 2f227c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, #38 @ 0x26 │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bmi.n 2f21e8 │ │ │ │ + bmi.n 2f2200 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #136 @ (adr r1, 2f21b0 ) │ │ │ │ + add r1, pc, #200 @ (adr r1, 2f21f0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #12 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bmi.n 2f21a8 │ │ │ │ + bmi.n 2f21c0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #1008 @ (adr r0, 2f2524 ) │ │ │ │ + add r1, pc, #48 @ (adr r1, 2f2164 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r6, r4, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bmi.n 2f2164 │ │ │ │ + bmi.n 2f217c │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ ldr.w r6, [pc, #1088] @ 2f2590 │ │ │ │ mov r5, r1 │ │ │ │ @@ -895714,85 +895720,85 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r4, [r4, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #392] @ 0x188 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r0, #5 │ │ │ │ + adds r4, r1, #5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bne.n 2f26a8 │ │ │ │ + bne.n 2f24c0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bne.n 2f2634 │ │ │ │ + bne.n 2f264c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #904] @ 0x388 │ │ │ │ + ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4} │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2f25b0 │ │ │ │ + beq.n 2f25c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r1, #2 │ │ │ │ + adds r4, r2, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2f255c │ │ │ │ + beq.n 2f2574 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #512] @ 0x200 │ │ │ │ + ldr r5, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r2, r5, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2f2514 │ │ │ │ + beq.n 2f252c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2f26ac │ │ │ │ + beq.n 2f26c4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + ldr r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2f2664 │ │ │ │ + beq.n 2f267c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r6, r2, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 2f2614 │ │ │ │ + beq.n 2f262c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r6, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r2, r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f2638 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -895839,25 +895845,25 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f2666 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r3, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6, {r2, r4, r6} │ │ │ │ + ldmia r6, {r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, r6, r7 │ │ │ │ + subs r0, r0, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f26d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -895899,25 +895905,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2f26ee │ │ │ │ - ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r0, r6 │ │ │ │ + adds r2, r2, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + adds r0, r6, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f275c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -895945,19 +895951,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2f277a │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r2, r1, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f27b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -896231,57 +896237,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r0, #29 │ │ │ │ + asrs r6, r1, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r6, #27 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #816] @ 0x330 │ │ │ │ + str r7, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r5, #26 │ │ │ │ + asrs r6, r6, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #672] @ 0x2a0 │ │ │ │ + str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r2, r2, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f2ac0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -896396,37 +896402,37 @@ │ │ │ │ b.n 2f2b20 │ │ │ │ str r2, [r5, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #424] @ 0x1a8 │ │ │ │ + str r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r1, #21 │ │ │ │ + asrs r4, r2, #21 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1!, {r2, r7} │ │ │ │ + ldmia r1!, {r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1!, {r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + asrs r6, r4, #19 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r5} │ │ │ │ lsls r3, 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 r4, [r0, #456] @ 0x1c8 │ │ │ │ @@ -896453,21 +896459,21 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ mov.w r1, #346 @ 0x15a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f2c34 │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + ldmia r1!, {r2, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r0, r3, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r0!, {r3, r7} │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f2c70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -896505,21 +896511,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #236 @ 0xec │ │ │ │ mov.w r1, #374 @ 0x176 │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2f2c98 │ │ │ │ - ldmia r0!, {r3, r5, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #32] │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ lsls r3, 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 r4, [r0, #464] @ 0x1d0 │ │ │ │ @@ -896546,21 +896552,21 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #382 @ 0x17e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f2d1c │ │ │ │ - ldmia r0!, {r6} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r0, r6, #13 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f2d58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -896598,21 +896604,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #284 @ 0x11c │ │ │ │ mov.w r1, #410 @ 0x19a │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2f2d80 │ │ │ │ - stmia r7!, {r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ lsls r3, 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 r4, [r0, #460] @ 0x1cc │ │ │ │ @@ -896640,21 +896646,21 @@ │ │ │ │ add.w r2, r2, #300 @ 0x12c │ │ │ │ mov.w r1, #418 @ 0x1a2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f2e04 │ │ │ │ nop │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ + str r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r7, #9 │ │ │ │ + asrs r0, r1, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f2e44 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -896692,21 +896698,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #332 @ 0x14c │ │ │ │ mov.w r1, #444 @ 0x1bc │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2f2e6c │ │ │ │ - stmia r7!, {r2, r4} │ │ │ │ + stmia r7!, {r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r6!, {r1, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ lsls r3, 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 r4, [r0, #332] @ 0x14c │ │ │ │ @@ -896743,21 +896749,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f2efe │ │ │ │ nop │ │ │ │ ldr r5, [pc, #616] @ (2f319c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r4, #21] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #656] @ 0x290 │ │ │ │ + str r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r0, #6 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f2f48 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -896804,23 +896810,23 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #477 @ 0x1dd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2f2f7a │ │ │ │ ldr r5, [pc, #128] @ (2f304c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r6!, {r2, r3, r5} │ │ │ │ + stmia r6!, {r3, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r0, [r4, #21] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r7, #3 │ │ │ │ + asrs r2, r1, #4 │ │ │ │ lsls r3, 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 r4, [r0, #328] @ 0x148 │ │ │ │ @@ -896857,21 +896863,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f3016 │ │ │ │ nop │ │ │ │ ldr r4, [pc, #520] @ (2f3254 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r0, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r5, #1 │ │ │ │ + asrs r6, r6, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f3060 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -896918,23 +896924,23 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #511 @ 0x1ff │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2f3092 │ │ │ │ ldr r4, [pc, #32] @ (2f3104 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r0, [r0, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r3, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r4, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f30f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -896991,27 +896997,27 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #456 @ 0x1c8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #543 @ 0x21f │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f3126 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r2, r0, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r3, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ + stmia r3!, {r1, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f31b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -897115,29 +897121,29 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2f3224 │ │ │ │ nop │ │ │ │ ldr r2, [pc, #744] @ (2f35a4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f32e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -897188,27 +897194,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #618 @ 0x26a │ │ │ │ add.w r2, r2, #484 @ 0x1e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f32fc │ │ │ │ - ldrh r4, [r4, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r3, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r4, r5, #14 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r1!, {r2, r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f3388 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -897257,25 +897263,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #664 @ 0x298 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2f33b4 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r1} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r7, #44] @ 0x2c │ │ │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f3428 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -897298,19 +897304,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #690 @ 0x2b2 │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f3440 │ │ │ │ - ldrh r6, [r3, #42] @ 0x2a │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f3480 : │ │ │ │ stmdb 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 │ │ │ │ @@ -897497,39 +897503,39 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - itt eq │ │ │ │ - lsleq r3, r0, #3 │ │ │ │ - ldrheq r6, [r0, #30] │ │ │ │ + yield │ │ │ │ + lsls r3, r0, #3 │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00ec │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r3, #9 │ │ │ │ + lsrs r4, r4, #9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f369c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -897609,33 +897615,33 @@ │ │ │ │ movw r1, #857 @ 0x359 │ │ │ │ add.w r2, r2, #556 @ 0x22c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f36c4 │ │ │ │ nop │ │ │ │ - ldrh r6, [r1, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7, pc} │ │ │ │ + pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ite eq │ │ │ │ - lsleq r3, r0, #3 │ │ │ │ - ldrhne r4, [r2, #20] │ │ │ │ + it ne │ │ │ │ + lslne r3, r0, #3 │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r0, r6, #30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r7, pc} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r4, [r6, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r0, #5 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f3798 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -897686,27 +897692,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #882 @ 0x372 │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f37b4 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x005c │ │ │ │ + bkpt 0x0068 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r4, r6, #27 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f3840 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -897757,27 +897763,27 @@ │ │ │ │ add.w r2, r2, #584 @ 0x248 │ │ │ │ mov.w r1, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f385c │ │ │ │ nop │ │ │ │ - ldrh r4, [r0, #10] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r4, r1, #25 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r2, r6} │ │ │ │ + pop {r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ 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, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ @@ -898118,17 +898124,17 @@ │ │ │ │ b.n 2f3c9e │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ muls r4, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r6, 2f3d16 │ │ │ │ + cbnz r2, 2f3d1a │ │ │ │ lsls r3, r0, #3 │ │ │ │ ands r6, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr.w r8, [r6] │ │ │ │ cmp.w r8, #0 │ │ │ │ bgt.w 2f39f2 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -898424,55 +898430,55 @@ │ │ │ │ movw r1, #2393 @ 0x959 │ │ │ │ blx bf8ac │ │ │ │ mov r8, r0 │ │ │ │ b.n 2f3c46 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r0, r4, #11 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsrs r4, r4, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsrs r2, r2, #9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r4, #2 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r6, #10] │ │ │ │ + strh r0, [r0, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r3, r7} │ │ │ │ + push {r2, r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r2, [pc, #316] @ (2f4204 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #316] @ (2f4208 ) │ │ │ │ ldr r3, [pc, #320] @ (2f420c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -898588,45 +898594,45 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #2361 @ 0x939 │ │ │ │ blx bf8ac │ │ │ │ mov r8, r0 │ │ │ │ b.n 2f3c46 │ │ │ │ nop │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strh r4, [r6, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vmla.i q8, q9, d2[0] │ │ │ │ - cbz r4, 2f428e │ │ │ │ + vmla.i q8, q15, d2[0] │ │ │ │ + push {r3} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vmla.i16 q0, q12, d2[0] │ │ │ │ - cbz r2, 2f4290 │ │ │ │ + vmla.i32 q0, q10, d2[0] │ │ │ │ + cbz r6, 2f4292 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r2, #4] │ │ │ │ + strh r2, [r4, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vhadd.u q8, q8, q1 │ │ │ │ - cbz r2, 2f4292 │ │ │ │ + vhadd.u q8, q14, q1 │ │ │ │ + cbz r6, 2f4294 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.u8 q8, q12, q1 │ │ │ │ - vhadd.u32 q0, q11, q1 │ │ │ │ - strh r4, [r4, #0] │ │ │ │ + vhadd.u16 q8, q10, q1 │ │ │ │ + vhadd.u q0, q9, q1 │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vhadd.u8 q0, q9, q1 │ │ │ │ - cbz r4, 2f428a │ │ │ │ + vhadd.u8 q0, q15, q1 │ │ │ │ + cbz r0, 2f428e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr2, {6} │ │ │ │ - cbz r0, 2f428c │ │ │ │ + cdp2 0, 14, cr0, cr2, cr2, {6} │ │ │ │ + cbz r4, 2f428e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 10, cr0, cr12, cr2, {6} │ │ │ │ - uxtb r6, r4 │ │ │ │ + cdp2 0, 11, cr0, cr8, cr2, {6} │ │ │ │ + uxtb r2, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f4254 : │ │ │ │ cbz r1, 2f425e │ │ │ │ ldr.w r3, [r0, #620] @ 0x26c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -898662,18 +898668,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ add.w r2, r2, #628 @ 0x274 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f4288 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r6, [r4, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #776]! @ 0x308 │ │ │ │ - sxth r6, r5 │ │ │ │ + cdp2 0, 0, cr0, cr0, cr2, {6} │ │ │ │ + sxth r2, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f42c8 : │ │ │ │ ldr.w r3, [r0, #376] @ 0x178 │ │ │ │ cbz r3, 2f42ec │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -898700,18 +898706,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #652 @ 0x28c │ │ │ │ movw r1, #1042 @ 0x412 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2f42e6 │ │ │ │ nop │ │ │ │ - ldrb r6, [r6, #26] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2 0, cr0, [r4, #776] @ 0x308 │ │ │ │ - cbz r6, 2f435a │ │ │ │ + stc2 0, cr0, [r0, #776]! @ 0x308 │ │ │ │ + cbz r2, 2f435e │ │ │ │ lsls r3, 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 │ │ │ │ sub sp, #20 │ │ │ │ subs r5, r1, #0 │ │ │ │ @@ -898790,30 +898796,30 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1052 @ 0x41c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f4386 │ │ │ │ nop │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r6, [r6, #25] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r6, 2f4432 │ │ │ │ + cbz r2, 2f4436 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxth r6, r5 │ │ │ │ + uxth r2, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r0, 2f442a │ │ │ │ + cbz r4, 2f442c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc2l 0, cr0, [r6], {194} @ 0xc2 │ │ │ │ - cbz r0, 2f442c │ │ │ │ + ldc2l 0, cr0, [r2], {194} @ 0xc2 │ │ │ │ + cbz r4, 2f442e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2 0, cr0, [lr], {194} @ 0xc2 │ │ │ │ + stc2 0, cr0, [sl], #776 @ 0x308 │ │ │ │ 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 r8, [pc, #144] @ 2f44d4 │ │ │ │ sub sp, #20 │ │ │ │ mov r9, r1 │ │ │ │ @@ -898873,24 +898879,24 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 2f4486 │ │ │ │ nop │ │ │ │ subs r0, #54 @ 0x36 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add sp, #424 @ 0x1a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfbfa00c2 │ │ │ │ - add sp, #208 @ 0xd0 │ │ │ │ + stc2 0, cr0, [r6], {194} @ 0xc2 │ │ │ │ + add sp, #256 @ 0x100 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - smlsld r0, r0, r6, r2 │ │ │ │ + @ instruction: 0xfbe200c2 │ │ │ │ │ │ │ │ 002f44f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #444] @ 0x1bc │ │ │ │ @@ -898946,25 +898952,25 @@ │ │ │ │ movw r1, #1086 @ 0x43e │ │ │ │ add.w r2, r2, #720 @ 0x2d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f4520 │ │ │ │ nop │ │ │ │ - cbz r0, 2f459e │ │ │ │ + cbz r4, 2f45a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrsb.w r0, [r0, #193] @ 0xc1 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + ldrb r4, [r2, #17] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfb2200c2 │ │ │ │ - add r7, sp, #368 @ 0x170 │ │ │ │ + @ instruction: 0xfb2e00c2 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f45ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -899414,108 +899420,108 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 2f475c │ │ │ │ nop │ │ │ │ adds r6, #184 @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2f4ae4 │ │ │ │ + bpl.n 2f4afc │ │ │ │ lsls r1, r1, #3 │ │ │ │ adds r6, #164 @ 0xa4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r0, [r3, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #352 @ 0x160 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr??.w r0, [r0, #194] @ 0xc2 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ + ldr??.w r0, [ip, #194] @ 0xc2 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh.w r0, [r2, #194] @ 0xc2 │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + ldrh.w r0, [lr, #194] @ 0xc2 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ @ instruction: 0xf68200c1 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r7, #4] │ │ │ │ + ldrb r0, [r1, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb.w r0, [r6, r2] │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + strh.w r0, [r2, r2] │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r0, [r3, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf7e600c2 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + @ instruction: 0xf7f200c2 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf7be00c2 │ │ │ │ - add r3, sp, #992 @ 0x3e0 │ │ │ │ + @ instruction: 0xf7ca00c2 │ │ │ │ + add r4, sp, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf79400c2 │ │ │ │ - add r3, sp, #832 @ 0x340 │ │ │ │ + @ instruction: 0xf7a000c2 │ │ │ │ + add r3, sp, #880 @ 0x370 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf76c00c2 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + @ instruction: 0xf77800c2 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf74200c2 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + @ instruction: 0xf74e00c2 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf71a00c2 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + @ instruction: 0xf72600c2 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf6f000c2 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xf6fc00c2 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movt r0, #18626 @ 0x48c2 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + @ instruction: 0xf6d000c2 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r4, [r1, #31] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r7, r2] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #848 @ 0x350 │ │ │ │ + add r2, sp, #896 @ 0x380 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r1, #30] │ │ │ │ + strb r4, [r3, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf66a00c2 │ │ │ │ - add r2, sp, #656 @ 0x290 │ │ │ │ + @ instruction: 0xf67600c2 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f4b28 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -899540,18 +899546,18 @@ │ │ │ │ movw r1, #1199 @ 0x4af │ │ │ │ add.w r2, r2, #744 @ 0x2e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f4b42 │ │ │ │ nop │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf53a00c2 │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + adc.w r0, r6, #6356992 @ 0x610000 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f4b84 : │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ beq.n 2f4baa │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ beq.n 2f4b98 │ │ │ │ @@ -899624,23 +899630,23 @@ │ │ │ │ movw r1, #1302 @ 0x516 │ │ │ │ add.w r2, r2, #760 @ 0x2f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f4bf4 │ │ │ │ nop │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - eor.w r0, sl, #6356992 @ 0x610000 │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + eors.w r0, r6, #6356992 @ 0x610000 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - orn r0, r2, #6356992 @ 0x610000 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + orn r0, lr, #6356992 @ 0x610000 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f4c68 : │ │ │ │ stmdb 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 │ │ │ │ @@ -899996,66 +900002,66 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #162 @ 0xa2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ + strb r2, [r1, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf25800c2 │ │ │ │ - add r6, pc, #584 @ (adr r6, 2f5268 ) │ │ │ │ + @ instruction: 0xf26400c2 │ │ │ │ + add r6, pc, #632 @ (adr r6, 2f5298 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r5, r1, #3 │ │ │ │ orrs.w r0, r4, #193 @ 0xc1 │ │ │ │ - add r6, pc, #312 @ (adr r6, 2f5168 ) │ │ │ │ + add r6, pc, #360 @ (adr r6, 2f5198 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf1ea00c2 │ │ │ │ - add r6, pc, #144 @ (adr r6, 2f50cc ) │ │ │ │ + @ instruction: 0xf1f600c2 │ │ │ │ + add r6, pc, #192 @ (adr r6, 2f50fc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r4, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs.w r0, lr, #194 @ 0xc2 │ │ │ │ - add r5, pc, #992 @ (adr r5, 2f5428 ) │ │ │ │ + rsb r0, sl, #194 @ 0xc2 │ │ │ │ + add r6, pc, #16 @ (adr r6, 2f5058 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf19000c2 │ │ │ │ - add r5, pc, #808 @ (adr r5, 2f537c ) │ │ │ │ + @ instruction: 0xf19c00c2 │ │ │ │ + add r5, pc, #856 @ (adr r5, 2f53ac ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r0, #10] │ │ │ │ + strb r2, [r2, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, pc, #648 @ (adr r5, 2f52e8 ) │ │ │ │ + add r5, pc, #696 @ (adr r5, 2f5318 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf13800c2 │ │ │ │ - add r5, pc, #456 @ (adr r5, 2f5234 ) │ │ │ │ + adc.w r0, r4, #194 @ 0xc2 │ │ │ │ + add r5, pc, #504 @ (adr r5, 2f5264 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r6, #8] │ │ │ │ + strb r0, [r0, #9] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add.w r0, lr, #194 @ 0xc2 │ │ │ │ - add r5, pc, #288 @ (adr r5, 2f5198 ) │ │ │ │ + adds.w r0, sl, #194 @ 0xc2 │ │ │ │ + add r5, pc, #336 @ (adr r5, 2f51c8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r0, #8] │ │ │ │ + strb r6, [r2, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf0e400c2 │ │ │ │ - add r5, pc, #120 @ (adr r5, 2f50fc ) │ │ │ │ + @ instruction: 0xf0f000c2 │ │ │ │ + add r5, pc, #168 @ (adr r5, 2f512c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf0ba00c2 │ │ │ │ - add r4, pc, #976 @ (adr r4, 2f5460 ) │ │ │ │ + @ instruction: 0xf0c600c2 │ │ │ │ + add r5, pc, #0 @ (adr r5, 2f5090 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f5090 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -900080,18 +900086,18 @@ │ │ │ │ movw r1, #1374 @ 0x55e │ │ │ │ add.w r2, r2, #800 @ 0x320 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f50ac │ │ │ │ ... │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vmla.i16 d16, d16, d2[0] │ │ │ │ - add r4, pc, #40 @ (adr r4, 2f511c ) │ │ │ │ + vmla.i16 d16, d28, d2[0] │ │ │ │ + add r4, pc, #88 @ (adr r4, 2f514c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f50f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -900178,30 +900184,30 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #816 @ 0x330 │ │ │ │ movw r1, #1495 @ 0x5d7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 2f513e │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #400 @ (adr r5, 2f5374 ) │ │ │ │ + add r5, pc, #448 @ (adr r5, 2f53a4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #440 @ (adr r3, 2f53a0 ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 2f53d0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 2f55c8 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, 2f51f8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 2f52b4 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 2f52e4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp 0, 13, cr0, cr2, cr2, {6} │ │ │ │ - add r3, pc, #48 @ (adr r3, 2f5230 ) │ │ │ │ + cdp 0, 13, cr0, cr14, cr2, {6} │ │ │ │ + add r3, pc, #96 @ (adr r3, 2f5260 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f5200 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -900228,18 +900234,18 @@ │ │ │ │ add.w r2, r2, #828 @ 0x33c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1524 @ 0x5f4 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 2f5224 │ │ │ │ nop │ │ │ │ - ldr r6, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp 0, 5, cr0, cr12, cr2, {6} │ │ │ │ - add r2, pc, #608 @ (adr r2, 2f54c0 ) │ │ │ │ + cdp 0, 6, cr0, cr8, cr2, {6} │ │ │ │ + add r2, pc, #656 @ (adr r2, 2f54f0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f5260 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -900263,18 +900269,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1553 @ 0x611 │ │ │ │ add.w r2, r2, #844 @ 0x34c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f527c │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp 0, 0, cr0, cr0, cr2, {6} │ │ │ │ - add r2, pc, #232 @ (adr r2, 2f53a4 ) │ │ │ │ + cdp 0, 0, cr0, cr12, cr2, {6} │ │ │ │ + add r2, pc, #280 @ (adr r2, 2f53d4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f52bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -900908,135 +900914,135 @@ │ │ │ │ b.n 2f548c │ │ │ │ cmp r1, #166 @ 0xa6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #160 @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #664 @ (adr r1, 2f5c2c ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 2f5c5c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ cdp 0, 4, cr0, cr14, cr1, {6} │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc 0, cr0, [r2], #-776 @ 0xfffffcf8 │ │ │ │ - add r0, pc, #368 @ (adr r0, 2f5b20 ) │ │ │ │ + stc 0, cr0, [lr], #-776 @ 0xfffffcf8 │ │ │ │ + add r0, pc, #416 @ (adr r0, 2f5b50 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ movs r7, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #664 @ (adr r1, 2f5c50 ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 2f5c80 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xeab000c2 │ │ │ │ - ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ + @ instruction: 0xeabc00c2 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bpl.n 2f5928 │ │ │ │ + bpl.n 2f5940 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldmia.w r4, {r0, r6, r7} │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r0, #3 │ │ │ │ @ instruction: 0xf2d200c1 │ │ │ │ - add r0, pc, #864 @ (adr r0, 2f5d3c ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 2f5d6c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrd r0, r0, [lr, #776] @ 0x308 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + strd r0, r0, [sl, #776]! @ 0x308 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe9b200c2 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + @ instruction: 0xe9be00c2 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe98400c2 │ │ │ │ - ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + @ instruction: 0xe99000c2 │ │ │ │ + ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrd r0, r0, [sl, #-776] @ 0x308 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + strd r0, r0, [r6, #-776]! @ 0x308 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmdb r0!, {r1, r6, r7} │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ + ldmdb ip!, {r1, r6, r7} │ │ │ │ + ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmdb r6, {r1, r6, r7} │ │ │ │ - ldr r5, [sp, #256] @ 0x100 │ │ │ │ + ldmdb r2, {r1, r6, r7} │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe8dc00c2 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ + strd r0, r0, [r8], #776 @ 0x308 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia.w r0, {r1, r6, r7} │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + stmia.w ip, {r1, r6, r7} │ │ │ │ + ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe85600c2 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + strd r0, r0, [r2], #-776 @ 0x308 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xe83000c2 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + @ instruction: 0xe83c00c2 │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe80c00c2 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ + @ instruction: 0xe81800c2 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #512] @ 0x200 │ │ │ │ + str r2, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f59d8 │ │ │ │ + b.n 2f59f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f5990 │ │ │ │ + b.n 2f59a8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f5948 │ │ │ │ + b.n 2f5960 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f58fc │ │ │ │ + b.n 2f5914 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f5aa0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -901059,19 +901065,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1579 @ 0x62b │ │ │ │ add.w r2, r2, #868 @ 0x364 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f5ab8 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f567c │ │ │ │ + b.n 2f5694 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f5af8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -901094,19 +901100,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1605 @ 0x645 │ │ │ │ add.w r2, r2, #888 @ 0x378 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f5b10 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r3, #104] @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f5624 │ │ │ │ + b.n 2f563c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f5b50 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -901129,19 +901135,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1633 @ 0x661 │ │ │ │ add.w r2, r2, #912 @ 0x390 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f5b68 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f55cc │ │ │ │ + b.n 2f55e4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f5ba8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -901164,19 +901170,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1662 @ 0x67e │ │ │ │ add.w r2, r2, #932 @ 0x3a4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f5bc0 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + str r6, [r5, #92] @ 0x5c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f5574 │ │ │ │ + b.n 2f558c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f5c00 : │ │ │ │ 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 │ │ │ │ @@ -901324,34 +901330,34 @@ │ │ │ │ b.n 2f5c38 │ │ │ │ movs r0, #102 @ 0x66 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r7, #10] │ │ │ │ + ldrb r6, [r0, #11] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f6564 │ │ │ │ + b.n 2f657c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 2f64a8 │ │ │ │ + b.n 2f64c0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stc 0, cr0, [sl], {193} @ 0xc1 │ │ │ │ - b.n 2f6400 │ │ │ │ + b.n 2f6418 │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ mov r6, r0 │ │ │ │ @@ -901772,81 +901778,81 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #19] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r3, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r6, [r3, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 2f6288 │ │ │ │ + b.n 2f62a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + b.n 2f6244 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #16 │ │ │ │ + subs r3, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r4, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ble.n 2f623c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r6, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r0, #8] │ │ │ │ + str r4, [r2, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 98 @ 0x62 │ │ │ │ + svc 110 @ 0x6e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r3, #4] │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r6, #0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r0, #0] │ │ │ │ + str r2, [r2, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r2, [r1, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #180 @ 0xb4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [sp, #936] @ 0x3a8 │ │ │ │ + str r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r2, [r7, r6] │ │ │ │ + ldrsh r2, [r1, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #152 @ 0x98 │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f62a4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -901871,19 +901877,19 @@ │ │ │ │ movw r1, #1798 @ 0x706 │ │ │ │ add.w r2, r2, #980 @ 0x3d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f62be │ │ │ │ nop │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 2f6278 │ │ │ │ + ble.n 2f6290 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r1, [sp, #992] @ 0x3e0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ 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, #3880] @ 0xf28 │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ mov r5, r1 │ │ │ │ @@ -902458,105 +902464,105 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + ldrh r2, [r0, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 2f6820 │ │ │ │ + bge.n 2f6838 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + ldrh r2, [r1, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 2f69bc │ │ │ │ + bge.n 2f69d4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + ldrh r0, [r2, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 2f6954 │ │ │ │ + bge.n 2f696c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r0, [r6, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r7, #44] @ 0x2c │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ bvc.n 2f6a30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bls.n 2f6960 │ │ │ │ + bls.n 2f6978 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 2f6918 │ │ │ │ + bhi.n 2f6930 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 2f68c8 │ │ │ │ + bhi.n 2f68e0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r6, r6] │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 2f6a30 │ │ │ │ + bhi.n 2f6a48 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 2f69e8 │ │ │ │ + bhi.n 2f6a00 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ + ldr r6, [r1, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ + ldr r0, [r5, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r2, #20] │ │ │ │ + strh r2, [r4, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r6, #32] │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvc.n 2f692c │ │ │ │ + bvc.n 2f6944 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r1, #32] │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f69a4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -902581,19 +902587,19 @@ │ │ │ │ movw r1, #1852 @ 0x73c │ │ │ │ add.w r2, r2, #1012 @ 0x3f4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f69be │ │ │ │ nop │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvs.n 2f6978 │ │ │ │ + bvs.n 2f6990 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f6a00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -903022,111 +903028,111 @@ │ │ │ │ nop │ │ │ │ asrs r2, r4, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 2f6dd8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, #200 @ 0xc8 │ │ │ │ + movs r4, #212 @ 0xd4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ asrs r2, r4, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ble.n 2f6f3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bmi.n 2f6f70 │ │ │ │ + bmi.n 2f6f88 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bmi.n 2f6f28 │ │ │ │ + bmi.n 2f6f40 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r4, #2] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + strb r0, [r6, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcc.n 2f6ee4 │ │ │ │ + bmi.n 2f6efc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r7, #0] │ │ │ │ + ldrh r4, [r0, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcc.n 2f6e9c │ │ │ │ + bcc.n 2f6eb4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r4, [r3, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcc.n 2f6e54 │ │ │ │ + bcc.n 2f6e6c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcc.n 2f6e0c │ │ │ │ + bcc.n 2f6e24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r7, #60] @ 0x3c │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 2f6fc8 │ │ │ │ + bcc.n 2f6fe0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 2f6f8c │ │ │ │ + bcc.n 2f6fa4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 2f6f4c │ │ │ │ + bcc.n 2f6f64 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r0, [r5, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcs.n 2f6f10 │ │ │ │ + bcc.n 2f6f28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r1, #16] │ │ │ │ + ldrh r4, [r2, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r5, r7] │ │ │ │ + strh r0, [r7, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r7, r6] │ │ │ │ + strh r6, [r1, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcs.n 2f6e74 │ │ │ │ + bcs.n 2f6e8c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcs.n 2f702c │ │ │ │ + bcs.n 2f7044 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcs.n 2f6fe4 │ │ │ │ + bcs.n 2f6ffc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r0, [r2, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcs.n 2f6f9c │ │ │ │ + bcs.n 2f6fb4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f6f64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -903278,43 +903284,43 @@ │ │ │ │ b.n 2f6fb6 │ │ │ │ lsrs r6, r0, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r4, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 2f6ff4 │ │ │ │ + beq.n 2f700c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r2, [r0, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 2f719c │ │ │ │ + beq.n 2f71b4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r1, r5] │ │ │ │ + str r2, [r3, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 2f7158 │ │ │ │ + beq.n 2f7170 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r4, r4] │ │ │ │ + str r0, [r6, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 2f7128 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r6, r3] │ │ │ │ + str r6, [r0, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r2, [r3, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f7124 : │ │ │ │ stmdb 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 │ │ │ │ @@ -903499,47 +903505,47 @@ │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2f7254 │ │ │ │ nop │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r0, r0, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #216] @ (2f7400 ) │ │ │ │ + ldr r7, [pc, #280] @ (2f7440 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r1, #18] │ │ │ │ + strh r2, [r3, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #56] @ (2f736c ) │ │ │ │ + ldr r7, [pc, #120] @ (2f73ac ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #920] @ (2f76d8 ) │ │ │ │ + ldr r6, [pc, #984] @ (2f7718 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r5!, {r2, r6, r7} │ │ │ │ + ldmia r5!, {r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #768] @ (2f764c ) │ │ │ │ + ldr r6, [pc, #832] @ (2f768c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r3, #14] │ │ │ │ + strh r4, [r4, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f7354 : │ │ │ │ stmdb 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 │ │ │ │ @@ -903961,99 +903967,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #14] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r1, #2] │ │ │ │ + strh r4, [r2, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #272] @ (2f78dc ) │ │ │ │ + ldr r4, [pc, #336] @ (2f791c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #72] @ (2f7824 ) │ │ │ │ + ldr r4, [pc, #136] @ (2f7864 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #912] @ (2f7b74 ) │ │ │ │ + ldr r3, [pc, #976] @ (2f7bb4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r7, #22] │ │ │ │ + strh r0, [r1, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r0, [r1, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #744] @ (2f7ad8 ) │ │ │ │ + ldr r3, [pc, #808] @ (2f7b18 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2!, {r3, r4, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #560] @ (2f7a2c ) │ │ │ │ + ldr r3, [pc, #624] @ (2f7a6c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #408] @ (2f79a0 ) │ │ │ │ + ldr r3, [pc, #472] @ (2f79e0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2, {r2, r6} │ │ │ │ + ldmia r2!, {r4, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #256] @ (2f7914 ) │ │ │ │ + ldr r3, [pc, #320] @ (2f7954 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #96] @ (2f7880 ) │ │ │ │ + ldr r3, [pc, #160] @ (2f78c0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r6, #24] │ │ │ │ + ldrb r4, [r7, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #960] @ (2f7bec ) │ │ │ │ + ldr r3, [pc, #0] @ (2f782c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #800] @ (2f7b58 ) │ │ │ │ + ldr r2, [pc, #864] @ (2f7b98 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r4, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #640] @ (2f7ac4 ) │ │ │ │ + ldr r2, [pc, #704] @ (2f7b04 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r7, #22] │ │ │ │ + ldrb r4, [r0, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #480] @ (2f7a30 ) │ │ │ │ + ldr r2, [pc, #544] @ (2f7a70 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6} │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #328] @ (2f79a4 ) │ │ │ │ + ldr r2, [pc, #392] @ (2f79e4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1!, {r4, r5} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [pc, #168] @ (2f7910 ) │ │ │ │ + ldr r2, [pc, #232] @ (2f7950 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + ldmia r1!, {r2, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f7870 : │ │ │ │ stmdb 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 │ │ │ │ @@ -904268,51 +904274,51 @@ │ │ │ │ nop │ │ │ │ lsls r4, r6, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #888] @ (2f7e28 ) │ │ │ │ + ldr r0, [pc, #952] @ (2f7e68 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r2, [r0, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #568] @ (2f7cf4 ) │ │ │ │ + ldr r0, [pc, #632] @ (2f7d34 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r4, r6, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #24] @ (2f7ae0 ) │ │ │ │ + ldr r0, [pc, #88] @ (2f7b20 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r3, #12] │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x478a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r2, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r6!, {r4, r5} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + ldrb r6, [r6, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r6!, {r1, r3} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 002f7af8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #620] @ 0x26c │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -904345,19 +904351,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2028 @ 0x7ec │ │ │ │ addw r2, r2, #1116 @ 0x45c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f7b24 │ │ │ │ - mov r2, pc │ │ │ │ + mov sl, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f7b64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -904538,49 +904544,49 @@ │ │ │ │ nop │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp ip, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r4, r8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sl, ip │ │ │ │ + add sl, lr │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r3!, {r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r7, #31] │ │ │ │ + ldrb r6, [r0, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add sl, r9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r2, #31] │ │ │ │ + strb r6, [r3, #31] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sl, r2 │ │ │ │ + add sl, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r5, #30] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f7d94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -904801,61 +904807,61 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ mrc2 0, 6, r0, cr2, cr6, {6} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ mrc2 0, 2, r0, cr12, cr6, {6} │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r2!, {r3} │ │ │ │ + stmia r2!, {r2, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r2, #24] │ │ │ │ + strb r0, [r4, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r0, [r7, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r0, #23] │ │ │ │ + strb r0, [r2, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - negs r0, r3 │ │ │ │ + negs r0, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - tst r2, r5 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r3} │ │ │ │ + stmia r1!, {r2, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r0, #21] │ │ │ │ + strb r6, [r1, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r0, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f804c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 002f8050 : │ │ │ │ @@ -905086,62 +905092,62 @@ │ │ │ │ b.n 2f817c │ │ │ │ ldc2 0, cr0, [r2], {214} @ 0xd6 │ │ │ │ stc2 0, cr0, [lr], {214} @ 0xd6 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ + ldrb r0, [r6, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r5, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r4, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - itee cc │ │ │ │ + ittt cc │ │ │ │ lslcc r2, r0, #3 │ │ │ │ - strbcs r4, [r5, #13] │ │ │ │ - lslcs r3, r0, #3 │ │ │ │ + strbcc r0, [r7, #13] │ │ │ │ + lslcc r3, r0, #3 │ │ │ │ @ instruction: 0xfb0000d6 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r4, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x00c0 │ │ │ │ + bkpt 0x00cc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x00a2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x006c │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r2, [r6, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x0042 │ │ │ │ + bkpt 0x004e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r7, #9] │ │ │ │ + strb r0, [r1, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0024 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f830c : │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -905304,33 +905310,33 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1324 @ 0x52c │ │ │ │ strd r5, r4, [sp, #84] @ 0x54 │ │ │ │ movw r1, #2495 @ 0x9bf │ │ │ │ b.n 2f8422 │ │ │ │ nop │ │ │ │ ldrsh.w r0, [r4, r6, lsl #1] │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #182 @ 0xb6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r0, [r2, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r4, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #118 @ 0x76 │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r2, [r6, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #68 @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r3, r0, #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 │ │ │ │ @@ -905435,36 +905441,36 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 2f854a │ │ │ │ b.n 2f8598 │ │ │ │ nop │ │ │ │ - tst r0, r2 │ │ │ │ + tst r0, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ @ instruction: 0xf79200d6 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 2f8648 │ │ │ │ + cbnz r2, 2f864c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r4, [r3, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r2, 2f8648 │ │ │ │ + cbnz r6, 2f864a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - revsh r0, r6 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r1, #21] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adcs r4, r0 │ │ │ │ + adcs r4, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r2, r3 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ ldr.w r2, [pc, #1404] @ 2f8ba4 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -906019,90 +906025,90 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movw r0, #35030 @ 0x88d6 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ands r6, r6 │ │ │ │ + eors r6, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r4, [r5, #6] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #142 @ 0x8e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + strb r0, [r0, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ orr.w r0, r6, #7012352 @ 0x6b0000 │ │ │ │ - subs r6, #132 @ 0x84 │ │ │ │ + subs r6, #148 @ 0x94 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmia r0!, {r1, r2, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ itte al │ │ │ │ lslal r1, r0, #3 │ │ │ │ ite ge @ unpredictable │ │ │ │ lslge r1, r0, #3 │ │ │ │ - sublt r5, #36 @ 0x24 │ │ │ │ + sublt r5, #52 @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ite cs │ │ │ │ lslcs r1, r0, #3 │ │ │ │ it eq @ unpredictable │ │ │ │ lsleq r1, r0, #3 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb632 │ │ │ │ + @ instruction: 0xb63e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + strb r2, [r3, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ + push {r3, r4, r5, r7, lr} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + subs r3, #224 @ 0xe0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r4, [r5, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + subs r3, #112 @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f8c54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -906329,40 +906335,40 @@ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ and.w r0, sl, #214 @ 0xd6 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ + ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ mrc 0, 6, r0, cr8, cr6, {6} │ │ │ │ - sxtb r6, r5 │ │ │ │ + sxtb r2, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxtb r2, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 002f8ed4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -906643,55 +906649,55 @@ │ │ │ │ ldcl 0, cr0, [r0, #-856]! @ 0xfffffca8 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #6] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #264 @ 0x108 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r4, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, #20 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + ldr r6, [r2, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r5, #244 @ 0xf4 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ @ instruction: 0xb820 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002f9208 : │ │ │ │ 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 │ │ │ │ @@ -906870,26 +906876,26 @@ │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 2f9380 │ │ │ │ orn r0, r0, r6, lsr #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #160 @ 0xa0 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrd r0, r0, [ip], #856 @ 0x358 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 002f9408 : │ │ │ │ stmdb 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 │ │ │ │ @@ -907222,60 +907228,60 @@ │ │ │ │ beq.w 2f957c │ │ │ │ b.n 2f96a4 │ │ │ │ strb r0, [r6, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xe85a00d6 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #184 @ 0xb8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ b.n 2f9788 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r5, r1, #3 │ │ │ │ bl 30f792 │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r2, [r2, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #106 @ 0x6a │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r2, r0, #3 │ │ │ │ cbz r4, 2f9806 │ │ │ │ lsls r1, r0, #3 │ │ │ │ cbz r4, 2f97fc │ │ │ │ lsls r1, r0, #3 │ │ │ │ uxtb r0, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #904 @ 0x388 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r7, #64] @ 0x40 │ │ │ │ + str r2, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + add r1, sp, #808 @ 0x328 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, sp, #632 @ 0x278 │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 002f97e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -907881,105 +907887,105 @@ │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2f96ec │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #114 @ 0x72 │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #240 @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r3, #28] │ │ │ │ + str r4, [r4, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r7, sp, #912 @ 0x390 │ │ │ │ lsls r1, r0, #3 │ │ │ │ b.n 2fa400 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #664 @ 0x298 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r2, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r6, sp, #144 @ 0x90 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r6, [r5, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #6] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #6 │ │ │ │ + cmp r3, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r2, [r7, r3] │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r2, #166 @ 0xa6 │ │ │ │ + cmp r2, #182 @ 0xb6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, pc, #256 @ (adr r4, 2f9f54 ) │ │ │ │ + add r4, pc, #304 @ (adr r4, 2f9f84 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r2, #126 @ 0x7e │ │ │ │ + cmp r2, #142 @ 0x8e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, pc, #96 @ (adr r4, 2f9ec0 ) │ │ │ │ + add r4, pc, #144 @ (adr r4, 2f9ef0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r2, #84 @ 0x54 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r6, [r5, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsh r6, [r2, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #776 @ (adr r3, 2fa17c ) │ │ │ │ + add r3, pc, #824 @ (adr r3, 2fa1ac ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 2fa100 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 2fa130 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + ldrb r0, [r5, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #222 @ 0xde │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #416 @ (adr r3, 2fa02c ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 2fa05c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #280 @ (adr r3, 2f9fac ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 2f9fdc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, pc, #160 @ (adr r3, 2f9f38 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 2f9f68 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r4, r5] │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, pc, #888 @ (adr r2, 2fa224 ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 2fa254 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r7, r4] │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #752 @ (adr r2, 2fa1a4 ) │ │ │ │ + add r2, pc, #800 @ (adr r2, 2fa1d4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 002f9eb4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -908287,63 +908293,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 2fa25c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #162 @ 0xa2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r7, r1] │ │ │ │ + ldrh r2, [r1, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r6, #116 @ 0x74 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + add r0, pc, #40 @ (adr r0, 2fa200 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r3, r1] │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r6, #18 │ │ │ │ + movs r6, #34 @ 0x22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r5, #232 @ 0xe8 │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #520] @ 0x208 │ │ │ │ + ldr r7, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r3, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r5, #192 @ 0xc0 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r1, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r5, #110 @ 0x6e │ │ │ │ + movs r5, #126 @ 0x7e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fa224 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -908514,49 +908520,49 @@ │ │ │ │ b.n 2fa2f2 │ │ │ │ bge.n 2fa45c │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 2fa388 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #52 @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldrh r2, [r0, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r4, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ + ldr r4, [r3, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #198 @ 0xc6 │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #120 @ 0x78 │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r3, #78 @ 0x4e │ │ │ │ + movs r3, #94 @ 0x5e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r7, r5] │ │ │ │ + ldr r4, [r0, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r0, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fa420 : │ │ │ │ stmdb 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 │ │ │ │ @@ -908864,63 +908870,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 2fa700 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + strb r4, [r3, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + movs r1, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ + strb r6, [r6, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ + movs r0, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #160 @ 0xa0 │ │ │ │ + movs r0, #176 @ 0xb0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #118 @ 0x76 │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r5, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #76 @ 0x4c │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #920] @ 0x398 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #30 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r4, [r2, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, r6, #7 │ │ │ │ + movs r0, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #568] @ 0x238 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r5, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fa7a0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -908943,19 +908949,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #473 @ 0x1d9 │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2fa7b8 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #784] @ 0x310 │ │ │ │ + ldr r0, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + strh r2, [r5, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fa7f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -909320,63 +909326,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 2fab88 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r4, [r1, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r0, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r2, #2 │ │ │ │ + adds r0, r4, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [sp, #168] @ 0xa8 │ │ │ │ + str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r0, [r2, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r3, r1] │ │ │ │ + str r4, [r4, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r4, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r6, r7 │ │ │ │ + adds r6, r0, #0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [pc, #936] @ (2fafa4 ) │ │ │ │ + ldr r7, [pc, #984] @ (2fafd4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r7, r4] │ │ │ │ + str r4, [r0, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #776] @ (2faf10 ) │ │ │ │ + ldr r7, [pc, #824] @ (2faf40 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, r4, r6 │ │ │ │ + subs r0, r6, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [pc, #600] @ (2fae6c ) │ │ │ │ + ldr r7, [pc, #648] @ (2fae9c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + subs r0, r1, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [pc, #432] @ (2fadd0 ) │ │ │ │ + ldr r7, [pc, #480] @ (2fae00 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fac20 : │ │ │ │ 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 │ │ │ │ @@ -909632,55 +909638,55 @@ │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + adds r4, r6, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #216] @ (2fafbc ) │ │ │ │ + ldr r7, [pc, #264] @ (2fafec ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #352] @ (2fb048 ) │ │ │ │ + ldr r5, [pc, #400] @ (2fb078 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #832] @ (2fb230 ) │ │ │ │ + ldr r6, [pc, #880] @ (2fb260 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #152] @ (2faf8c ) │ │ │ │ + ldr r5, [pc, #200] @ (2fafbc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + adds r4, r2, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #536] @ (2fb114 ) │ │ │ │ + ldr r7, [pc, #584] @ (2fb144 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #992] @ (2fb2e0 ) │ │ │ │ + ldr r5, [pc, #16] @ (2faf10 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [pc, #792] @ (2fb224 ) │ │ │ │ + ldr r4, [pc, #840] @ (2fb254 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [pc, #624] @ (2fb188 ) │ │ │ │ + ldr r4, [pc, #672] @ (2fb1b8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [pc, #456] @ (2fb0ec ) │ │ │ │ + ldr r4, [pc, #504] @ (2fb11c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + adds r0, r4, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [pc, #280] @ (2fb048 ) │ │ │ │ + ldr r4, [pc, #328] @ (2fb078 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002faf30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -910009,63 +910015,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r2, r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [pc, #784] @ (2fb5a0 ) │ │ │ │ + ldr r4, [pc, #832] @ (2fb5d0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [pc, #792] @ (2fb5b4 ) │ │ │ │ + ldr r1, [pc, #840] @ (2fb5e4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r5, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #640] @ (2fb528 ) │ │ │ │ + ldr r1, [pc, #688] @ (2fb558 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r3, #56] @ 0x38 │ │ │ │ + ldrh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #464] @ (2fb484 ) │ │ │ │ + ldr r1, [pc, #512] @ (2fb4b4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #280] @ (2fb3d8 ) │ │ │ │ + ldr r1, [pc, #328] @ (2fb408 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #120] @ (2fb344 ) │ │ │ │ + ldr r1, [pc, #168] @ (2fb374 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [pc, #968] @ (2fb6a0 ) │ │ │ │ + ldr r0, [pc, #1016] @ (2fb6d0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r6, r3, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #224] @ (2fb3c0 ) │ │ │ │ + ldr r2, [pc, #272] @ (2fb3f0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #808] @ (2fb60c ) │ │ │ │ + ldr r0, [pc, #856] @ (2fb63c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [pc, #608] @ (2fb550 ) │ │ │ │ + ldr r0, [pc, #656] @ (2fb580 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fb2f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -910249,49 +910255,49 @@ │ │ │ │ nop │ │ │ │ ldmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r4, r0, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #24] @ (2fb4f8 ) │ │ │ │ + ldr r1, [pc, #72] @ (2fb528 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx r5 │ │ │ │ + bxns r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r0, r2, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [pc, #632] @ (2fb764 ) │ │ │ │ + ldr r0, [pc, #680] @ (2fb794 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov ip, lr │ │ │ │ + bx r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r5, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov r8, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r5, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov lr, r3 │ │ │ │ + mov sl, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r3, #32] │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov r2, lr │ │ │ │ + mov r6, pc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r2, #9 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [pc, #496] @ (2fb70c ) │ │ │ │ + ldr r0, [pc, #544] @ (2fb73c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r2, sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fb520 : │ │ │ │ stmdb 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 │ │ │ │ @@ -910621,63 +910627,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov lr, fp │ │ │ │ + mov sl, sp │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r2, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r7, #30 │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bics r0, r6 │ │ │ │ + bics r4, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bics r4, r0 │ │ │ │ + bics r0, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r0, [r1, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - muls r6, r2 │ │ │ │ + muls r2, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - orrs r6, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r5, #4] │ │ │ │ + ldrh r4, [r6, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r6, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r3, #27 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, r9 │ │ │ │ + add r4, sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmn r2, r3 │ │ │ │ + cmn r6, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r6, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r1, #2] │ │ │ │ + ldrh r2, [r3, #2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fb8e0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -910700,19 +910706,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #747 @ 0x2eb │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 2fb8f8 │ │ │ │ - lsrs r2, r5, #23 │ │ │ │ + lsrs r2, r7, #23 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r2, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fb938 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -911173,29 +911179,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r2, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ bkpt 0x0004 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r1 │ │ │ │ + lsls r4, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eors r4, r4 │ │ │ │ + eors r0, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 002fbdf0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -911488,29 +911494,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ revsh r4, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r0, #31 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r5, #54 @ 0x36 │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fc114 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -911803,29 +911809,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ @ instruction: 0xb7c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #56 @ 0x38 │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r3, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #18 │ │ │ │ + subs r2, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fc438 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -912118,29 +912124,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ push {r2, r3, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r7, #20 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fc75c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -912337,21 +912343,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #336 @ 0x150 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vmla.i32 q0, q8, d12[0] │ │ │ │ - adds r5, #20 │ │ │ │ + vrev32.8 q0, q6 │ │ │ │ + adds r5, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vhadd.u q8, q12, q6 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + vmla.i q0, q12, d0[3] │ │ │ │ + adds r4, #248 @ 0xf8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fc954 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -912548,21 +912554,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #368 @ (adr r6, 2fcca8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stc2 0, cr0, [r8, #816]! @ 0x330 │ │ │ │ - adds r3, #28 │ │ │ │ + ldc2 0, cr0, [r8, #816]! @ 0x330 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stc2 0, cr0, [r0, #816] @ 0x330 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + ldc2 0, cr0, [r0, #816] @ 0x330 │ │ │ │ + adds r3, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fcb4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -912863,26 +912869,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfac400cc │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + @ instruction: 0xfad400cc │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r5, sp, #592 @ 0x250 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfa9800cc │ │ │ │ - adds r0, #18 │ │ │ │ + @ instruction: 0xfaa800cc │ │ │ │ + adds r0, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrh r6, [r4, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfa7e00cc │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xfa8e00cc │ │ │ │ + adds r0, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fce4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -913183,26 +913189,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf7c400cc │ │ │ │ - cmp r5, #62 @ 0x3e │ │ │ │ + @ instruction: 0xf7d400cc │ │ │ │ + cmp r5, #74 @ 0x4a │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r2, sp, #592 @ 0x250 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf79800cc │ │ │ │ - cmp r5, #18 │ │ │ │ + @ instruction: 0xf7a800cc │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrh r6, [r4, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf77e00cc │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xf78e00cc │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fd14c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -913503,26 +913509,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf4c400cc │ │ │ │ - cmp r2, #62 @ 0x3e │ │ │ │ + @ instruction: 0xf4d400cc │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r7, pc, #592 @ (adr r7, 2fd688 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eors.w r0, r8, #6684672 @ 0x660000 │ │ │ │ - cmp r2, #18 │ │ │ │ + @ instruction: 0xf4a800cc │ │ │ │ + cmp r2, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orns r0, lr, #6684672 @ 0x660000 │ │ │ │ - cmp r1, #248 @ 0xf8 │ │ │ │ + eor.w r0, lr, #6684672 @ 0x660000 │ │ │ │ + cmp r2, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fd44c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -913823,26 +913829,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rsb r0, r4, #204 @ 0xcc │ │ │ │ - movs r7, #62 @ 0x3e │ │ │ │ + rsbs r0, r4, #204 @ 0xcc │ │ │ │ + movs r7, #74 @ 0x4a │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r4, pc, #592 @ (adr r4, 2fd988 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf19800cc │ │ │ │ - movs r7, #18 │ │ │ │ + sub.w r0, r8, #204 @ 0xcc │ │ │ │ + movs r7, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strh r6, [r4, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbcs.w r0, lr, #204 @ 0xcc │ │ │ │ - movs r6, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xf18e00cc │ │ │ │ + movs r7, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fd74c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -914135,27 +914141,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #31] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r4, #94 @ 0x5e │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.s8 q8, q9, q6 │ │ │ │ + vhadd.s16 q8, q9, q6 │ │ │ │ ldrb r6, [r6, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r4, #54 @ 0x36 │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.s16 q0, q13, q6 │ │ │ │ + vhadd.s32 q0, q13, q6 │ │ │ │ ldrb r6, [r3, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r4, #30 │ │ │ │ + movs r4, #42 @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.s8 q0, q9, q6 │ │ │ │ + vhadd.s16 q0, q9, q6 │ │ │ │ │ │ │ │ 002fda54 : │ │ │ │ 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] │ │ │ │ @@ -914449,26 +914455,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #19] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc 0, cr0, [lr], #-816 @ 0xfffffcd0 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + mcrr 0, 12, r0, lr, cr12 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r4, [r5, #18] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc 0, cr0, [r4], {204} @ 0xcc │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + stc 0, cr0, [r4], #-816 @ 0xfffffcd0 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r2, [r2, #18] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xebfa00cc │ │ │ │ - movs r1, #12 │ │ │ │ + stc 0, cr0, [sl], {204} @ 0xcc │ │ │ │ + movs r1, #24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fdd60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -914763,26 +914769,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmdb r2!, {r2, r3, r6, r7} │ │ │ │ - subs r4, r0, #1 │ │ │ │ + strd r0, r0, [r2, #-816] @ 0x330 │ │ │ │ + subs r0, r2, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r0, [r4, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmdb r8, {r2, r3, r6, r7} │ │ │ │ - subs r2, r3, #0 │ │ │ │ + ldmdb r8, {r2, r3, r6, r7} │ │ │ │ + subs r6, r4, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r6, [r0, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strd r0, r0, [lr], #816 @ 0x330 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + ldrd r0, r0, [lr], #816 @ 0x330 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fe06c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -915158,35 +915164,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #23] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 2fdf00 │ │ │ │ + b.n 2fdf20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r6, r1 │ │ │ │ + subs r2, r0, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r2, [r2, #23] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 2fdeb8 │ │ │ │ + b.n 2fded8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r1, r1 │ │ │ │ + subs r0, r3, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r0, [r7, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 2fde90 │ │ │ │ + b.n 2fdeb0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r6, r0 │ │ │ │ + subs r6, r7, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r6, [r3, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 2fde68 │ │ │ │ + b.n 2fde88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r3, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fe460 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -915562,35 +915568,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 2feb0c │ │ │ │ + b.n 2feb2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r0, #26 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r6, [r3, #7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 2feac4 │ │ │ │ + b.n 2feae4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r3, #25 │ │ │ │ + asrs r4, r4, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r4, [r0, #7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 2fea9c │ │ │ │ + b.n 2feabc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r2, [r5, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 2fea74 │ │ │ │ + b.n 2fea94 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fe854 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -916010,41 +916016,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ble.n 2fecc8 │ │ │ │ + ble.n 2fece8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r4, #8 │ │ │ │ + asrs r6, r5, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 2fec7c │ │ │ │ + bgt.n 2fec9c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r6, #7 │ │ │ │ + asrs r2, r0, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 2fec54 │ │ │ │ + bgt.n 2fec74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 2fec2c │ │ │ │ + bgt.n 2fec4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r0, #7 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r6, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 2fec04 │ │ │ │ + bgt.n 2fec24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fecdc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -916337,29 +916343,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bls.n 2fef64 │ │ │ │ + bls.n 2fef84 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r7, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bls.n 2fef20 │ │ │ │ + bls.n 2fef40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + lsrs r4, r7, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r6, [r2, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bls.n 2ff0e0 │ │ │ │ + bls.n 2fef00 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002fefe8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -916653,29 +916659,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 2ff258 │ │ │ │ + bvs.n 2ff278 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 2ff214 │ │ │ │ + bvs.n 2ff234 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r2, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 2ff3d4 │ │ │ │ + bvs.n 2ff1f4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002ff2f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -916970,29 +916976,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bcc.n 2ff520 │ │ │ │ + bcc.n 2ff540 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r4, r7, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bcc.n 2ff6d8 │ │ │ │ + bcc.n 2ff4f8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bcc.n 2ff6b0 │ │ │ │ + bcc.n 2ff6d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002ff600 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -917188,23 +917194,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bne.n 2ff6fc │ │ │ │ + bne.n 2ff71c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r0, [r7, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bne.n 2ff8b8 │ │ │ │ + bne.n 2ff8d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002ff7fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -917400,23 +917406,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7, {r2, r3, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrsh r4, [r7, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ │ │ │ │ 002ff9f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -917851,41 +917857,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrh r6, [r4, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ + lsls r6, r4, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrh r6, [r7, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, r6 │ │ │ │ + movs r6, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrh r6, [r2, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, r1 │ │ │ │ + movs r6, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrh r6, [r5, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vmla.i32 q8, q9, d2[0] │ │ │ │ + vmla.i32 q8, q15, d2[0] │ │ │ │ │ │ │ │ 002ffea8 : │ │ │ │ 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] │ │ │ │ @@ -918307,37 +918313,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfbf800c2 │ │ │ │ + stc2 0, cr0, [r4], {194} @ 0xc2 │ │ │ │ ldrsb r2, [r3, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - smlald r0, r0, lr, r2 │ │ │ │ + smlsld r0, r0, sl, r2 │ │ │ │ ldrsb r2, [r6, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfba600c2 │ │ │ │ + @ instruction: 0xfbb200c2 │ │ │ │ ldrsb r2, [r1, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb7e00c2 │ │ │ │ + @ instruction: 0xfb8a00c2 │ │ │ │ ldrsb r2, [r4, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb5600c2 │ │ │ │ + @ instruction: 0xfb6200c2 │ │ │ │ │ │ │ │ 00300338 : │ │ │ │ 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, [r0, #0] │ │ │ │ @@ -918899,50 +918905,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf71e00c2 │ │ │ │ + @ instruction: 0xf72a00c2 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r2, r4, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf65000c2 │ │ │ │ + @ instruction: 0xf65c00c2 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sbc.w r0, r8, #6356992 @ 0x610000 │ │ │ │ + sbcs.w r0, r4, #6356992 @ 0x610000 │ │ │ │ str r2, [r1, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf53e00c2 │ │ │ │ + adc.w r0, sl, #6356992 @ 0x610000 │ │ │ │ str r2, [r4, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r3, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds.w r0, r6, #6356992 @ 0x610000 │ │ │ │ + @ instruction: 0xf52200c2 │ │ │ │ str r2, [r7, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ittt al │ │ │ │ - lslal r4, r1, #3 │ │ │ │ - @ instruction: 0xf4ee00c2 │ │ │ │ + itee │ │ │ │ + lsl r4, r1, #3 │ │ │ │ + @ instruction: 0xf4fa00c2 │ │ │ │ stral r2, [r2, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - itte lt │ │ │ │ - lsllt r4, r1, #3 │ │ │ │ - @ instruction: 0xf4c600c2 │ │ │ │ + itet gt │ │ │ │ + lslgt r4, r1, #3 │ │ │ │ + @ instruction: 0xf4d200c2 │ │ │ │ │ │ │ │ 003009e0 : │ │ │ │ - pushge {r4, r5, r6, r7, lr} │ │ │ │ + pushgt {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] │ │ │ │ sub sp, #20 │ │ │ │ ldr.w ip, [pc, #680] @ 300c9c │ │ │ │ mov r4, r3 │ │ │ │ @@ -919231,27 +919237,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #416] @ (300e70 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rsbs r0, sl, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xf1e600c2 │ │ │ │ str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sub.w r0, lr, #194 @ 0xc2 │ │ │ │ + subs.w r0, sl, #194 @ 0xc2 │ │ │ │ ldr r5, [pc, #72] @ (300d30 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ + pop {r1, r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf18400c2 │ │ │ │ + @ instruction: 0xf19000c2 │ │ │ │ │ │ │ │ 00300cf0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -919362,17 +919368,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #904] @ (30118c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r2, 300e5a │ │ │ │ + cbnz r2, 300e5e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orrs.w r0, sl, #194 @ 0xc2 │ │ │ │ + orn r0, r6, #194 @ 0xc2 │ │ │ │ │ │ │ │ 00300e0c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov lr, r3 │ │ │ │ @@ -919751,32 +919757,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #416] @ (30139c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb7d0 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldcl 0, cr0, [sl], {194} @ 0xc2 │ │ │ │ + stcl 0, cr0, [r6], #776 @ 0x308 │ │ │ │ ldr r0, [pc, #240] @ (3012f8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc 0, cr0, [lr], #776 @ 0x308 │ │ │ │ + ldc 0, cr0, [sl], #776 @ 0x308 │ │ │ │ ldr r0, [pc, #72] @ (30125c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb78a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc 0, cr0, [r4], {194} @ 0xc2 │ │ │ │ + ldc 0, cr0, [r0], {194} @ 0xc2 │ │ │ │ blx sp │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mrrc 0, 12, r0, sl, cr2 │ │ │ │ + stcl 0, cr0, [r6], #-776 @ 0xfffffcf8 │ │ │ │ │ │ │ │ 00301228 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -919885,16 +919891,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ mov sl, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adcs.w r0, r6, r2, lsl #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + sbc.w r0, r2, r2, lsl #3 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0030133c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -920006,16 +920012,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orn r0, r8, r2, lsl #3 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + orns r0, r4, r2, lsl #3 │ │ │ │ + @ instruction: 0xb636 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00301454 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -920127,17 +920133,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strd r0, r0, [sl, #-776] @ 0x308 │ │ │ │ + ldrd r0, r0, [r6, #-776] @ 0x308 │ │ │ │ │ │ │ │ 0030156c : │ │ │ │ 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 │ │ │ │ @@ -920333,23 +920339,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r6, 3017a6 │ │ │ │ + cbz r6, 3017aa │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 301654 │ │ │ │ + b.n 30166c │ │ │ │ lsls r2, r0, #3 │ │ │ │ cmp r6, r1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r6, 3017a8 │ │ │ │ + cbz r6, 3017ac │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 301610 │ │ │ │ + b.n 301628 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00301764 : │ │ │ │ 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 │ │ │ │ @@ -920656,29 +920662,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r7, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #296 @ 0x128 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 301478 │ │ │ │ + b.n 301490 │ │ │ │ lsls r2, r0, #3 │ │ │ │ subs r7, #144 @ 0x90 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 301340 │ │ │ │ + b.n 301358 │ │ │ │ lsls r2, r0, #3 │ │ │ │ adcs r4, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add sp, #0 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3012fc │ │ │ │ + b.n 301314 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00301a9c : │ │ │ │ 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 │ │ │ │ @@ -920985,29 +920991,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r5, sp, #584 @ 0x248 │ │ │ │ + add r5, sp, #648 @ 0x288 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 302140 │ │ │ │ + b.n 302158 │ │ │ │ lsls r2, r0, #3 │ │ │ │ subs r4, #88 @ 0x58 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + add r5, sp, #0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 302008 │ │ │ │ + b.n 302020 │ │ │ │ lsls r2, r0, #3 │ │ │ │ subs r6, #44 @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #800 @ 0x320 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 301fc4 │ │ │ │ + b.n 301fdc │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00301dd4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -921204,23 +921210,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 24 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ subs r2, #40 @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + udf #252 @ 0xfc │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00301fcc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -921416,23 +921422,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 302230 │ │ │ │ + ble.n 302248 │ │ │ │ lsls r2, r0, #3 │ │ │ │ subs r0, #104 @ 0x68 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 3021ec │ │ │ │ + ble.n 302204 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 0030218c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -921629,23 +921635,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #144] @ (302400 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #192 @ (adr r7, 302434 ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 302474 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 302438 │ │ │ │ + blt.n 302450 │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r6, #112 @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #32 @ (adr r7, 3023a0 ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 3023e0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 3023f4 │ │ │ │ + blt.n 30240c │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00302384 : │ │ │ │ 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 │ │ │ │ @@ -921950,29 +921956,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #640] @ (302918 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, pc, #688 @ (adr r4, 30294c ) │ │ │ │ + add r4, pc, #752 @ (adr r4, 30298c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 302658 │ │ │ │ + bhi.n 302670 │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r3, #114 @ 0x72 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, pc, #40 @ (adr r4, 3026d0 ) │ │ │ │ + add r4, pc, #104 @ (adr r4, 302710 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 302720 │ │ │ │ + bhi.n 302738 │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r5, #70 @ 0x46 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, pc, #904 @ (adr r3, 302a3c ) │ │ │ │ + add r3, pc, #968 @ (adr r3, 302a7c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 3026dc │ │ │ │ + bhi.n 3026f4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003026b8 : │ │ │ │ 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 │ │ │ │ @@ -922278,29 +922284,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #432] @ (302b84 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #480 @ (adr r1, 302bb8 ) │ │ │ │ + add r1, pc, #544 @ (adr r1, 302bf8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 30292c │ │ │ │ + bpl.n 302944 │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r0, #60 @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #848 @ (adr r0, 302d34 ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 302d74 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 3029f0 │ │ │ │ + bpl.n 302a08 │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r2, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #680 @ (adr r0, 302c98 ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 302cd8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3029a8 │ │ │ │ + bmi.n 3029c0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003029f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -922496,23 +922502,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 302c0c │ │ │ │ + bcc.n 302c24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ cmp r6, #62 @ 0x3e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #856] @ 0x358 │ │ │ │ + ldr r6, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 302bc4 │ │ │ │ + bcc.n 302bdc │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00302bb8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -922727,23 +922733,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #60 @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bne.n 302de4 │ │ │ │ + bne.n 302dfc │ │ │ │ lsls r2, r0, #3 │ │ │ │ cmp r4, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - beq.n 302d98 │ │ │ │ + beq.n 302db0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00302ddc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -922949,23 +922955,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #38 @ 0x26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r2, r0, #3 │ │ │ │ cmp r1, #250 @ 0xfa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00302ff0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -923163,23 +923169,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #50 @ 0x32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #808] @ 0x328 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r2, r0, #3 │ │ │ │ cmp r0, #8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003031ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -923377,23 +923383,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #54 @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [sp, #824] @ 0x338 │ │ │ │ + str r6, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r3} │ │ │ │ lsls r2, r0, #3 │ │ │ │ movs r6, #10 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2!, {r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003033ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -923733,35 +923739,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #80 @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r4} │ │ │ │ + ldmia r1, {r1, r2, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ movs r5, #156 @ 0x9c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r4, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ movs r2, #170 @ 0xaa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r7!, {r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00303768 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -924101,35 +924107,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #212 @ 0xd4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ movs r2, #32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #752] @ 0x2f0 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ subs r0, r3, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ subs r6, r5, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00303ae4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924240,17 +924246,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r1, #0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00303be4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924361,17 +924367,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r1, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r4, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00303ce4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924482,17 +924488,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r1, #0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00303de4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924603,22 +924609,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r1, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itet le │ │ │ │ - lslle r2, r0, #3 │ │ │ │ + ittt al │ │ │ │ + lslal r2, r0, #3 │ │ │ │ │ │ │ │ 00303ee4 : │ │ │ │ - pushgt {r4, lr} │ │ │ │ - movle.w ip, #4096 @ 0x1000 │ │ │ │ + pushal {r4, lr} │ │ │ │ + moval.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r2, [pc, #176] @ (303fa8 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ @@ -924724,17 +924730,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r1, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + ldrh r2, [r6, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + bkpt 0x00e2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00303fe4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924845,17 +924851,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r1, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r4, #12] │ │ │ │ + ldrh r2, [r6, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003040e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924966,17 +924972,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r1, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003041e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -925352,35 +925358,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r0, 3045f4 │ │ │ │ + cbnz r4, 3045f6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r6, #50 @ 0x32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r4, 3045f4 │ │ │ │ + cbnz r0, 3045f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ asrs r4, r6, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb8fa │ │ │ │ + cbnz r6, 3045f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ cmp r3, #150 @ 0x96 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00304604 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -925576,23 +925582,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #44 @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb71e │ │ │ │ + @ instruction: 0xb72a │ │ │ │ lsls r2, r0, #3 │ │ │ │ asrs r4, r5, #8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r0, #22] │ │ │ │ + strh r4, [r2, #22] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003047cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -925788,23 +925794,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #100 @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r0, [r7, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r2, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r2, r0, #3 │ │ │ │ asrs r4, r4, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r7, #6] │ │ │ │ + strh r4, [r1, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ + push {r1, r2, r4, r5, lr} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00304994 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -925916,17 +925922,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r3} │ │ │ │ + push {r1, r2, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00304ab0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -926121,23 +926127,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #21 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r1, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsrs r6, r0, #21 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00304cb0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -926332,23 +926338,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add sp, #232 @ 0xe8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsrs r0, r1, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00304eb0 : │ │ │ │ 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 │ │ │ │ @@ -926653,29 +926659,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #180 @ 0xb4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r0, [r1, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsrs r2, r7, #32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsrs r2, r1, #8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r6, [r6, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, sp, #848 @ 0x350 │ │ │ │ + add r4, sp, #896 @ 0x380 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003051f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -927038,29 +927044,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r1, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r4, r3, #17 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r4, #27] │ │ │ │ + strb r6, [r6, #27] │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r0, r7, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #256 @ 0x100 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ + strb r2, [r2, #27] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003055c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -927436,35 +927442,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #656 @ (adr r5, 305c34 ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 305c64 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r0, r3, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 305ba0 ) │ │ │ │ + add r5, pc, #544 @ (adr r5, 305bd0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r6, r4, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #344 @ (adr r5, 305b14 ) │ │ │ │ + add r5, pc, #392 @ (adr r5, 305b44 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r0, r0, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r2, #11] │ │ │ │ + strb r4, [r4, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #200 @ (adr r5, 305a90 ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 305ac0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003059c8 : │ │ │ │ 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 │ │ │ │ @@ -927792,87 +927798,87 @@ │ │ │ │ bne.w 305af8 │ │ │ │ b.n 305b8e │ │ │ │ nop │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #312 @ (adr r4, 305e44 ) │ │ │ │ + add r4, pc, #360 @ (adr r4, 305e74 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3057c4 │ │ │ │ + b.n 3057dc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 305f20 ) │ │ │ │ + add r3, pc, #568 @ (adr r3, 305f50 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r3, #4] │ │ │ │ + strb r0, [r5, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [sp, #528] @ 0x210 │ │ │ │ + str r4, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r0, [r6, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, pc, #256 @ (adr r3, 305e28 ) │ │ │ │ + add r3, pc, #304 @ (adr r3, 305e58 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 305710 │ │ │ │ + b.n 305728 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, pc, #104 @ (adr r3, 305d98 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 305dc8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r6, #2] │ │ │ │ + strb r0, [r0, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3056d8 │ │ │ │ + b.n 3056f0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #992 @ (adr r2, 30611c ) │ │ │ │ + add r3, pc, #16 @ (adr r3, 305d4c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3056a0 │ │ │ │ + b.n 3056b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #856 @ (adr r2, 3060a0 ) │ │ │ │ + add r2, pc, #904 @ (adr r2, 3060d0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 305668 │ │ │ │ + b.n 305680 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 305630 │ │ │ │ + b.n 305648 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #608 @ (adr r2, 305fb8 ) │ │ │ │ + add r2, pc, #656 @ (adr r2, 305fe8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r5, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3055f8 │ │ │ │ + b.n 305610 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #472 @ (adr r2, 305f3c ) │ │ │ │ + add r2, pc, #520 @ (adr r2, 305f6c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r1, #0] │ │ │ │ + strb r4, [r3, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3055c0 │ │ │ │ + b.n 3055d8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #328 @ (adr r2, 305eb8 ) │ │ │ │ + add r2, pc, #376 @ (adr r2, 305ee8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 305588 │ │ │ │ + b.n 3055a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #192 @ (adr r2, 305e3c ) │ │ │ │ + add r2, pc, #240 @ (adr r2, 305e6c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ + ldr r6, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 306550 │ │ │ │ + b.n 306568 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #56 @ (adr r2, 305dc0 ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 305df0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r4, #120] @ 0x78 │ │ │ │ + ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r1, [sp, #824] @ 0x338 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, pc, #872 @ (adr r1, 3060fc ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 30612c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00305d98 : │ │ │ │ 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 │ │ │ │ @@ -928213,87 +928219,87 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 305eca │ │ │ │ b.n 305f64 │ │ │ │ subs r0, r2, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 3062e4 ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 306314 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r2, r6, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 306408 │ │ │ │ + b.n 306420 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [sp, #680] @ 0x2a8 │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 30634c │ │ │ │ + b.n 306364 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 306310 │ │ │ │ + b.n 306328 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + ldr r4, [r5, #72] @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3062d4 │ │ │ │ + b.n 3062ec │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 306298 │ │ │ │ + b.n 3062b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 306260 │ │ │ │ + b.n 306278 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r6, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r6, #64] @ 0x40 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 306224 │ │ │ │ + b.n 30623c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3061e8 │ │ │ │ + b.n 306200 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3061ac │ │ │ │ + b.n 3061c4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r1, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 306170 │ │ │ │ + b.n 306188 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00306180 : │ │ │ │ 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 │ │ │ │ @@ -928634,87 +928640,87 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3062b2 │ │ │ │ b.n 30634c │ │ │ │ subs r0, r5, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r0, #3 │ │ │ │ adds r2, r1, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 306420 │ │ │ │ + ble.n 306438 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ + ldr r4, [r1, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 306564 │ │ │ │ + ble.n 30657c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 306528 │ │ │ │ + ble.n 306540 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 3064ec │ │ │ │ + bgt.n 306504 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bgt.n 3064b0 │ │ │ │ + bgt.n 3064c8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 306478 │ │ │ │ + bgt.n 306490 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 30643c │ │ │ │ + bgt.n 306454 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 306600 │ │ │ │ + bgt.n 306618 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 3065c4 │ │ │ │ + bgt.n 3065dc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 306588 │ │ │ │ + bgt.n 3065a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r0, #124] @ 0x7c │ │ │ │ + str r0, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00306568 : │ │ │ │ stmdb 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 │ │ │ │ @@ -929132,99 +929138,99 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3066f0 │ │ │ │ nop │ │ │ │ asrs r4, r7, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ asrs r4, r1, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 306a70 │ │ │ │ + bls.n 306a88 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r7, [sp, #552] @ 0x228 │ │ │ │ + str r7, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 306a10 │ │ │ │ + bls.n 306a28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r2, #2] │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #632] @ 0x278 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + strh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [sp, #400] @ 0x190 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 306a34 │ │ │ │ + bhi.n 306a4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [sp, #288] @ 0x120 │ │ │ │ + str r6, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 3069f8 │ │ │ │ + bhi.n 306a10 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r4, #56] @ 0x38 │ │ │ │ + str r6, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 3069bc │ │ │ │ + bvc.n 3069d4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 306980 │ │ │ │ + bvc.n 306998 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 306944 │ │ │ │ + bvc.n 30695c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r6, #48] @ 0x30 │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 306b00 │ │ │ │ + bvc.n 306b18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r5, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 306abc │ │ │ │ + bvc.n 306ad4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bvc.n 306a7c │ │ │ │ + bvc.n 306a94 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00306a3c : │ │ │ │ stmdb 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 │ │ │ │ @@ -929645,99 +929651,99 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 306bc8 │ │ │ │ asrs r0, r5, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r0, [r2, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r0, #3 │ │ │ │ asrs r4, r6, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r6, [r4, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 306db0 │ │ │ │ + bmi.n 306dc8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [sp, #704] @ 0x2c0 │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 306f50 │ │ │ │ + bmi.n 306f68 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r7, #26] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r0, [r4, r6] │ │ │ │ + ldrsh r0, [r6, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r6, [r6, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r0, [r0, r5] │ │ │ │ + ldrsh r0, [r2, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r6, [r1, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r6, [r2, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 306f58 │ │ │ │ + bcc.n 306f70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 306f18 │ │ │ │ + bcc.n 306f30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 306ed8 │ │ │ │ + bcs.n 306ef0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r2, [r4, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 306e94 │ │ │ │ + bcs.n 306eac │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #936] @ 0x3a8 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 306e50 │ │ │ │ + bcs.n 306e68 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #784] @ 0x310 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 30700c │ │ │ │ + bcs.n 306e24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 306fc8 │ │ │ │ + bcs.n 306fe0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r0, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 306f88 │ │ │ │ + bcs.n 306fa0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00306f30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -930406,135 +930412,135 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 307172 │ │ │ │ nop │ │ │ │ lsrs r4, r6, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsrs r6, r0, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r6, {r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r1, #32] │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r7, r5] │ │ │ │ + ldr r2, [r1, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r2, #30] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r5, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + ldrb r2, [r7, #17] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r5, #24] │ │ │ │ + ldrh r2, [r7, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ + ldrb r6, [r6, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r6, [r6, #22] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ + ldr r0, [r2, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r6, #18] │ │ │ │ + ldrh r2, [r0, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r4, [r0, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r6, [r3, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + ldrh r2, [r6, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r5, #8] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r6, #3] │ │ │ │ + ldrb r2, [r0, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r6, #6] │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ + ldrsb r6, [r0, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r2, #6] │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r2, [r2, r1] │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ + ldrh r0, [r7, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00307720 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -930970,109 +930976,109 @@ │ │ │ │ b.n 30776e │ │ │ │ lsls r4, r7, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r2, r5] │ │ │ │ + strh r2, [r4, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5} │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r6, [r7, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r0, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r0, #42] @ 0x2a │ │ │ │ + strh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r6, [r4, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r0, [r0, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r1, r0] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r3, r7] │ │ │ │ + str r0, [r5, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r3, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r6, #32] │ │ │ │ + strh r6, [r7, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r6, r6] │ │ │ │ + str r2, [r0, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ + strh r6, [r2, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r4, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r2, [r4, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + stmia r5!, {r3, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r6, r3] │ │ │ │ + str r0, [r0, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r1, #26] │ │ │ │ + strh r4, [r2, #26] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00307c54 : │ │ │ │ stmdb 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 │ │ │ │ @@ -931687,151 +931693,151 @@ │ │ │ │ b.n 307c9e │ │ │ │ nop │ │ │ │ movs r4, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q8, , #38 │ │ │ │ - ldr r7, [pc, #280] @ (3083d8 ) │ │ │ │ + ldr r7, [pc, #344] @ (308418 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [pc, #40] @ (3082f4 ) │ │ │ │ + ldr r7, [pc, #104] @ (308334 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r3!, {r6} │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r5, [pc, #904] @ (308660 ) │ │ │ │ + ldr r5, [pc, #968] @ (3086a0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r7, #0] │ │ │ │ + strh r6, [r0, #2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r5, [pc, #624] @ (308554 ) │ │ │ │ + ldr r5, [pc, #688] @ (308594 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [pc, #848] @ (308640 ) │ │ │ │ + ldr r4, [pc, #912] @ (308680 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r1, r3} │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r4, #29] │ │ │ │ + ldrb r2, [r6, #29] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [pc, #544] @ (308520 ) │ │ │ │ + ldr r4, [pc, #608] @ (308560 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [pc, #384] @ (308488 ) │ │ │ │ + ldr r4, [pc, #448] @ (3084c8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r7} │ │ │ │ + stmia r0!, {r1, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r7, #26] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [pc, #224] @ (3083f4 ) │ │ │ │ + ldr r4, [pc, #288] @ (308434 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r2, #26] │ │ │ │ + ldrb r6, [r3, #26] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [pc, #64] @ (308360 ) │ │ │ │ + ldr r4, [pc, #128] @ (3083a0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ + stmia r0!, {r1, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r5, #25] │ │ │ │ + ldrb r4, [r6, #25] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [pc, #928] @ (3086cc ) │ │ │ │ + ldr r3, [pc, #992] @ (30870c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [pc, #760] @ (308630 ) │ │ │ │ + ldr r3, [pc, #824] @ (308670 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r7, #25] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [pc, #592] @ (308594 ) │ │ │ │ + ldr r3, [pc, #656] @ (3085d4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itet gt │ │ │ │ - lslgt r1, r0, #3 │ │ │ │ - ldrble r0, [r6, #23] │ │ │ │ - lslgt r2, r0, #3 │ │ │ │ - ldr r3, [pc, #416] @ (3084f0 ) │ │ │ │ + itet le │ │ │ │ + lslle r1, r0, #3 │ │ │ │ + ldrbgt r4, [r7, #23] │ │ │ │ + lslle r2, r0, #3 │ │ │ │ + ldr r3, [pc, #480] @ (308530 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [pc, #240] @ (30844c ) │ │ │ │ + ldr r3, [pc, #304] @ (30848c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itee vc │ │ │ │ + ittt vc │ │ │ │ lslvc r1, r0, #3 │ │ │ │ - ldrbvs r6, [r2, #22] │ │ │ │ - lslvs r2, r0, #3 │ │ │ │ - ldr r3, [pc, #80] @ (3083b8 ) │ │ │ │ + ldrbvc r2, [r4, #22] │ │ │ │ + lslvc r2, r0, #3 │ │ │ │ + ldr r3, [pc, #144] @ (3083f8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [pc, #896] @ (3086f4 ) │ │ │ │ + ldr r2, [pc, #960] @ (308734 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itet ne │ │ │ │ - lslne r1, r0, #3 │ │ │ │ - ldrbeq r0, [r7, #20] │ │ │ │ - lslne r2, r0, #3 │ │ │ │ - ldr r2, [pc, #736] @ (308660 ) │ │ │ │ + ittt cs │ │ │ │ + lslcs r1, r0, #3 │ │ │ │ + ldrbcs r4, [r0, #21] │ │ │ │ + lslcs r2, r0, #3 │ │ │ │ + ldr r2, [pc, #800] @ (3086a0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x00ee │ │ │ │ + bkpt 0x00fa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r2, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [pc, #576] @ (3085cc ) │ │ │ │ + ldr r2, [pc, #640] @ (30860c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [pc, #416] @ (308538 ) │ │ │ │ + ldr r2, [pc, #480] @ (308578 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r0, #19] │ │ │ │ + ldrb r4, [r1, #19] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [pc, #256] @ (3084a4 ) │ │ │ │ + ldr r2, [pc, #320] @ (3084e4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0076 │ │ │ │ + bkpt 0x0082 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [pc, #96] @ (308410 ) │ │ │ │ + ldr r2, [pc, #160] @ (308450 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x004e │ │ │ │ + bkpt 0x005a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r6, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #960] @ (30877c ) │ │ │ │ + ldr r2, [pc, #0] @ (3083bc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r6, [r2, #17] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r1, [pc, #808] @ (3086f0 ) │ │ │ │ + ldr r1, [pc, #872] @ (308730 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0000 │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003083d0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -931902,25 +931908,25 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 308416 │ │ │ │ ldrb.w r0, [r6, #213] @ 0xd5 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str??.w r0, [r6, r5, lsl #1] │ │ │ │ - ldr r0, [pc, #112] @ (308504 ) │ │ │ │ + ldr r0, [pc, #176] @ (308544 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r6, #9] │ │ │ │ + ldrb r2, [r0, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blxns lr │ │ │ │ + ldr r0, [pc, #16] @ (3084b0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + pop {r1, r2, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003084a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -932147,61 +932153,61 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3084ea │ │ │ │ nop │ │ │ │ @ instruction: 0xf7bc00d5 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf79200d5 │ │ │ │ - mov sl, r5 │ │ │ │ + mov sl, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r0, [r2, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r8, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - hlt 0x0036 │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov r2, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r4, r1, #3 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x001c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r4, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r2, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rev16 r0, r0 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp ip, ip │ │ │ │ + cmp ip, lr │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r0, [r1, #1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp sl, r9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r0, [r0, #2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r4, 308784 │ │ │ │ + cbnz r0, 308788 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r2, [r6, #31] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00308758 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -932430,61 +932436,61 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 30879a │ │ │ │ nop │ │ │ │ add.w r0, ip, #6979584 @ 0x6a8000 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4e200d5 │ │ │ │ - mvns r2, r6 │ │ │ │ + add r2, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb828 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mvns r6, r0 │ │ │ │ + mvns r6, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb7fc │ │ │ │ + @ instruction: 0xb808 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r4, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r0, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb7d6 │ │ │ │ + @ instruction: 0xb7e2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r7, #23] │ │ │ │ + strb r4, [r0, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - muls r0, r7 │ │ │ │ + bics r0, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r2, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r2, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb794 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r6, [r6, #22] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb760 │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - orrs r0, r0 │ │ │ │ + orrs r0, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r6, [r0, #23] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r3, #21] │ │ │ │ + strb r6, [r4, #21] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r2, [r7, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00308a10 : │ │ │ │ stmdb 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 │ │ │ │ @@ -932855,97 +932861,97 @@ │ │ │ │ b.n 308b78 │ │ │ │ nop │ │ │ │ ... │ │ │ │ @ instruction: 0xf25800d5 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add.w r0, r4, #213 @ 0xd5 │ │ │ │ - lsls r4, r5 │ │ │ │ + lsls r4, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r0, [r2, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r0 │ │ │ │ + lsls r2, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r3, #11] │ │ │ │ + strb r6, [r4, #11] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eors r2, r2 │ │ │ │ + eors r2, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r4, #28] │ │ │ │ + str r0, [r6, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ands r0, r6 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r2, r5, r6} │ │ │ │ + push {r1, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + strb r4, [r2, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ands r2, r1 │ │ │ │ + ands r2, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r6} │ │ │ │ + push {r2, r3, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r4, #9] │ │ │ │ + strb r6, [r5, #9] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + push {r1, r2, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r4, 308eb8 │ │ │ │ + push {} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r0, 308ebc │ │ │ │ + cbz r4, 308ebe │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r2, 308ebe │ │ │ │ + cbz r6, 308ec0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r0, #16] │ │ │ │ + str r4, [r1, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r6, 308ebe │ │ │ │ + cbz r2, 308ec2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r4, #6] │ │ │ │ + strb r4, [r5, #6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r0, 308ec2 │ │ │ │ + cbz r4, 308ec4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbz r4, 308ebe │ │ │ │ + cbz r0, 308ec2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r0, 308ec6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r3, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - uxtb r6, r2 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r7, #3] │ │ │ │ + strb r4, [r0, #4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00308e94 : │ │ │ │ stmdb 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 │ │ │ │ @@ -933271,76 +933277,76 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 309022 │ │ │ │ stcl 0, cr0, [lr, #852] @ 0x354 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r4, r1, #3 │ │ │ │ mrrc 0, 13, r0, sl, cr5 │ │ │ │ @ instruction: 0xb8f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #220 @ 0xdc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #180 @ 0xb4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r2, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r5, #88] @ 0x58 │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #392 @ 0x188 │ │ │ │ + add r7, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #240 @ 0xf0 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, #228 @ 0xe4 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #84] @ 0x54 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #204 @ 0xcc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r6, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, #148 @ 0x94 │ │ │ │ + subs r2, #164 @ 0xa4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #856 @ 0x358 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #648 @ 0x288 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00309294 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -933924,111 +933930,111 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 3095ec │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d15[0] │ │ │ │ - adds r7, #206 @ 0xce │ │ │ │ + adds r7, #222 @ 0xde │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #244 @ 0xf4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r1, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ b.n 30965c │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 30998c │ │ │ │ lsls r0, r0, #3 │ │ │ │ uxtb r4, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ uxth r4, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #164 @ 0xa4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + adds r5, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r4, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r0, #112] @ 0x70 │ │ │ │ + str r2, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #800 @ 0x320 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #608 @ 0x260 │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r2, #104] @ 0x68 │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, #14 │ │ │ │ + adds r4, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ + str r2, [r6, #100] @ 0x64 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r3, #244 @ 0xf4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ + str r0, [r1, #100] @ 0x64 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #202 @ 0xca │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #960 @ (adr r7, 309d88 ) │ │ │ │ + add r7, pc, #1008 @ (adr r7, 309db8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r2, #96] @ 0x60 │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, pc, #800 @ (adr r7, 309cf0 ) │ │ │ │ + add r7, pc, #848 @ (adr r7, 309d20 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #664 @ (adr r7, 309c6c ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 309c9c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r2, [pc, #40] @ (309a00 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #40] @ (309a04 ) │ │ │ │ ldr r3, [pc, #44] @ (309a08 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -934039,19 +934045,19 @@ │ │ │ │ add.w r2, r2, #264 @ 0x108 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #887 @ 0x377 │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 3095ec │ │ │ │ nop │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, pc, #712 @ (adr r6, 309cd0 ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 309d00 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00309a0c : │ │ │ │ stmdb 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 │ │ │ │ @@ -934298,59 +934304,59 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 309b38 │ │ │ │ b.n 30a170 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ b.n 309f54 │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r5, sp, #872 @ 0x368 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r4, pc, #960 @ (adr r4, 30a094 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 30a0c4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #168 @ 0xa8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #824 @ (adr r4, 30a014 ) │ │ │ │ + add r4, pc, #872 @ (adr r4, 30a044 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #656 @ (adr r4, 309f78 ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 309fa8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #66 @ 0x42 │ │ │ │ + adds r0, #82 @ 0x52 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #296 @ (adr r4, 309e28 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 309e58 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + cmp r7, #252 @ 0xfc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #136 @ (adr r4, 309d94 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 309dc4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, pc, #992 @ (adr r3, 30a0f8 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 309d28 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r3, #32] │ │ │ │ + str r6, [r4, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00309d1c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -934567,31 +934573,31 @@ │ │ │ │ nop │ │ │ │ svc 74 @ 0x4a │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ udf #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #74 @ 0x4a │ │ │ │ + cmp r5, #90 @ 0x5a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #512 @ (adr r1, 30a198 ) │ │ │ │ + add r1, pc, #560 @ (adr r1, 30a1c8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r4, [r4, r6] │ │ │ │ + ldrsh r0, [r6, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #352 @ (adr r1, 30a104 ) │ │ │ │ + add r1, pc, #400 @ (adr r1, 30a134 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r4, [r7, r5] │ │ │ │ + ldrsh r0, [r1, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #184 @ (adr r1, 30a068 ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 30a098 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r0, [r2, r5] │ │ │ │ + ldrsh r4, [r3, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00309fb4 : │ │ │ │ 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 │ │ │ │ @@ -935140,127 +935146,127 @@ │ │ │ │ b.n 30a06c │ │ │ │ bgt.n 30a4f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 30a5b0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r0, [r1, r0] │ │ │ │ + ldrsh r4, [r2, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r3, #118 @ 0x76 │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #8] @ (30a5b4 ) │ │ │ │ + ldr r7, [pc, #56] @ (30a5e4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r0, r7] │ │ │ │ + ldrb r4, [r1, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ + ldrb r6, [r7, r1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r1, #224 @ 0xe0 │ │ │ │ + cmp r1, #240 @ 0xf0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ + ldrb r4, [r0, r1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #186 @ 0xba │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [sp, #896] @ 0x380 │ │ │ │ + ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r1, #114 @ 0x72 │ │ │ │ + cmp r1, #130 @ 0x82 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r1, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [pc, #800] @ (30a914 ) │ │ │ │ + ldr r4, [pc, #848] @ (30a944 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r1, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [pc, #528] @ (30a810 ) │ │ │ │ + ldr r4, [pc, #576] @ (30a840 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r0, r5] │ │ │ │ + ldrh r0, [r2, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r0, #138 @ 0x8a │ │ │ │ + cmp r0, #154 @ 0x9a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ + ldrh r6, [r5, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #648] @ (30a8a0 ) │ │ │ │ + ldr r2, [pc, #696] @ (30a8d0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #448] @ (30a7e4 ) │ │ │ │ + ldr r2, [pc, #496] @ (30a814 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r5, r1] │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #240 @ 0xf0 │ │ │ │ + cmp r0, #0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #184] @ (30a6e8 ) │ │ │ │ + ldr r2, [pc, #232] @ (30a718 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r0, [r1, r1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #196 @ 0xc4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r1, r0] │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #100 @ 0x64 │ │ │ │ + movs r7, #116 @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #20 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r5, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r0, [r2, r5] │ │ │ │ lsls r2, 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 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #216] @ (30a768 ) │ │ │ │ @@ -935351,27 +935357,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 30a70e │ │ │ │ bpl.n 30a744 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ bpl.n 30a858 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #76 @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0030a78c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -935394,19 +935400,19 @@ │ │ │ │ adds r2, #32 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30a7a4 │ │ │ │ nop │ │ │ │ - movs r5, #226 @ 0xe2 │ │ │ │ + movs r5, #242 @ 0xf2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 0030a7dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -935429,19 +935435,19 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30a7f4 │ │ │ │ nop │ │ │ │ - movs r5, #146 @ 0x92 │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r2, r0, #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 │ │ │ │ @@ -935466,19 +935472,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30a84e │ │ │ │ mrc2 15, 1, pc, cr1, cr15, {7} │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr r4, [pc, #644] @ (30ab20 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -935746,73 +935752,73 @@ │ │ │ │ b.n 30a8d2 │ │ │ │ bcc.n 30aae4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 30aa80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r4, [r5, r1] │ │ │ │ + ldrsb r0, [r7, r1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ + ldrsb r6, [r7, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ + ldrsb r0, [r6, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #246 @ 0xf6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #400] @ 0x190 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ + strb r2, [r5, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #256] @ 0x100 │ │ │ │ + str r6, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r7, r6] │ │ │ │ + strb r6, [r0, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r2, [r4, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + movs r3, #148 @ 0x94 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #1000] @ 0x3e8 │ │ │ │ + str r6, [sp, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r0, [r0, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ + movs r3, #76 @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #704] @ 0x2c0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r3, #24 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #560] @ 0x230 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + strb r2, [r2, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r3, #4 │ │ │ │ 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, #3912] @ 0xf48 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ ldr.w r8, [pc, #1596] @ 30b1f4 │ │ │ │ @@ -936445,109 +936451,109 @@ │ │ │ │ b.n 30ace4 │ │ │ │ beq.n 30b17c │ │ │ │ lsls r5, r2, #3 │ │ │ │ beq.n 30b160 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r2, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r7, r7] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r0, r5] │ │ │ │ + strh r0, [r2, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldmia r7, {r2, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + movs r0, #232 @ 0xe8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r3, r3] │ │ │ │ + strh r0, [r5, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + strh r4, [r1, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + strh r0, [r4, r1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #78 @ 0x4e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + strh r6, [r7, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, r3, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r3, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r7, [pc, #432] @ (30b41c ) │ │ │ │ + ldr r7, [pc, #480] @ (30b44c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, r0, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + ldrh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r7, [pc, #280] @ (30b390 ) │ │ │ │ + ldr r7, [pc, #328] @ (30b3c0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + ldrh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r2, r2, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [pc, #784] @ (30b5a4 ) │ │ │ │ + ldr r6, [pc, #832] @ (30b5d4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, r3, #2 │ │ │ │ + adds r4, r5, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [pc, #632] @ (30b518 ) │ │ │ │ + ldr r6, [pc, #680] @ (30b548 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, r3, #1 │ │ │ │ + adds r2, r5, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [pc, #368] @ (30b420 ) │ │ │ │ + ldr r6, [pc, #416] @ (30b450 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r0, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [pc, #168] @ (30b368 ) │ │ │ │ + ldr r6, [pc, #216] @ (30b398 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 0030b2c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -936570,19 +936576,19 @@ │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30b2d8 │ │ │ │ nop │ │ │ │ - subs r2, r3, r4 │ │ │ │ + subs r2, r5, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r5, [pc, #112] @ (30b380 ) │ │ │ │ + ldr r5, [pc, #160] @ (30b3b0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 0030b310 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -936605,19 +936611,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30b328 │ │ │ │ nop │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r3, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [pc, #816] @ (30b690 ) │ │ │ │ + ldr r4, [pc, #864] @ (30b6c0 ) │ │ │ │ lsls r2, r0, #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 │ │ │ │ @@ -936645,19 +936651,19 @@ │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30b386 │ │ │ │ strh.w pc, [r3, #255]! │ │ │ │ bl 113b6 │ │ │ │ - subs r4, r5, r1 │ │ │ │ + subs r4, r7, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [pc, #440] @ (30b57c ) │ │ │ │ + ldr r4, [pc, #488] @ (30b5ac ) │ │ │ │ lsls r2, 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, #4048] @ 0xfd0 │ │ │ │ ldr.w r6, [r0, #284] @ 0x11c │ │ │ │ sub sp, #16 │ │ │ │ @@ -936750,31 +936756,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 30b432 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #264] @ (30b5cc ) │ │ │ │ + ldr r4, [pc, #312] @ (30b5fc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [pc, #104] @ (30b534 ) │ │ │ │ + ldr r4, [pc, #152] @ (30b564 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + subs r2, r6, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + ldrh r0, [r7, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + ldrh r2, [r3, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [pc, #864] @ (30b83c ) │ │ │ │ + ldr r3, [pc, #912] @ (30b86c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r6, r4, r7 │ │ │ │ + adds r6, r6, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr r5, [pc, #388] @ (30b67c ) │ │ │ │ mov r7, r1 │ │ │ │ @@ -936943,51 +936949,51 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #184] @ (30b748 ) │ │ │ │ + ldr r3, [pc, #232] @ (30b778 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r1, r3 │ │ │ │ + adds r2, r3, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #688] @ (30b94c ) │ │ │ │ + ldr r2, [pc, #736] @ (30b97c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r4, r2 │ │ │ │ + adds r2, r6, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #520] @ (30b8b0 ) │ │ │ │ + ldr r2, [pc, #568] @ (30b8e0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, r7, r1 │ │ │ │ + adds r4, r1, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #376] @ (30b82c ) │ │ │ │ + ldr r2, [pc, #424] @ (30b85c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, r3, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r6, #18] │ │ │ │ + ldrh r2, [r0, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #232] @ (30b7a8 ) │ │ │ │ + ldr r2, [pc, #280] @ (30b7d8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, r6, r0 │ │ │ │ + adds r4, r0, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #88] @ (30b724 ) │ │ │ │ + ldr r2, [pc, #136] @ (30b754 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r0, r4, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ + ldrh r2, [r7, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [pc, #968] @ (30baa0 ) │ │ │ │ + ldr r1, [pc, #1016] @ (30bad0 ) │ │ │ │ lsls r2, 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, #284] @ 0x11c │ │ │ │ sub sp, #20 │ │ │ │ @@ -937037,25 +937043,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 30b710 │ │ │ │ - ldr r1, [pc, #504] @ (30b95c ) │ │ │ │ + ldr r1, [pc, #552] @ (30b98c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [pc, #192] @ (30b82c ) │ │ │ │ + ldr r1, [pc, #240] @ (30b85c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [pc, #48] @ (30b7a8 ) │ │ │ │ + ldr r1, [pc, #96] @ (30b7d8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr.w r3, [r0, #284] @ 0x11c │ │ │ │ cbz r1, 30b782 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ cbz r2, 30b788 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -937484,95 +937490,95 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r3, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blxns r0 │ │ │ │ + blx r2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blx r8 │ │ │ │ + blxns r9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov sl, fp │ │ │ │ + mov lr, ip │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov lr, r5 │ │ │ │ + mov sl, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + asrs r6, r5, #17 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r7, #50] @ 0x32 │ │ │ │ + strh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r4, r9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + asrs r4, r1, #17 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + strh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - mov r6, r3 │ │ │ │ + mov r2, r5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r2, r5, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r2, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp lr, r7 │ │ │ │ + cmp sl, r9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r2, r1, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r3, #46] @ 0x2e │ │ │ │ + strh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r4, r4, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add lr, lr │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r2, r0, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add ip, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r0, #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 │ │ │ │ @@ -937845,75 +937851,75 @@ │ │ │ │ nop │ │ │ │ ite al │ │ │ │ lslal r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ it le │ │ │ │ lslle r5, r2, #3 │ │ │ │ - mvns r2, r7 │ │ │ │ + add r6, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mvns r6, r4 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mvns r2, r0 │ │ │ │ + mvns r6, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ bkpt 0x00fc │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r5, #1 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r6, [r2, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - negs r0, r2 │ │ │ │ + negs r4, r3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r4, #18] │ │ │ │ + strh r6, [r5, #18] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r2, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - tst r2, r0 │ │ │ │ + tst r6, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rors r4, r3 │ │ │ │ + rors r0, r5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r3, #31 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r6, #14] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbcs r2, r7 │ │ │ │ + rors r6, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r6, #30 │ │ │ │ + lsrs r4, r0, #31 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r6, r3, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r0, [r7, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adcs r0, r6 │ │ │ │ + adcs r4, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r4, #29 │ │ │ │ + lsrs r6, r6, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r0, #12] │ │ │ │ + strh r0, [r2, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adcs r0, r1 │ │ │ │ + adcs r4, r2 │ │ │ │ lsls r2, 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, #152] @ (30c058 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -937982,25 +937988,25 @@ │ │ │ │ b.n 30c01c │ │ │ │ pop {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bl 700062 │ │ │ │ ldc2 15, cr15, [r3], {255} @ 0xff │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ + lsrs r2, r5, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ bl 1fc06e │ │ │ │ bl 72 │ │ │ │ ldrb r7, [r7, r2] │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r3 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ pop {r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r1, #2] │ │ │ │ + strh r2, [r3, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ push {r4} │ │ │ │ cmp r0, #0 │ │ │ │ mov.w r4, #1 │ │ │ │ str r4, [r3, #0] │ │ │ │ ble.n 30c0ca │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -938327,77 +938333,77 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0036 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ands r0, r1 │ │ │ │ + ands r4, r2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - eors r2, r3 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r0, r4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ cbnz r0, 30c450 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r0, r2, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #24 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r6, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r6, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r5, #206 @ 0xce │ │ │ │ + subs r5, #218 @ 0xda │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r5, #13 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r6, r2, #13 │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #568] @ (30c6bc ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -938615,55 +938621,55 @@ │ │ │ │ b.n 30c506 │ │ │ │ @ instruction: 0xb7f6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7ea │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrb r4, [r3, #19] │ │ │ │ lsls r0, r0, #3 │ │ │ │ @ instruction: 0xb776 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, #0 │ │ │ │ + subs r6, #12 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ lsls r2, r0, #3 │ │ │ │ strh r6, [r0, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r2, [r5, #10] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r0, r0, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r7, #9] │ │ │ │ + ldrb r6, [r0, #10] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r2, #9] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r3, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + subs r2, #188 @ 0xbc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r6, [r6, #7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ vldr d7, [r2] │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vldr d3, [pc, #112] @ 30c798 │ │ │ │ vmov s11, r1 │ │ │ │ vldr d4, [r2, #8] │ │ │ │ subs r1, #1 │ │ │ │ @@ -939018,85 +939024,85 @@ │ │ │ │ nop │ │ │ │ push {r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 30cb34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r2, [r5, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r0, #74 @ 0x4a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r7, #29] │ │ │ │ + strb r4, [r0, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, #24 │ │ │ │ + subs r0, #36 @ 0x24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + adds r7, #212 @ 0xd4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r6, #21 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r4, [r1, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r6, r3, #21 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r4, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r6, #26] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ + lsls r6, r1, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r1, #26] │ │ │ │ + strb r4, [r2, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #14 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r6, r6, #17 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r6, #23] │ │ │ │ + strb r4, [r7, #23] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ + adds r6, #156 @ 0x9c │ │ │ │ lsls r2, r0, #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, #2544] @ 0x9f0 │ │ │ │ subw sp, sp, #1460 @ 0x5b4 │ │ │ │ @@ -939544,28 +939550,28 @@ │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ cbz r0, 30d054 │ │ │ │ lsls r5, r2, #3 │ │ │ │ sub sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r2, r0, #3 │ │ │ │ bl fff2506e │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r2, #6 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ vldr d6, [r2, #8] │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite ls │ │ │ │ movls r1, #1 │ │ │ │ @@ -940065,46 +940071,46 @@ │ │ │ │ beq.w 30d45c │ │ │ │ b.n 30d7e2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - ldc2l 0, cr0, [r2, #-812]! @ 0xfffffcd4 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + stc2 0, cr0, [r2, #812] @ 0x32c │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r6], {203} @ 0xcb │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + stc2 0, cr0, [r6], #812 @ 0x32c │ │ │ │ + cmp r6, #212 @ 0xd4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r0, [r6, #26] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mcrr2 0, 12, r0, r2, cr11 │ │ │ │ - ldr r4, [r1, #92] @ 0x5c │ │ │ │ + mrrc2 0, 12, r0, r2, cr11 │ │ │ │ + ldr r0, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r6, #48 @ 0x30 │ │ │ │ + cmp r6, #60 @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfb0200cb │ │ │ │ - cmp r5, #48 @ 0x30 │ │ │ │ + @ instruction: 0xfb1200cb │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, #13] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr.w r0, [lr, #203] @ 0xcb │ │ │ │ - cmp r3, #16 │ │ │ │ + str??.w r0, [lr, #203] @ 0xcb │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ mov r3, r9 │ │ │ │ add r5, sp, #428 @ 0x1ac │ │ │ │ mov r9, r4 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [sp, #28] │ │ │ │ @@ -940890,150 +940896,150 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 30d45c │ │ │ │ b.w 30d2ba │ │ │ │ strb r2, [r7, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb.w r0, [r8, fp] │ │ │ │ - cmp r2, #56 @ 0x38 │ │ │ │ + ldrb.w r0, [r8, fp] │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r0, [r5, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r0, [r1, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf71400cb │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + @ instruction: 0xf72400cb │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r1, #60 @ 0x3c │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r0, [r4, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r0, [r4, #3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r4, [r4, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r6, [r7, #1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r0, [r3, #1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adcs.w r0, r8, #6651904 @ 0x658000 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ + sbc.w r0, r8, #6651904 @ 0x658000 │ │ │ │ + movs r7, #148 @ 0x94 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r3, #108] @ 0x6c │ │ │ │ + str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r0, #100] @ 0x64 │ │ │ │ + str r6, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eors.w r0, r0, #6651904 @ 0x658000 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xf4a000cb │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bics.w r0, r4, #6651904 @ 0x658000 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + orr.w r0, r4, #6651904 @ 0x658000 │ │ │ │ + movs r6, #112 @ 0x70 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf3f800cb │ │ │ │ - movs r6, #38 @ 0x26 │ │ │ │ + and.w r0, r8, #6651904 @ 0x658000 │ │ │ │ + movs r6, #50 @ 0x32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ubfx r0, ip, #3, #12 │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + @ instruction: 0xf3dc00cb │ │ │ │ + movs r6, #8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r2, #84] @ 0x54 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf35c00cb │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + bfi r0, ip, #3, #9 │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r5, #132 @ 0x84 │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ssat r0, #12, r8, lsl #3 │ │ │ │ - movs r5, #58 @ 0x3a │ │ │ │ + @ instruction: 0xf31800cb │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf2da00cb │ │ │ │ - movs r5, #8 │ │ │ │ + @ instruction: 0xf2ea00cb │ │ │ │ + movs r5, #20 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf2b400cb │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ + movt r0, #16587 @ 0x40cb │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + str r6, [r0, #68] @ 0x44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf27e00cb │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + @ instruction: 0xf28e00cb │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf25800cb │ │ │ │ - movs r4, #136 @ 0x88 │ │ │ │ + @ instruction: 0xf26800cb │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf22200cb │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + @ instruction: 0xf23200cb │ │ │ │ + movs r4, #94 @ 0x5e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub.w r0, r6, #203 @ 0xcb │ │ │ │ - movs r3, #212 @ 0xd4 │ │ │ │ + subs.w r0, r6, #203 @ 0xcb │ │ │ │ + movs r3, #224 @ 0xe0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbcs.w r0, r8, #203 @ 0xcb │ │ │ │ - movs r3, #166 @ 0xa6 │ │ │ │ + @ instruction: 0xf18800cb │ │ │ │ + movs r3, #178 @ 0xb2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r3, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ + str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add.w r0, r0, #203 @ 0xcb │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + adds.w r0, r0, #203 @ 0xcb │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r6, #32] │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r1, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r4, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0030e004 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ str r1, [r3, #32] │ │ │ │ @@ -941106,18 +941112,18 @@ │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 30e08c │ │ │ │ nop │ │ │ │ - cdp 0, 6, cr0, cr6, cr11, {6} │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + cdp 0, 7, cr0, cr6, cr11, {6} │ │ │ │ + ldrsh r4, [r7, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 0030e0cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -941139,18 +941145,18 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30e0e4 │ │ │ │ - cdp 0, 1, cr0, cr2, cr11, {6} │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + cdp 0, 2, cr0, cr2, cr11, {6} │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ lsls r2, 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 r2, [pc, #288] @ (30e24c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -941271,35 +941277,35 @@ │ │ │ │ nop │ │ │ │ ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc 0, cr0, [r2, #812]! @ 0x32c │ │ │ │ - subs r4, r3, #7 │ │ │ │ + stcl 0, cr0, [r2, #812] @ 0x32c │ │ │ │ + subs r0, r5, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stc 0, cr0, [r0, #812] @ 0x32c │ │ │ │ - subs r2, r6, #6 │ │ │ │ + ldc 0, cr0, [r0, #812] @ 0x32c │ │ │ │ + subs r6, r7, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ b.n 30e7f6 │ │ │ │ @ instruction: 0xffffdff7 │ │ │ │ @ instruction: 0xffffe99f │ │ │ │ @ instruction: 0xffff9ab8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + ldrsh r4, [r2, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldcl 0, cr0, [sl], {203} @ 0xcb │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + stcl 0, cr0, [sl], #812 @ 0x32c │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ + subs r6, r1, #4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 0030e290 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -941410,17 +941416,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldcl 0, cr0, [r2], {203} @ 0xcb │ │ │ │ + stcl 0, cr0, [r2], #812 @ 0x32c │ │ │ │ │ │ │ │ 0030e3a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -941528,16 +941534,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rsb r0, r6, fp, lsl #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + rsbs r0, r6, fp, lsl #3 │ │ │ │ + subs r0, r6, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 0030e4b4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -941863,31 +941869,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bic.w r0, r4, fp, lsl #3 │ │ │ │ - adds r0, r0, #7 │ │ │ │ + bics.w r0, r4, fp, lsl #3 │ │ │ │ + adds r4, r1, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrh r0, [r7, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xe98000cb │ │ │ │ - adds r4, r3, #4 │ │ │ │ + @ instruction: 0xe99000cb │ │ │ │ + adds r0, r5, #4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrh r4, [r0, #14] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xe8cc00cb │ │ │ │ - adds r0, r5, #1 │ │ │ │ + @ instruction: 0xe8dc00cb │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r0, [r2, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia.w r4!, {r0, r1, r3, r6, r7} │ │ │ │ - adds r0, r0, #1 │ │ │ │ + ldmia.w r4!, {r0, r1, r3, r6, r7} │ │ │ │ + adds r4, r1, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 0030e800 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -941908,19 +941914,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30e818 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, r3, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strex r0, r0, [ip, #812] @ 0x32c │ │ │ │ + @ instruction: 0xe85c00cb │ │ │ │ stmdb 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, #612] @ (30eac4 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r8, r3 │ │ │ │ @@ -942173,67 +942179,67 @@ │ │ │ │ nop │ │ │ │ str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 30e91c │ │ │ │ + b.n 30e93c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r2, r3, r3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, r4, r2 │ │ │ │ + subs r4, r5, r2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30e8ac │ │ │ │ + b.n 30e8cc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r0, r6, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30e868 │ │ │ │ + b.n 30e888 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, r7, r0 │ │ │ │ + subs r0, r1, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30e824 │ │ │ │ + b.n 30e844 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r0, [r5, r2] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, r2, r0 │ │ │ │ + subs r0, r4, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30e7e0 │ │ │ │ + b.n 30e800 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, r5, r7 │ │ │ │ + adds r0, r7, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30e7a0 │ │ │ │ + b.n 30e7c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, r0, r7 │ │ │ │ + adds r2, r2, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30e764 │ │ │ │ + b.n 30e784 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r6, [r6, r0] │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30e724 │ │ │ │ + b.n 30e744 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r0, [r2, r0] │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, r7, r5 │ │ │ │ + adds r0, r1, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30e6e4 │ │ │ │ + b.n 30e704 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + strb r6, [r6, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ mov r7, r2 │ │ │ │ @@ -942711,83 +942717,83 @@ │ │ │ │ b.n 30ee32 │ │ │ │ str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 30e9a0 │ │ │ │ + b.n 30e9c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r6, r4, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30e92c │ │ │ │ + b.n 30e94c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 30e924 │ │ │ │ + b.n 30e944 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r4, r3, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r1, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 30f7cc │ │ │ │ + b.n 30f7ec │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r4, #29 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30f770 │ │ │ │ + b.n 30f790 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r6, r6, #28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30f500 │ │ │ │ + b.n 30f520 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r0, r0, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r2, r0] │ │ │ │ + strh r6, [r3, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 30f3a8 │ │ │ │ + b.n 30f3c8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30f364 │ │ │ │ + b.n 30f384 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r0, r4, #20 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r1, r5] │ │ │ │ + str r4, [r2, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 30f29c │ │ │ │ + b.n 30f2bc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r7, r4] │ │ │ │ + str r4, [r0, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r2, [r4, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 30f224 │ │ │ │ + b.n 30f244 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r0, [r0, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + asrs r4, r5, #17 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 30f1e4 │ │ │ │ + b.n 30f204 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r2, [r3, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r6, r0, #17 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 0030f074 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -942810,19 +942816,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30f08c │ │ │ │ nop │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #976] @ (30f490 ) │ │ │ │ + str r0, [r0, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r2, r0, #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 │ │ │ │ @@ -942850,19 +942856,19 @@ │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30f0ea │ │ │ │ @ instruction: 0xfa57ffff │ │ │ │ bl 27511a │ │ │ │ - svc 132 @ 0x84 │ │ │ │ + svc 148 @ 0x94 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #600] @ (30f37c ) │ │ │ │ + ldr r7, [pc, #648] @ (30f3ac ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r6, r2 │ │ │ │ @@ -943175,49 +943181,49 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 30f30a │ │ │ │ nop │ │ │ │ ldrh r0, [r7, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r1, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrh r2, [r6, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r6, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #824] @ (30f7d8 ) │ │ │ │ + ldr r4, [pc, #872] @ (30f808 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ble.n 30f4e8 │ │ │ │ + ble.n 30f508 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [pc, #688] @ (30f75c ) │ │ │ │ + ldr r4, [pc, #736] @ (30f78c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [pc, #568] @ (30f6e8 ) │ │ │ │ + ldr r4, [pc, #616] @ (30f718 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r1, #1 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bgt.n 30f478 │ │ │ │ + bgt.n 30f498 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [pc, #424] @ (30f664 ) │ │ │ │ + ldr r4, [pc, #472] @ (30f694 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [pc, #312] @ (30f5f8 ) │ │ │ │ + ldr r4, [pc, #360] @ (30f628 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r1, #32 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bgt.n 30f408 │ │ │ │ + bgt.n 30f428 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [pc, #168] @ (30f574 ) │ │ │ │ + ldr r4, [pc, #216] @ (30f5a4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0030f4cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -943240,19 +943246,19 @@ │ │ │ │ adds r2, #32 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30f4e4 │ │ │ │ nop │ │ │ │ - blt.n 30f508 │ │ │ │ + bgt.n 30f528 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [pc, #624] @ (30f788 ) │ │ │ │ + ldr r3, [pc, #672] @ (30f7b8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r4, r2, #29 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 0030f51c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -943275,19 +943281,19 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30f534 │ │ │ │ nop │ │ │ │ - blt.n 30f4b8 │ │ │ │ + blt.n 30f4d8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [pc, #304] @ (30f698 ) │ │ │ │ + ldr r3, [pc, #352] @ (30f6c8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + lsrs r0, r2, #28 │ │ │ │ lsls r2, r0, #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 │ │ │ │ @@ -943312,19 +943318,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 30f58e │ │ │ │ sdiv pc, sp, pc │ │ │ │ - blt.n 30f660 │ │ │ │ + blt.n 30f680 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [pc, #968] @ (30f98c ) │ │ │ │ + ldr r2, [pc, #1016] @ (30f9bc ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r5, #26 │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ lsls r2, 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 r3, [pc, #116] @ (30f650 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -943374,21 +943380,21 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #10 │ │ │ │ b.n 30f630 │ │ │ │ strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #26 │ │ │ │ + lsrs r4, r3, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blt.n 30f72c │ │ │ │ + blt.n 30f74c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [pc, #400] @ (30f7f4 ) │ │ │ │ + ldr r2, [pc, #448] @ (30f824 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #280] @ (30f780 ) │ │ │ │ + ldr r2, [pc, #328] @ (30f7b0 ) │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r6, [pc, #476] @ (30f858 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -943591,62 +943597,62 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #256] @ (30f964 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ strh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldc 0, cr0, [r6], {192} @ 0xc0 │ │ │ │ - b.n 30fdf4 │ │ │ │ + b.n 30fe0c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 30f878 │ │ │ │ + bge.n 30f898 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [pc, #208] @ (30f950 ) │ │ │ │ + ldr r1, [pc, #256] @ (30f980 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bls.n 30f834 │ │ │ │ + bls.n 30f854 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [pc, #48] @ (30f8bc ) │ │ │ │ + ldr r1, [pc, #96] @ (30f8ec ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r4, r7, #19 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bls.n 30f7f8 │ │ │ │ + bls.n 30f818 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [pc, #928] @ (30fc38 ) │ │ │ │ + ldr r0, [pc, #976] @ (30fc68 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bls.n 30f7b8 │ │ │ │ + bls.n 30f7d8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [pc, #776] @ (30fbac ) │ │ │ │ + ldr r0, [pc, #824] @ (30fbdc ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r2, r6, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bls.n 30f97c │ │ │ │ + bls.n 30f99c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [pc, #632] @ (30fb28 ) │ │ │ │ + ldr r0, [pc, #680] @ (30fb58 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bls.n 30f940 │ │ │ │ + bls.n 30f960 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [pc, #488] @ (30faa4 ) │ │ │ │ + ldr r0, [pc, #536] @ (30fad4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r6, r3, #17 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bls.n 30f900 │ │ │ │ + bls.n 30f920 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [pc, #336] @ (30fa18 ) │ │ │ │ + ldr r0, [pc, #384] @ (30fa48 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ lsls r2, r0, #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, #284] @ 0x11c │ │ │ │ sub sp, #20 │ │ │ │ @@ -943669,19 +943675,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bhi.n 30f9d4 │ │ │ │ + bhi.n 30f9f4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r2, 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 │ │ │ │ ldr r2, [pc, #264] @ (30fa3c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -943798,29 +943804,29 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #26] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 30fa30 │ │ │ │ + bhi.n 30fa50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strh r4, [r7, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mov sl, r5 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - mov ip, r1 │ │ │ │ + mov r8, r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvc.n 30fad0 │ │ │ │ + bvc.n 30faf0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mov r4, sp │ │ │ │ + mov r0, pc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -944125,77 +944131,77 @@ │ │ │ │ nop │ │ │ │ strh r6, [r3, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 30fe64 │ │ │ │ + bvs.n 30fe84 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r7, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 30fce8 │ │ │ │ + bpl.n 30fd08 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strh r6, [r3, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp │ │ │ │ + add r2, pc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 30fde8 │ │ │ │ + bpl.n 30fe08 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ + lsrs r2, r5, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r2, r5, #32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bmi.n 30fd8c │ │ │ │ + bmi.n 30fdac │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, r2 │ │ │ │ + add r6, r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + lsrs r4, r0, #32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bmi.n 30fd54 │ │ │ │ + bmi.n 30fd74 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mvns r0, r6 │ │ │ │ + mvns r4, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ + lsls r0, r4, #31 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bmi.n 30fd18 │ │ │ │ + bmi.n 30fd38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mvns r4, r1 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bics r2, r5 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bmi.n 30fe64 │ │ │ │ + bmi.n 30fe84 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r4, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - muls r6, r0 │ │ │ │ + muls r2, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r2, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -944271,25 +944277,25 @@ │ │ │ │ b.n 30fe8c │ │ │ │ ldrb r2, [r1, #25] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bl 297ed2 │ │ │ │ stc2 15, cr15, [r7], #-1020 @ 0xfffffc04 │ │ │ │ - bcc.n 30ff00 │ │ │ │ + bcc.n 30ff20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ @ instruction: 0xfa73ffff │ │ │ │ strb.w pc, [r7, #255]! │ │ │ │ subs r7, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + lsls r2, r3, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrb r0, [r6, #23] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r2, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0030fef4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -944325,19 +944331,19 @@ │ │ │ │ b.n 30ff20 │ │ │ │ ldrb r0, [r7, #21] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r0, r0 │ │ │ │ uxtb r6, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adcs r2, r4 │ │ │ │ + adcs r6, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 30fed0 │ │ │ │ + bcs.n 30fef0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0030ff60 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -944421,35 +944427,35 @@ │ │ │ │ nop │ │ │ │ uxth r4, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r2, [r1, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrb r4, [r6, #1] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 310094 │ │ │ │ + bcs.n 3100b4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 31005c │ │ │ │ + bcs.n 31007c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r5 │ │ │ │ + lsls r0, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bne.n 310024 │ │ │ │ + bne.n 310044 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r1 │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00310054 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -944596,29 +944602,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, r1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r6, r3, #18 │ │ │ │ + lsls r2, r5, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bne.n 3101bc │ │ │ │ + bne.n 3101dc │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrh r2, [r5, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r6, r6, #17 │ │ │ │ + lsls r2, r0, #18 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - beq.n 310180 │ │ │ │ + beq.n 3101a0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r2, [r4, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r2, r2, #17 │ │ │ │ + lsls r6, r3, #17 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - beq.n 310144 │ │ │ │ + beq.n 310164 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003101bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -944841,35 +944847,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrsb r4, [r4, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 003103f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -945038,17 +945044,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r6, r1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5!, {r2} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ │ │ 00310588 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -945177,17 +945183,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vhadd.u16 q8, q13, │ │ │ │ + vhadd.u32 q8, q11, │ │ │ │ │ │ │ │ 003106ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -945297,17 +945303,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, r1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr1, {6} │ │ │ │ + cdp2 0, 6, cr0, cr8, cr1, {6} │ │ │ │ │ │ │ │ 003107a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -945417,17 +945423,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-772] @ 0xfffffcfc │ │ │ │ + ldc2l 0, cr0, [r2, #-772] @ 0xfffffcfc │ │ │ │ │ │ │ │ 003108bc : │ │ │ │ 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] @ (310a44 ) │ │ │ │ @@ -945631,22 +945637,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + ldmia r0!, {r2, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfba400c1 │ │ │ │ + @ instruction: 0xfbb000c1 │ │ │ │ ldr r7, [pc, #416] @ (310c28 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfb7c00c1 │ │ │ │ + @ instruction: 0xfb8800c1 │ │ │ │ │ │ │ │ 00310a90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -945756,17 +945762,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #272] @ (310cac ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfa5e00c1 │ │ │ │ + @ instruction: 0xfa6a00c1 │ │ │ │ │ │ │ │ 00310ba4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -945876,17 +945882,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #200] @ (310d78 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vst4. {d16-d19}, [ip], r1 │ │ │ │ + ldr??.w r0, [r8, r1] │ │ │ │ │ │ │ │ 00310cb8 : │ │ │ │ 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] │ │ │ │ @@ -946148,22 +946154,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #888] @ (3112a4 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf6f200c1 │ │ │ │ + @ instruction: 0xf6fe00c1 │ │ │ │ ldr r2, [pc, #728] @ (311210 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movt r0, #43201 @ 0xa8c1 │ │ │ │ + @ instruction: 0xf6d600c1 │ │ │ │ │ │ │ │ 00310f40 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -946213,23 +946219,23 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 310f78 │ │ │ │ nop │ │ │ │ - adds r1, #6 │ │ │ │ + adds r1, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf66000c1 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xf66c00c1 │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, #230 @ 0xe6 │ │ │ │ + adds r0, #242 @ 0xf2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movw r0, #2241 @ 0x8c1 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + movw r0, #51393 @ 0xc8c1 │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00310fdc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -946445,56 +946451,56 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r1, #188 @ 0xbc │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rsb r0, r4, #6324224 @ 0x608000 │ │ │ │ - sub.w r0, sl, #6324224 @ 0x608000 │ │ │ │ - stmia r2!, {r4, r6} │ │ │ │ + rsbs r0, r0, #6324224 @ 0x608000 │ │ │ │ + subs.w r0, r6, #6324224 @ 0x608000 │ │ │ │ + stmia r2!, {r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adc.w r0, r2, #6324224 @ 0x608000 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + adc.w r0, lr, #6324224 @ 0x608000 │ │ │ │ + stmia r2!, {r1, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add.w r0, r2, #6324224 @ 0x608000 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + add.w r0, lr, #6324224 @ 0x608000 │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + cmp r7, #148 @ 0x94 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf4da00c1 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + @ instruction: 0xf4e600c1 │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #108 @ 0x6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf4b400c1 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + @ instruction: 0xf4c000c1 │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r7, #58 @ 0x3a │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eor.w r0, ip, #6324224 @ 0x608000 │ │ │ │ - stmia r1!, {r2, r4, r5, r6} │ │ │ │ + eors.w r0, r8, #6324224 @ 0x608000 │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orn r0, r6, #6324224 @ 0x608000 │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + orns r0, r2, #6324224 @ 0x608000 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orr.w r0, r0, #6324224 @ 0x608000 │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ + orr.w r0, ip, #6324224 @ 0x608000 │ │ │ │ + stmia r1!, {r3, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ands.w r0, sl, #6324224 @ 0x608000 │ │ │ │ + bic.w r0, r6, #6324224 @ 0x608000 │ │ │ │ │ │ │ │ 00311260 : │ │ │ │ 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 r2, [pc, #232] @ (31135c ) │ │ │ │ @@ -946597,36 +946603,36 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r1, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf33e00c1 │ │ │ │ + sbfx r0, sl, #3, #2 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 31138c │ │ │ │ + bpl.n 3113a4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf37000c1 │ │ │ │ - @ instruction: 0xf35e00c1 │ │ │ │ + @ instruction: 0xf37c00c1 │ │ │ │ + bfi r0, sl, #3, #4294967295 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + cmp r5, #126 @ 0x7e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - itee lt │ │ │ │ - lsllt r3, r1, #3 │ │ │ │ - cmpge r5, #80 @ 0x50 │ │ │ │ - lslge r1, r0, #3 │ │ │ │ - subw r0, r4, #193 @ 0xc1 │ │ │ │ + ittt gt │ │ │ │ + lslgt r3, r1, #3 │ │ │ │ + cmpgt r5, #92 @ 0x5c │ │ │ │ + lslgt r1, r0, #3 │ │ │ │ + @ instruction: 0xf2b000c1 │ │ │ │ │ │ │ │ 0031139c : │ │ │ │ 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, #400] @ (31153c ) │ │ │ │ @@ -946801,43 +946807,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0090 │ │ │ │ + bkpt 0x00a0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf18200c1 │ │ │ │ - rsb r0, ip, #193 @ 0xc1 │ │ │ │ - bkpt 0x0062 │ │ │ │ + @ instruction: 0xf18e00c1 │ │ │ │ + rsbs r0, r8, #193 @ 0xc1 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adcs.w r0, r6, #193 @ 0xc1 │ │ │ │ - bkpt 0x003c │ │ │ │ + sbc.w r0, r2, #193 @ 0xc1 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf12e00c1 │ │ │ │ - bkpt 0x0018 │ │ │ │ + @ instruction: 0xf13a00c1 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ + cmp r3, #194 @ 0xc2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add.w r0, sl, #193 @ 0xc1 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + adds.w r0, r6, #193 @ 0xc1 │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r3, #146 @ 0x92 │ │ │ │ + cmp r3, #158 @ 0x9e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf0e600c1 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + @ instruction: 0xf0f200c1 │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf0c200c1 │ │ │ │ + @ instruction: 0xf0ce00c1 │ │ │ │ │ │ │ │ 00311598 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -946863,19 +946869,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 3115b8 │ │ │ │ nop │ │ │ │ - pop {r1, r3, r5, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r2, #200 @ 0xc8 │ │ │ │ + cmp r2, #212 @ 0xd4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ands.w r0, ip, #193 @ 0xc1 │ │ │ │ + bic.w r0, r8, #193 @ 0xc1 │ │ │ │ │ │ │ │ 003115f0 : │ │ │ │ ldr.w r3, [r0, #296] @ 0x128 │ │ │ │ cbnz r3, 311626 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -946927,25 +946933,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 311622 │ │ │ │ - orrs.w r0, r4, #193 @ 0xc1 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ + orn r0, r0, #193 @ 0xc1 │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ + cmp r2, #90 @ 0x5a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vmla.i32 d0, d18, d1[0] │ │ │ │ - pop {r1, r2, r3, r7} │ │ │ │ + vmla.i32 d0, d30, d1[0] │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vmla.i d0, d16, d1[0] │ │ │ │ + vmla.i d0, d28, d1[0] │ │ │ │ │ │ │ │ 00311698 : │ │ │ │ stmdb 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 │ │ │ │ mov r4, r0 │ │ │ │ @@ -947193,63 +947199,63 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i d16, d30, d1[0] │ │ │ │ - vext.8 q0, q8, , #0 │ │ │ │ - vmla.i16 d16, d16, d1[0] │ │ │ │ + vmla.i16 d16, d26, d1[0] │ │ │ │ + vext.8 q0, q14, , #0 │ │ │ │ + vmla.i16 d16, d28, d1[0] │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i d0, d18, d1[0] │ │ │ │ - vmla.i16 d0, d16, d1[0] │ │ │ │ - vmla.i d16, d18, d1[0] │ │ │ │ - vmla.i d16, d16, d1[0] │ │ │ │ + vmla.i d0, d30, d1[0] │ │ │ │ + vmla.i16 d0, d28, d1[0] │ │ │ │ vmla.i d16, d30, d1[0] │ │ │ │ - and.w r0, r8, #193 @ 0xc1 │ │ │ │ - cdp 0, 11, cr0, cr4, cr1, {6} │ │ │ │ + vmla.i d16, d28, d1[0] │ │ │ │ + vmla.i16 d16, d26, d1[0] │ │ │ │ + ands.w r0, r4, #193 @ 0xc1 │ │ │ │ + cdp 0, 12, cr0, cr0, cr1, {6} │ │ │ │ str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - revsh r4, r6 │ │ │ │ + cbnz r4, 311980 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stcl 0, cr0, [r6, #772]! @ 0x304 │ │ │ │ - revsh r6, r1 │ │ │ │ + ldcl 0, cr0, [r2, #772]! @ 0x304 │ │ │ │ + revsh r6, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #108 @ 0x6c │ │ │ │ + cmp r0, #120 @ 0x78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stcl 0, cr0, [r0, #772] @ 0x304 │ │ │ │ - hlt 0x0028 │ │ │ │ + stcl 0, cr0, [ip, #772] @ 0x304 │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ + cmp r0, #82 @ 0x52 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc 0, cr0, [sl, #772] @ 0x304 │ │ │ │ - hlt 0x0004 │ │ │ │ + stc 0, cr0, [r6, #772]! @ 0x304 │ │ │ │ + hlt 0x0014 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-772]! @ 0xfffffcfc │ │ │ │ - rev16 r0, r4 │ │ │ │ + stc 0, cr0, [r2, #772] @ 0x304 │ │ │ │ + rev16 r0, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-772] @ 0xfffffcfc │ │ │ │ - rev r2, r7 │ │ │ │ + ldcl 0, cr0, [lr, #-772] @ 0xfffffcfc │ │ │ │ + rev16 r2, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stc 0, cr0, [ip, #-772]! @ 0xfffffcfc │ │ │ │ - rev r2, r2 │ │ │ │ + ldc 0, cr0, [r8, #-772]! @ 0xfffffcfc │ │ │ │ + rev r2, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ + movs r7, #188 @ 0xbc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stc 0, cr0, [r4, #-772] @ 0xfffffcfc │ │ │ │ + ldc 0, cr0, [r0, #-772] @ 0xfffffcfc │ │ │ │ │ │ │ │ 00311990 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #288] @ 0x120 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -947406,33 +947412,33 @@ │ │ │ │ nop │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb896 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stc 0, cr0, [ip, #-772]! @ 0xfffffcfc │ │ │ │ - sbcs.w r0, r0, r1, lsl #3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + ldc 0, cr0, [r8, #-772]! @ 0xfffffcfc │ │ │ │ + sbcs.w r0, ip, r1, lsl #3 │ │ │ │ + @ instruction: 0xb86a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + movs r6, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adc.w r0, ip, r1, lsl #3 │ │ │ │ - @ instruction: 0xb832 │ │ │ │ + adcs.w r0, r8, r1, lsl #3 │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xeb2400c1 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xeb3000c1 │ │ │ │ + @ instruction: 0xb81e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r5, #172 @ 0xac │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add.w r0, r0, r1, lsl #3 │ │ │ │ + add.w r0, ip, r1, lsl #3 │ │ │ │ │ │ │ │ 00311b40 : │ │ │ │ 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 r9, r2 │ │ │ │ @@ -947558,33 +947564,33 @@ │ │ │ │ b.n 311ba4 │ │ │ │ str r0, [r5, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb712 │ │ │ │ + @ instruction: 0xb722 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs.w r0, r8, r1, lsl #3 │ │ │ │ - ldrd r0, r0, [sl, #772]! @ 0x304 │ │ │ │ - @ instruction: 0xb6e4 │ │ │ │ + rsb r0, r4, r1, lsl #3 │ │ │ │ + and.w r0, r6, r1, lsl #3 │ │ │ │ + @ instruction: 0xb6f4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrd r0, r0, [r4, #772] @ 0x304 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + strd r0, r0, [r0, #772]! @ 0x304 │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, #90 @ 0x5a │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xe9ae00c1 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xe9ba00c1 │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xe98400c1 │ │ │ │ + @ instruction: 0xe99000c1 │ │ │ │ stmdb 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 r7, r1 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ @@ -947954,66 +947960,66 @@ │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r3, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrsh r6, [r4, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 311fd8 │ │ │ │ + b.n 311ff0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r5, r6} │ │ │ │ + push {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 311f54 │ │ │ │ + b.n 311f6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r2, 312116 │ │ │ │ + cbz r2, 31211a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311e5c │ │ │ │ + b.n 311e74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r2, 312118 │ │ │ │ + cbz r2, 31211c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311e18 │ │ │ │ + b.n 311e30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r4, 31211a │ │ │ │ + cbz r4, 31211e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311dd8 │ │ │ │ + b.n 311df0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r6, 31211c │ │ │ │ + cbz r6, 312120 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311d94 │ │ │ │ + b.n 311dac │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r2, 31211e │ │ │ │ + cbz r2, 312122 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xe83000c1 │ │ │ │ - b.n 311d44 │ │ │ │ + @ instruction: 0xe83c00c1 │ │ │ │ + b.n 311d5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #190 @ 0xbe │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ lsls r1, r0, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r4, 31211e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311cc0 │ │ │ │ + b.n 311cd8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #118 @ 0x76 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #86 @ 0x56 │ │ │ │ + movs r0, #98 @ 0x62 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 003120f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -948046,19 +948052,19 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 312118 │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311f0c │ │ │ │ + b.n 311f24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - uxth r0, r2 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00312154 : │ │ │ │ ldr r3, [pc, #292] @ (31227c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 312160 │ │ │ │ @@ -948187,57 +948193,57 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ b.n 3121ce │ │ │ │ str r0, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r3, [r6, #52] @ 0x34 │ │ │ │ - vabal.u q15, d15, d6 │ │ │ │ + vsli.32 d30, d2, #31 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bcc.n 31224e │ │ │ │ - vqshlu.s64 d30, d18, #63 @ 0x3f │ │ │ │ + vqshlu.s64 d30, d30, #63 @ 0x3f │ │ │ │ lsls r1, r0, #3 │ │ │ │ itttt vc │ │ │ │ - vrsubhnvc.i d30, , q14 │ │ │ │ + vqshluvc.s64 d30, d24, #63 @ 0x3f │ │ │ │ lslvc r1, r0, #3 │ │ │ │ ldmiavc r7!, {r0, r2, r4} │ │ │ │ - @ instruction: 0xffffe7ca │ │ │ │ + vqshlvc.u64 q15, q3, #63 @ 0x3f │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r1, [sp, #636] @ 0x27c │ │ │ │ - vmlsl.u q11, d31, d4[0] │ │ │ │ + vqshlu.s64 q11, q0, #63 @ 0x3f │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 3122e4 │ │ │ │ + cbz r2, 3122e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r6, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311ef8 │ │ │ │ + b.n 311f10 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r0, 3122e8 │ │ │ │ + cbz r0, 3122ec │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r1, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311ec0 │ │ │ │ + b.n 311ed8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r6, 3122ea │ │ │ │ + cbz r6, 3122ee │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r5, #1 │ │ │ │ + subs r0, r7, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311e88 │ │ │ │ + b.n 311ea0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r4, 3122ee │ │ │ │ + cbz r4, 3122f2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311e50 │ │ │ │ + b.n 311e68 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r2, 3122f2 │ │ │ │ + cbz r2, 3122f6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + subs r4, r6, #0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 311e18 │ │ │ │ + b.n 311e30 │ │ │ │ lsls r1, 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 r3, [pc, #100] @ (31235c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -948286,21 +948292,21 @@ │ │ │ │ movs r1, #10 │ │ │ │ b.n 31233a │ │ │ │ nop │ │ │ │ ldr r4, [r0, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 311df4 │ │ │ │ + b.n 311e0c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #384 @ 0x180 │ │ │ │ + sub sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r2, r3, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00312374 : │ │ │ │ stmdb 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 │ │ │ │ @@ -949287,228 +949293,228 @@ │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b.w 312442 │ │ │ │ ldr r6, [r4, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3126a4 │ │ │ │ + b.n 3126bc │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r6, [r6, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + add r7, sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 313518 │ │ │ │ + b.n 313530 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 313434 │ │ │ │ + b.n 31344c │ │ │ │ lsls r1, r0, #3 │ │ │ │ asrs r0, r3, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldc2 15, cr15, [pc, #-1020]! @ 3129c8 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3132dc │ │ │ │ + b.n 3132f4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3132b8 │ │ │ │ + b.n 3132d0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r5, sp, #856 @ 0x358 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r7, r1 │ │ │ │ + subs r4, r0, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 313238 │ │ │ │ + b.n 313250 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3131d0 │ │ │ │ + b.n 3131e8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 313068 │ │ │ │ + b.n 313080 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3130b4 │ │ │ │ + b.n 3130cc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #888 @ 0x378 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r4, r7, r1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 312e44 │ │ │ │ + b.n 312e5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 312ea0 │ │ │ │ + b.n 312eb8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r4, #31 │ │ │ │ + asrs r0, r6, #31 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ movs r0, #102 @ 0x66 │ │ │ │ lsls r0, r0, #3 │ │ │ │ movs r0, #42 @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 126 @ 0x7e │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + add r2, sp, #664 @ 0x298 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #192 @ 0xc0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r4, #27 │ │ │ │ + asrs r0, r6, #27 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - udf #152 @ 0x98 │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r2, #26 │ │ │ │ + asrs r2, r4, #26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r6, #25 │ │ │ │ + asrs r6, r7, #25 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ble.n 312e28 │ │ │ │ + ble.n 312e40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ble.n 312df4 │ │ │ │ + ble.n 312e0c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ble.n 312dac │ │ │ │ + ble.n 312dc4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ble.n 312f70 │ │ │ │ + ble.n 312d88 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #1000 @ 0x3e8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r3, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ble.n 312f30 │ │ │ │ + ble.n 312f48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #912 @ 0x390 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ble.n 312ef0 │ │ │ │ + ble.n 312f08 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r2, #21 │ │ │ │ + asrs r4, r3, #21 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ble.n 312ebc │ │ │ │ + ble.n 312ed4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r5, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 312e74 │ │ │ │ + bgt.n 312e8c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ + asrs r2, r2, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 312e34 │ │ │ │ + bgt.n 312e4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r4, #19 │ │ │ │ + asrs r4, r5, #19 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 312df4 │ │ │ │ + bgt.n 312e0c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r7, #18 │ │ │ │ + asrs r6, r0, #19 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 312fb4 │ │ │ │ + bgt.n 312fcc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #968 @ (adr r7, 3132a4 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ + asrs r0, r4, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 312f74 │ │ │ │ + bgt.n 312f8c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #816 @ (adr r7, 313218 ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 313258 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 312f34 │ │ │ │ + bgt.n 312f4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #664 @ (adr r7, 31318c ) │ │ │ │ + add r7, pc, #728 @ (adr r7, 3131cc ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - blt.n 312ef4 │ │ │ │ + bgt.n 312f0c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + asrs r6, r3, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #224 @ (adr r7, 312fec ) │ │ │ │ + add r7, pc, #288 @ (adr r7, 31302c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r3, #15 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - blt.n 312e30 │ │ │ │ + blt.n 312e48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #64 @ (adr r7, 312f58 ) │ │ │ │ + add r7, pc, #128 @ (adr r7, 312f98 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r6, r7, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - blt.n 312fec │ │ │ │ + blt.n 313004 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r6, pc, #928 @ (adr r6, 3132c4 ) │ │ │ │ + add r6, pc, #992 @ (adr r6, 313304 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r6, r2, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - blt.n 312fa8 │ │ │ │ + blt.n 312fc0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r6, pc, #768 @ (adr r6, 313230 ) │ │ │ │ + add r6, pc, #832 @ (adr r6, 313270 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r6, r5, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - blt.n 312f64 │ │ │ │ + blt.n 312f7c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r6, pc, #608 @ (adr r6, 31319c ) │ │ │ │ + add r6, pc, #672 @ (adr r6, 3131dc ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bge.n 312f20 │ │ │ │ + bge.n 312f38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r6, pc, #456 @ (adr r6, 313110 ) │ │ │ │ + add r6, pc, #520 @ (adr r6, 313150 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bge.n 312ee0 │ │ │ │ + bge.n 312ef8 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1216] @ 313424 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -949992,133 +949998,133 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 313106 │ │ │ │ ldr r5, [pc, #72] @ (313470 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 31333c │ │ │ │ + bhi.n 313354 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r3, pc, #696 @ (adr r3, 3136ec ) │ │ │ │ + add r3, pc, #760 @ (adr r3, 31372c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 3134ac │ │ │ │ + bhi.n 3134c4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r3, [pc, #472] @ (313614 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ movs r5, #186 @ 0xba │ │ │ │ lsls r0, r0, #3 │ │ │ │ movs r5, #232 @ 0xe8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ movs r5, #244 @ 0xf4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvc.n 313530 │ │ │ │ + bvc.n 313548 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #600 @ (adr r2, 3136ac ) │ │ │ │ + add r2, pc, #664 @ (adr r2, 3136ec ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ asrs r6, r0, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r4, pc, #792 @ (adr r4, 313774 ) │ │ │ │ + add r4, pc, #840 @ (adr r4, 3137a4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvc.n 313480 │ │ │ │ + bvc.n 313498 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 313538 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 313578 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 31344c │ │ │ │ + bvs.n 313464 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #80 @ (adr r2, 3134c4 ) │ │ │ │ + add r2, pc, #144 @ (adr r2, 313504 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r2, r0, #25 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 3133d8 │ │ │ │ + bvs.n 3133f0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 3137cc ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 31380c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 3133a0 │ │ │ │ + bvs.n 3133b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 313750 ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 313790 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 313568 │ │ │ │ + bvs.n 313580 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #568 @ (adr r1, 3136d4 ) │ │ │ │ + add r1, pc, #632 @ (adr r1, 313714 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 313530 │ │ │ │ + bvs.n 313548 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #432 @ (adr r1, 313658 ) │ │ │ │ + add r1, pc, #496 @ (adr r1, 313698 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r5, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 3134f8 │ │ │ │ + bvs.n 313510 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #296 @ (adr r1, 3135dc ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 31361c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvs.n 3134c0 │ │ │ │ + bvs.n 3134d8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #160 @ (adr r1, 313560 ) │ │ │ │ + add r1, pc, #224 @ (adr r1, 3135a0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 313488 │ │ │ │ + bpl.n 3134a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #24 @ (adr r1, 3134e4 ) │ │ │ │ + add r1, pc, #88 @ (adr r1, 313524 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 313454 │ │ │ │ + bpl.n 31346c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #928 @ (adr r0, 313878 ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 3138b8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r4, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 313418 │ │ │ │ + bpl.n 313430 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #784 @ (adr r0, 3137f4 ) │ │ │ │ + add r0, pc, #848 @ (adr r0, 313834 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 3133f8 │ │ │ │ + bpl.n 313410 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #696 @ (adr r0, 3137a8 ) │ │ │ │ + add r0, pc, #760 @ (adr r0, 3137e8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r7, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 3135d4 │ │ │ │ + bpl.n 3135ec │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #592 @ (adr r0, 31374c ) │ │ │ │ + add r0, pc, #656 @ (adr r0, 31378c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 313598 │ │ │ │ + bpl.n 3135b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 3136c8 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 313708 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r6, #18 │ │ │ │ + lsrs r2, r0, #19 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bmi.n 313510 │ │ │ │ + bpl.n 313528 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #136 @ (adr r0, 3135a4 ) │ │ │ │ + add r0, pc, #200 @ (adr r0, 3135e4 ) │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ ldr.w r6, [pc, #2104] @ 313d68 │ │ │ │ mov r5, r1 │ │ │ │ @@ -950973,255 +950979,255 @@ │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ b.n 3137e2 │ │ │ │ nop │ │ │ │ bx r9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 313924 │ │ │ │ + b.n 31393c │ │ │ │ lsls r7, r0, #3 │ │ │ │ bxns r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r4, [r3, #23] │ │ │ │ movs r0, r0 │ │ │ │ mov r8, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #880] @ 0x370 │ │ │ │ + ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcs.n 313d60 │ │ │ │ + bcs.n 313d78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bcs.n 313ce4 │ │ │ │ + bcs.n 313cfc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bcc.n 313d20 │ │ │ │ + bcc.n 313d38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r4, r7, #3 │ │ │ │ + lsrs r0, r1, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bne.n 313e70 │ │ │ │ + bne.n 313e88 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ + lsrs r4, r1, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [sp, #368] @ 0x170 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bne.n 313e08 │ │ │ │ + bne.n 313e20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - beq.n 313d94 │ │ │ │ + beq.n 313dac │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 313d24 │ │ │ │ + beq.n 313d3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [sp, #840] @ 0x348 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r2, #31 │ │ │ │ + lsls r0, r4, #31 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - beq.n 313e64 │ │ │ │ + beq.n 313e7c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #848] @ 0x350 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - beq.n 313d28 │ │ │ │ + beq.n 313d40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 313e24 │ │ │ │ + beq.n 313e3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r2, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r0, #24 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r5, #23 │ │ │ │ + lsls r6, r6, #23 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #544] @ 0x220 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r3, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r3, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r1, #22 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r2, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + ldmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #816] @ 0x330 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r2, #20 │ │ │ │ + lsls r2, r4, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r0, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r6} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #360] @ 0x168 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r4} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r7, [sp, #816] @ 0x330 │ │ │ │ + str r7, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r5, #15 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + str r7, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r3, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ subs r0, r7, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r1, #3 │ │ │ │ subs r4, r2, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3!, {r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00313f54 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -951331,31 +951337,31 @@ │ │ │ │ nop │ │ │ │ subs r5, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #174 @ 0xae │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r1, {r1, r2} │ │ │ │ + ldmia r1, {r1, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r0!, {r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00314098 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -951407,24 +951413,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3140d0 │ │ │ │ subs r3, #210 @ 0xd2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #824] @ 0x338 │ │ │ │ + str r3, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vtrn.8 q0, q0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + vtrn. q0, q0 │ │ │ │ + ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vmla.i16 q0, q9, d0[0] │ │ │ │ + vmla.i16 q0, q15, d0[0] │ │ │ │ │ │ │ │ 00314134 : │ │ │ │ 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 r4, [pc, #136] @ (3141d0 ) │ │ │ │ @@ -951481,20 +951487,20 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #15 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 314188 │ │ │ │ nop │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cdp2 0, 15, cr0, cr8, cr0, {6} │ │ │ │ - cdp2 0, 13, cr0, cr8, cr0, {6} │ │ │ │ + vhadd.u8 q0, q10, q0 │ │ │ │ + cdp2 0, 14, cr0, cr4, cr0, {6} │ │ │ │ │ │ │ │ 003141e0 : │ │ │ │ stmdb 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 r6, [pc, #144] @ (314284 ) │ │ │ │ @@ -951555,20 +951561,20 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 31423c │ │ │ │ nop │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cdp2 0, 4, cr0, cr4, cr0, {6} │ │ │ │ - cdp2 0, 2, cr0, cr4, cr0, {6} │ │ │ │ + cdp2 0, 5, cr0, cr0, cr0, {6} │ │ │ │ + cdp2 0, 3, cr0, cr0, cr0, {6} │ │ │ │ │ │ │ │ 00314294 : │ │ │ │ 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, #128] @ (314328 ) │ │ │ │ @@ -951621,20 +951627,20 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 3142e2 │ │ │ │ - str r1, [sp, #912] @ 0x390 │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc2 0, cr0, [lr, #768] @ 0x300 │ │ │ │ - ldc2l 0, cr0, [lr, #-768]! @ 0xfffffd00 │ │ │ │ + stc2 0, cr0, [sl, #768]! @ 0x300 │ │ │ │ + stc2 0, cr0, [sl, #768] @ 0x300 │ │ │ │ stmdb 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, r2 │ │ │ │ ldr r2, [pc, #688] @ (3145fc ) │ │ │ │ ldr r3, [pc, #688] @ (314600 ) │ │ │ │ @@ -951896,47 +951902,47 @@ │ │ │ │ nop │ │ │ │ subs r1, #46 @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #34 @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r7, #244 @ 0xf4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r6, r5, #17 │ │ │ │ lsls r0, r0, #3 │ │ │ │ lsls r0, r7, #16 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfb6200c0 │ │ │ │ - stmia r5!, {r3, r5, r7} │ │ │ │ + @ instruction: 0xfb6e00c0 │ │ │ │ + stmia r5!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfb4000c0 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + @ instruction: 0xfb4c00c0 │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfb2000c0 │ │ │ │ - @ instruction: 0xfb0400c0 │ │ │ │ - @ instruction: 0xfae600c0 │ │ │ │ - @ instruction: 0xfac800c0 │ │ │ │ - @ instruction: 0xfaac00c0 │ │ │ │ + @ instruction: 0xfb2c00c0 │ │ │ │ + @ instruction: 0xfb1000c0 │ │ │ │ + @ instruction: 0xfaf200c0 │ │ │ │ + @ instruction: 0xfad400c0 │ │ │ │ + @ instruction: 0xfab800c0 │ │ │ │ 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, #132] @ (3146f0 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr r7, [pc, #132] @ (3146f4 ) │ │ │ │ @@ -951988,24 +951994,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3146ac │ │ │ │ nop │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ adds r5, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r6, #192] @ 0xc0 │ │ │ │ - ldrsh.w r0, [r8, #192] @ 0xc0 │ │ │ │ + vld1.8 {d16[6]}, [r2], r0 │ │ │ │ + vst1.8 {d16[6]}, [r4], r0 │ │ │ │ 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, #796] @ (314a38 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ ldr r3, [pc, #796] @ (314a3c ) │ │ │ │ @@ -952317,49 +952323,49 @@ │ │ │ │ subs r7, #241 @ 0xf1 │ │ │ │ adds r5, #94 @ 0x5e │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #86 @ 0x56 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #116 @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf73800c0 │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ + @ instruction: 0xf74400c0 │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf71800c0 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + @ instruction: 0xf72400c0 │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf6f800c0 │ │ │ │ - @ instruction: 0xf6da00c0 │ │ │ │ - @ instruction: 0xf6be00c0 │ │ │ │ - subw r0, r2, #2240 @ 0x8c0 │ │ │ │ - @ instruction: 0xf69400c0 │ │ │ │ - @ instruction: 0xf68600c0 │ │ │ │ - @ instruction: 0xf66800c0 │ │ │ │ + @ instruction: 0xf70400c0 │ │ │ │ + @ instruction: 0xf6e600c0 │ │ │ │ + movt r0, #43200 @ 0xa8c0 │ │ │ │ + subw r0, lr, #2240 @ 0x8c0 │ │ │ │ + subw r0, r0, #2240 @ 0x8c0 │ │ │ │ + @ instruction: 0xf69200c0 │ │ │ │ + @ instruction: 0xf67400c0 │ │ │ │ cbz r1, 314abe │ │ │ │ push {r4} │ │ │ │ ldrd r3, r4, [r0, #12] │ │ │ │ mul.w r3, r4, r3 │ │ │ │ str r3, [r1, #0] │ │ │ │ cbz r2, 314ab6 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ @@ -952535,26 +952541,26 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 314bb4 │ │ │ │ adds r1, #144 @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - itte ge │ │ │ │ - lslge r1, r0, #3 │ │ │ │ - ldrhge r6, [r1, #10] │ │ │ │ - lsllt r3, r1, #3 │ │ │ │ - itee mi │ │ │ │ - lslmi r1, r0, #3 │ │ │ │ + itee lt │ │ │ │ + lsllt r1, r0, #3 │ │ │ │ + ldrhge r6, [r3, #10] │ │ │ │ + lslge r3, r1, #3 │ │ │ │ + itte pl │ │ │ │ + lslpl r1, r0, #3 │ │ │ │ addpl r0, #200 @ 0xc8 │ │ │ │ - lslpl r5, r2, #3 │ │ │ │ - eor.w r0, r2, #6291456 @ 0x600000 │ │ │ │ - orn r0, r2, #6291456 @ 0x600000 │ │ │ │ + lslmi r5, r2, #3 │ │ │ │ + eor.w r0, lr, #6291456 @ 0x600000 │ │ │ │ + orn r0, lr, #6291456 @ 0x600000 │ │ │ │ stmdb 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 r2, [pc, #3292] @ 315958 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ ldr.w r3, [pc, #3288] @ 31595c │ │ │ │ @@ -953722,166 +953728,166 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 31577e │ │ │ │ b.n 315592 │ │ │ │ cmp r7, #250 @ 0xfa │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x003e │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r4, #0] │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ cmp r7, #186 @ 0xba │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r5, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r1, r0, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #124 @ 0x7c │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r6, 315a02 │ │ │ │ + cbnz r2, 315a06 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r3, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ @ instruction: 0xfa0800bf │ │ │ │ - cbnz r2, 3159fe │ │ │ │ + cbnz r6, 315a00 │ │ │ │ lsls r1, r0, #3 │ │ │ │ cmp r5, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r4, 3159ee │ │ │ │ + cbnz r0, 3159f2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - rev r2, r7 │ │ │ │ + rev16 r6, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r0, #32] │ │ │ │ + strh r6, [r2, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr??.w r0, [r6, pc, lsl #3] │ │ │ │ - cbnz r6, 3159fe │ │ │ │ + rev r2, r1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r1, #30] │ │ │ │ + strh r6, [r3, #30] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r6, 3159fa │ │ │ │ + cbnz r2, 3159fe │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r0, 3159f6 │ │ │ │ + cbnz r4, 3159f8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ @ instruction: 0xf68e00bf │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ + @ instruction: 0xb806 │ │ │ │ lsls r1, r0, #3 │ │ │ │ movw r0, #35007 @ 0x88bf │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r5, #10] │ │ │ │ + strh r6, [r7, #10] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #182 @ 0xb6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb64e │ │ │ │ + @ instruction: 0xb65a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ + strh r2, [r5, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ eor.w r0, r8, #6258688 @ 0x5f8000 │ │ │ │ - @ instruction: 0xb60c │ │ │ │ + setpan #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r4, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r0, #3 │ │ │ │ cmp r5, #88 @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r7, #27] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, lr} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + ldrb r2, [r3, #27] │ │ │ │ lsls r3, r1, #3 │ │ │ │ @ instruction: 0xf33800bf │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r3, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + push {r1, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #25] │ │ │ │ + ldrb r4, [r7, #25] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r2, r5, r6} │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ @ instruction: 0xf23200bf │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r2, 315abc │ │ │ │ + cbz r6, 315abe │ │ │ │ lsls r1, r0, #3 │ │ │ │ @ instruction: 0xf1e400bf │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r4, 315ab4 │ │ │ │ + cbz r0, 315ab8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrd r0, r0, [ip], #768 @ 0x300 │ │ │ │ - @ instruction: 0xe8d800c0 │ │ │ │ - ldmia.w r4!, {r6, r7} │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + stmdb r8, {r6, r7} │ │ │ │ + strd r0, r0, [r4], #768 @ 0x300 │ │ │ │ + @ instruction: 0xe8c000c0 │ │ │ │ + ldrb r4, [r4, #19] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia.w lr, {r6, r7} │ │ │ │ - uxtb r6, r1 │ │ │ │ + ldmia.w sl, {r6, r7} │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strd r0, r0, [r4], #-768 @ 0x300 │ │ │ │ - uxth r2, r4 │ │ │ │ + ldrd r0, r0, [r0], #-768 @ 0x300 │ │ │ │ + uxth r6, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xe83c00c0 │ │ │ │ - @ instruction: 0xe81200c0 │ │ │ │ - b.n 315a74 │ │ │ │ + strex r0, r0, [r8, #768] @ 0x300 │ │ │ │ + @ instruction: 0xe81e00c0 │ │ │ │ + b.n 315a8c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 315a30 │ │ │ │ + b.n 315a48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3159ec │ │ │ │ + b.n 315a04 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r0, 315ada │ │ │ │ + cbz r4, 315adc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r0, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3159a4 │ │ │ │ + b.n 3159bc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r4, 315ada │ │ │ │ + cbz r0, 315ade │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 315960 │ │ │ │ + b.n 315978 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r3, [pc, #220] @ (315b90 ) │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ @@ -953958,29 +953964,29 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.w 314f64 │ │ │ │ nop │ │ │ │ - b.n 315738 │ │ │ │ + b.n 315750 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3156f8 │ │ │ │ + b.n 315710 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3156b4 │ │ │ │ + b.n 3156cc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #856 @ 0x358 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 315674 │ │ │ │ + b.n 31568c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 315638 │ │ │ │ + b.n 315650 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3155e8 │ │ │ │ + b.n 315600 │ │ │ │ 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, #2944] @ 0xb80 │ │ │ │ ldr r4, [pc, #780] @ (315ed0 ) │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ @@ -954265,36 +954271,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldc 0, cr0, [r8], {191} @ 0xbf │ │ │ │ subs r0, r5, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adc.w r0, r6, pc, ror #2 │ │ │ │ add.w r0, sl, pc, ror #2 │ │ │ │ - strb r4, [r4, #25] │ │ │ │ + strb r4, [r6, #25] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 316350 │ │ │ │ + b.n 316368 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 316310 │ │ │ │ + b.n 316328 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3162d4 │ │ │ │ + b.n 3162ec │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #928] @ (3162d4 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -954637,51 +954643,51 @@ │ │ │ │ movw r1, #383 @ 0x17f │ │ │ │ blx bf8ac │ │ │ │ b.n 3160b4 │ │ │ │ adds r0, r1, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r2, [r0, #22] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r1, r0, #3 │ │ │ │ subs r0, r1, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #166 @ 0xa6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r0, #11] │ │ │ │ + strb r0, [r2, #11] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #122 @ 0x7a │ │ │ │ + udf #134 @ 0x86 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r7, #29] │ │ │ │ + strb r0, [r1, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r2, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r1, #29] │ │ │ │ + strb r0, [r3, #29] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r4, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ble.n 31630c │ │ │ │ + udf #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ble.n 3162d4 │ │ │ │ + ble.n 3162ec │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ ldr r4, [pc, #476] @ (316518 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -954879,49 +954885,49 @@ │ │ │ │ nop │ │ │ │ adds r0, r0, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r0, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 3168d0 ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 316900 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #624 @ (adr r6, 3167a0 ) │ │ │ │ + add r6, pc, #672 @ (adr r6, 3167d0 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r2, [r1, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bgt.n 3165a0 │ │ │ │ + bgt.n 3165b8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, pc, #456 @ (adr r6, 316704 ) │ │ │ │ + add r6, pc, #504 @ (adr r6, 316734 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + strb r2, [r4, #1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bgt.n 31655c │ │ │ │ + bgt.n 316574 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, pc, #304 @ (adr r6, 316678 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 3166a8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r5, #0] │ │ │ │ + strb r2, [r7, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blt.n 316518 │ │ │ │ + blt.n 316530 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, pc, #136 @ (adr r6, 3165dc ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 31660c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r2, [r2, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blt.n 3164d4 │ │ │ │ + blt.n 3164ec │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, pc, #1008 @ (adr r5, 316950 ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 316580 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r3, #124] @ 0x7c │ │ │ │ + ldr r4, [r5, #124] @ 0x7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blt.n 316494 │ │ │ │ + blt.n 3164ac │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, pc, #856 @ (adr r5, 3168c4 ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 3168f4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d7, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ beq.n 316588 │ │ │ │ @@ -955083,45 +955089,45 @@ │ │ │ │ nop │ │ │ │ asrs r2, r4, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bge.n 3167cc │ │ │ │ + bge.n 3167e4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r2, #58] @ 0x3a │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r6, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bls.n 3166e8 │ │ │ │ + bls.n 316700 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r5, #56] @ 0x38 │ │ │ │ + strh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bls.n 3166a8 │ │ │ │ + bls.n 3166c0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r3, #54] @ 0x36 │ │ │ │ + strh r2, [r5, #54] @ 0x36 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #464] @ (316938 ) │ │ │ │ @@ -955312,57 +955318,57 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 3167e4 │ │ │ │ asrs r4, r2, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 3168f4 │ │ │ │ + bhi.n 31690c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r3, pc, #536 @ (adr r3, 316b64 ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 316b94 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ asrs r0, r3, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 3169d0 │ │ │ │ + bhi.n 3169e8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 316d04 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 316d34 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 316984 │ │ │ │ + bhi.n 31699c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, pc, #768 @ (adr r2, 316c68 ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 316c98 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 316944 │ │ │ │ + bvc.n 31695c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, pc, #616 @ (adr r2, 316bdc ) │ │ │ │ + add r2, pc, #664 @ (adr r2, 316c0c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 316904 │ │ │ │ + bvc.n 31691c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, pc, #456 @ (adr r2, 316b48 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 316b78 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 3168c0 │ │ │ │ + bvc.n 3168d8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, pc, #296 @ (adr r2, 316ab4 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 316ae4 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 316a7c │ │ │ │ + bvc.n 316894 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, pc, #144 @ (adr r2, 316a28 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 316a58 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00316998 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -955532,49 +955538,49 @@ │ │ │ │ b.n 316a24 │ │ │ │ asrs r6, r1, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 316bc8 │ │ │ │ + bvs.n 316be0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #960 @ (adr r0, 316f0c ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 316f3c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 316b8c │ │ │ │ + bvs.n 316ba4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #816 @ (adr r0, 316e88 ) │ │ │ │ + add r0, pc, #864 @ (adr r0, 316eb8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, pc, #872 @ (adr r0, 316ec8 ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 316ef8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #648 @ (adr r0, 316dec ) │ │ │ │ + add r0, pc, #696 @ (adr r0, 316e1c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #632 @ (adr r0, 316de0 ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 316e10 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, pc, #456 @ (adr r0, 316d38 ) │ │ │ │ + add r0, pc, #504 @ (adr r0, 316d68 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 316ab0 │ │ │ │ + bpl.n 316ac8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 316cac ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 316cdc ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 316c70 │ │ │ │ + bpl.n 316a88 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #152 @ (adr r0, 316c20 ) │ │ │ │ + add r0, pc, #200 @ (adr r0, 316c50 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00316b88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -955746,49 +955752,49 @@ │ │ │ │ b.n 316c1c │ │ │ │ asrs r6, r3, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 316dd0 │ │ │ │ + bmi.n 316de8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 316d94 │ │ │ │ + bmi.n 316dac │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [sp, #904] @ 0x388 │ │ │ │ + ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 316cb8 │ │ │ │ + bcc.n 316cd0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ + ldr r6, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 316e78 │ │ │ │ + bcc.n 316c90 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00316d80 : │ │ │ │ stmdb 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 │ │ │ │ @@ -956147,59 +956153,59 @@ │ │ │ │ b.n 316f68 │ │ │ │ nop │ │ │ │ ... │ │ │ │ lsrs r0, r5, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #116] @ 0x74 │ │ │ │ + str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [sp, #904] @ 0x388 │ │ │ │ + ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bge.n 317094 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ lsrs r4, r2, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bls.n 3171a0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ bhi.n 317158 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r0, #80] @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r2, [pc, #168] @ (317260 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [pc, #168] @ (317264 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #168] @ (317268 ) │ │ │ │ add r2, pc │ │ │ │ @@ -956263,35 +956269,35 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 316f68 │ │ │ │ - str r6, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r6!, {r1, r3, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + ldmia r6, {r2, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0031728c : │ │ │ │ stmdb 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 │ │ │ │ @@ -956636,73 +956642,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r1, #32] │ │ │ │ + str r4, [r3, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ lsrs r4, r1, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r2, [r7, #24] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bmi.n 3175f0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ bmi.n 3175b0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r4, [r4, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r6, [r7, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r0, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r3, #4] │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r5, [sp, #816] @ 0x330 │ │ │ │ + str r5, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r0, [r7, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r5, [sp, #616] @ 0x268 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r0, #0] │ │ │ │ + str r2, [r2, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r2, {r2, r6, r7} │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r2!, {r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00317698 : │ │ │ │ stmdb 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 │ │ │ │ @@ -957059,73 +957065,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ lsls r0, r7, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ beq.n 317a08 │ │ │ │ lsls r7, r7, #2 │ │ │ │ beq.n 317990 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r2, r3, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5} │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ + str r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r1, r1] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r0, [r6, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r4, r7] │ │ │ │ + ldrh r6, [r6, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00317ae0 : │ │ │ │ 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 │ │ │ │ @@ -957363,55 +957369,55 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 317be8 │ │ │ │ lsls r6, r0, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ lsls r4, r2, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r5, {r2, r3, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r4, r5] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r6, [r0, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r4, #52] @ 0x34 │ │ │ │ + ldrh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + ldrh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00317dbc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -957545,37 +957551,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 317e30 │ │ │ │ nop │ │ │ │ mcr2 0, 5, r0, cr12, cr4, {6} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 2, r0, cr12, cr4, {6} │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r4, [r7, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r6, [r0, r4] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r1!, {r3, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00317f4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #928] @ 0x3a0 │ │ │ │ @@ -958084,80 +958090,80 @@ │ │ │ │ movw r1, #427 @ 0x1ab │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 318164 │ │ │ │ ldc2 0, cr0, [r6, #-848] @ 0xfffffcb0 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ + strb r0, [r5, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r1, #22] │ │ │ │ + ldrh r2, [r3, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r6, [r5, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ + ldrh r0, [r4, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ @ instruction: 0xfb1800d4 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + strh r6, [r0, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmia r6!, {r2, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r0, [r4, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r0, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r0, r0] │ │ │ │ + strh r4, [r2, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r4, #0] │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r6, r6] │ │ │ │ + str r4, [r0, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + pop {r1, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r1, r6] │ │ │ │ + str r4, [r3, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ + strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r4, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r6, 3185ba │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00318540 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1968] @ 0x7b0 │ │ │ │ @@ -958447,60 +958453,60 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 31872a │ │ │ │ b.n 31865a │ │ │ │ nop │ │ │ │ @ instruction: 0xf72600d4 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #696] @ (318b04 ) │ │ │ │ + ldr r7, [pc, #760] @ (318b44 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ @ instruction: 0xf62200d4 │ │ │ │ stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [pc, #736] @ (318b40 ) │ │ │ │ + ldr r6, [pc, #800] @ (318b80 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [pc, #600] @ (318ac0 ) │ │ │ │ + ldr r6, [pc, #664] @ (318b00 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r0, 318882 │ │ │ │ + cbnz r4, 318884 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r0, #32] │ │ │ │ + strh r2, [r2, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [pc, #440] @ (318a2c ) │ │ │ │ + ldr r6, [pc, #504] @ (318a6c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r0, 318884 │ │ │ │ + cbnz r4, 318886 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [pc, #280] @ (318998 ) │ │ │ │ + ldr r6, [pc, #344] @ (3189d8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r0, 318886 │ │ │ │ + cbnz r4, 318888 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [pc, #888] @ (318c0c ) │ │ │ │ + ldr r5, [pc, #952] @ (318c4c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + @ instruction: 0xb8ac │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r5, [pc, #720] @ (318b70 ) │ │ │ │ + ldr r5, [pc, #784] @ (318bb0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r4, #32] │ │ │ │ + strh r6, [r5, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r4, #24] │ │ │ │ + strh r2, [r6, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 003188a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1968] @ 0x7b0 │ │ │ │ @@ -958788,60 +958794,60 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 318a96 │ │ │ │ b.n 3189c2 │ │ │ │ @ instruction: 0xf3be00d4 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #280] @ (318ccc ) │ │ │ │ + ldr r4, [pc, #344] @ (318d0c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r7, #12] │ │ │ │ + strh r0, [r1, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ @ instruction: 0xf2ba00d4 │ │ │ │ nop │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r3, #12] │ │ │ │ + strh r4, [r4, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [pc, #304] @ (318cf8 ) │ │ │ │ + ldr r3, [pc, #368] @ (318d38 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r0, #6] │ │ │ │ + strh r6, [r1, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [pc, #168] @ (318c78 ) │ │ │ │ + ldr r3, [pc, #232] @ (318cb8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r3, #4] │ │ │ │ + strh r0, [r5, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [pc, #8] @ (318be4 ) │ │ │ │ + ldr r3, [pc, #72] @ (318c24 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r6, #2] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #872] @ (318f50 ) │ │ │ │ + ldr r2, [pc, #936] @ (318f90 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r2, r3, r4, r7, lr} │ │ │ │ + push {r3, r5, r7, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r1, #2] │ │ │ │ + strh r6, [r2, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r7, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r1, r2, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [pc, #456] @ (318dc4 ) │ │ │ │ + ldr r2, [pc, #520] @ (318e04 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r2, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r4, #31] │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [pc, #296] @ (318d30 ) │ │ │ │ + ldr r2, [pc, #360] @ (318d70 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r7, #4] │ │ │ │ + strh r4, [r0, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00318c10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1960] @ 0x7a8 │ │ │ │ @@ -959089,54 +959095,54 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 318d14 │ │ │ │ orrs.w r0, r4, #212 @ 0xd4 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #1000] @ (319290 ) │ │ │ │ + ldr r1, [pc, #40] @ (318ed0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r1, r0, #3 │ │ │ │ vqadd.s32 q8, q12, q2 │ │ │ │ cbnz r4, 318f2a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - uxtb r4, r6 │ │ │ │ + cbz r0, 318ef8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [pc, #32] @ (318ee0 ) │ │ │ │ + ldr r0, [pc, #96] @ (318f20 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - blx sp │ │ │ │ + blx pc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r0, r2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r6, #20] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0x479a │ │ │ │ + @ instruction: 0x47aa │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sxtb r4, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bx lr │ │ │ │ + blx r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sxth r2, r6 │ │ │ │ + sxth r6, r7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sxth r6, r1 │ │ │ │ + sxth r2, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 00318ef8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -959676,92 +959682,92 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 319138 │ │ │ │ stcl 0, cr0, [r8, #-848]! @ 0xfffffcb0 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, ip │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r0, #15] │ │ │ │ + ldrb r0, [r2, #15] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r8, r6 │ │ │ │ + add r8, r8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ adc.w r0, r4, r4, lsr #3 │ │ │ │ - mvns r0, r4 │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, sp, #648 @ 0x288 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r2, #5] │ │ │ │ - lsls r1, r0, #3 │ │ │ │ ldrb r6, [r3, #5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - orrs r6, r4 │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ + lsls r1, r0, #3 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmn r4, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, sp, #128 @ 0x80 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - tst r4, r2 │ │ │ │ + tst r4, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r0, #30] │ │ │ │ + strb r2, [r2, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, sp, #672 @ 0x2a0 │ │ │ │ + add r4, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbcs r6, r7 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #400 @ 0x190 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r4, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r3, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00319528 : │ │ │ │ stmdb 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 │ │ │ │ @@ -960302,93 +960308,93 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 31976a │ │ │ │ nop │ │ │ │ b.n 319924 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ands r4, r3 │ │ │ │ + ands r4, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r4, [r3, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ b.n 3194f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #178 @ 0xb2 │ │ │ │ + subs r5, #194 @ 0xc2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ - lsls r1, r0, #3 │ │ │ │ strb r0, [r6, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + strb r4, [r7, #12] │ │ │ │ + lsls r1, r0, #3 │ │ │ │ + subs r5, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r6, [r6, #9] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + subs r4, #222 @ 0xde │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r7, pc, #576 @ (adr r7, 319d2c ) │ │ │ │ + add r7, pc, #624 @ (adr r7, 319d5c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #424 @ (adr r7, 319c9c ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 319ccc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #134 @ 0x86 │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r1, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r7, pc, #112 @ (adr r7, 319b78 ) │ │ │ │ + add r7, pc, #160 @ (adr r7, 319ba8 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r1, #7] │ │ │ │ + strb r6, [r2, #7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #968 @ (adr r6, 319edc ) │ │ │ │ + add r6, pc, #1016 @ (adr r6, 319f0c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r4, #6] │ │ │ │ + strb r6, [r5, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r6, pc, #816 @ (adr r6, 319e4c ) │ │ │ │ + add r6, pc, #864 @ (adr r6, 319e7c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + subs r3, #246 @ 0xf6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r4, #11] │ │ │ │ + strb r4, [r5, #11] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r3, #5] │ │ │ │ + strb r4, [r4, #5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #488 @ (adr r6, 319d18 ) │ │ │ │ + add r6, pc, #536 @ (adr r6, 319d48 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #146 @ 0x92 │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #336 @ (adr r6, 319c8c ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 319cbc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #168 @ (adr r6, 319bf0 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 319c20 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r4, [r4, #3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #0 @ (adr r6, 319b54 ) │ │ │ │ + add r6, pc, #48 @ (adr r6, 319b84 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + strb r2, [r7, #2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00319b58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -960485,39 +960491,39 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 319bc4 │ │ │ │ b.n 319b86 │ │ │ │ nop │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + strb r2, [r0, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, #42 @ 0x2a │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r3, pc, #168 @ (adr r3, 319d10 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #760 @ (adr r4, 319f6c ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 319f9c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r1, #116] @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r1, #146 @ 0x92 │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00319c90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -960588,31 +960594,31 @@ │ │ │ │ str.w lr, [sp, #12] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 319cba │ │ │ │ b.n 319cf0 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, #250 @ 0xfa │ │ │ │ + subs r1, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, pc, #584 @ (adr r3, 319fb0 ) │ │ │ │ + add r3, pc, #632 @ (adr r3, 319fe0 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r0, #100] @ 0x64 │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00319d78 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -960674,27 +960680,27 @@ │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 319daa │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, #4 │ │ │ │ + subs r0, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r1, pc, #16 @ (adr r1, 319e38 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r6, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, pc, #600 @ (adr r2, 31a08c ) │ │ │ │ + add r2, pc, #648 @ (adr r2, 31a0bc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 00319e38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -960725,19 +960731,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ mov.w r1, #980 @ 0x3d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 319e66 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, pc, #104 @ (adr r2, 319f04 ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 319f34 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #672] @ (31a154 ) │ │ │ │ @@ -960995,61 +961001,61 @@ │ │ │ │ b.n 319f90 │ │ │ │ ble.n 31a0e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 31a138 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #208 @ 0xd0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #154 @ 0x9a │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, pc, #368 @ (adr r0, 31a2e4 ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 31a314 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ldr r6, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, pc, #200 @ (adr r0, 31a248 ) │ │ │ │ + add r0, pc, #248 @ (adr r0, 31a278 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, pc, #32 @ (adr r0, 31a1ac ) │ │ │ │ + add r0, pc, #80 @ (adr r0, 31a1dc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #20 │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #72] @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #168 @ 0xa8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #676] @ (31a478 ) │ │ │ │ @@ -961309,61 +961315,61 @@ │ │ │ │ b.n 31a2b2 │ │ │ │ bge.n 31a3cc │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 31a418 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r7, #120] @ 0x78 │ │ │ │ + str r2, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [sp, #920] @ 0x398 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r1, #200 @ 0xc8 │ │ │ │ + adds r1, #216 @ 0xd8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r0, #116] @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r1, #158 @ 0x9e │ │ │ │ + adds r1, #174 @ 0xae │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r1, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r1, #116 @ 0x74 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov fp, r2 │ │ │ │ @@ -961781,55 +961787,55 @@ │ │ │ │ b.n 31a5d2 │ │ │ │ bvc.n 31a854 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 31a8ac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r1, #60] @ 0x3c │ │ │ │ + str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r5, #148 @ 0x94 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r5, #72 @ 0x48 │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r4, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r5, #30 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r7, [sp, #896] @ 0x380 │ │ │ │ + str r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r4, #244 @ 0xf4 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r4, #202 @ 0xca │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r2, #32] │ │ │ │ + str r6, [r3, #32] │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r7, r2 │ │ │ │ @@ -962242,55 +962248,55 @@ │ │ │ │ nop │ │ │ │ bcs.n 31ad70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 31add8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + ldrsh r6, [r2, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + cmp r0, #200 @ 0xc8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsh r0, [r5, r0] │ │ │ │ + ldrsh r4, [r6, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r0, #142 @ 0x8e │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r7, r7] │ │ │ │ + ldrsh r2, [r1, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r0, [r4, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r0, #58 @ 0x3a │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #1008] @ 0x3f0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r0, #16 │ │ │ │ + cmp r0, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #680] @ 0x2a8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r1, r0, #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] @ (31aec4 ) │ │ │ │ @@ -962319,21 +962325,21 @@ │ │ │ │ add.w r2, r2, #468 @ 0x1d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 31ae8e │ │ │ │ nop │ │ │ │ @ instruction: 0xb6f1 │ │ │ │ - vcvt.u32.f32 , q4, #1 │ │ │ │ + vqrdmlsh.s , , d20[0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r7, #44 @ 0x2c │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r0, [r5, r2] │ │ │ │ lsls r1, 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 r4, [pc, #64] @ (31af2c ) │ │ │ │ @@ -962361,19 +962367,19 @@ │ │ │ │ movw r1, #1225 @ 0x4c9 │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 31aefc │ │ │ │ @ instruction: 0xb67f │ │ │ │ - vmlsl.u q9, d31, d2[0] │ │ │ │ + vqshlu.s64 q9, q1, #63 @ 0x3f │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r1, r0, #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] @ (31af98 ) │ │ │ │ @@ -962402,21 +962408,21 @@ │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 31af62 │ │ │ │ nop │ │ │ │ @ instruction: 0xb66d │ │ │ │ - @ instruction: 0xffff5ea4 │ │ │ │ + @ instruction: 0xffff5eb0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r4, [r2, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031afac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -962458,21 +962464,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1261 @ 0x4ed │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 31afd4 │ │ │ │ nop │ │ │ │ push {r0, r1, r3, r4, r5, r6, r7, lr} │ │ │ │ - vcvt.f32.u32 d21, d18, #1 │ │ │ │ + vcvt.f32.u32 d21, d30, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r5, #232 @ 0xe8 │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ + ldrh r2, [r5, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r0, #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] @ (31b094 ) │ │ │ │ @@ -962501,21 +962507,21 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 31b05e │ │ │ │ nop │ │ │ │ push {r0, r2, r4, r5, r6, lr} │ │ │ │ - vqrdmulh.s , , d0[0] │ │ │ │ + vqrdmulh.s , , d12[0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031b0a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -962557,21 +962563,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1297 @ 0x511 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 31b0d0 │ │ │ │ nop │ │ │ │ push {r0, r1, lr} │ │ │ │ - vqrdmulh.s , , d14[0] │ │ │ │ + vcvt.u16.f16 , q5, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r0, #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] @ (31b190 ) │ │ │ │ @@ -962600,21 +962606,21 @@ │ │ │ │ add.w r2, r2, #576 @ 0x240 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 31b15a │ │ │ │ nop │ │ │ │ push {r0, r2, r3, r6} │ │ │ │ - @ instruction: 0xffff5cdc │ │ │ │ + vqdmulh.s , , d24[0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r4, [r3, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031b1a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -962656,21 +962662,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1329 @ 0x531 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 31b1cc │ │ │ │ nop │ │ │ │ cbz r3, 31b296 │ │ │ │ - vdup.8 , d26[7] │ │ │ │ + vcvt.f16.u16 , q11, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r3, #240 @ 0xf0 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + ldr r2, [r6, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r5, #52] @ 0x34 │ │ │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0031b234 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -962705,21 +962711,21 @@ │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 31b25e │ │ │ │ nop │ │ │ │ cbz r5, 31b2f0 │ │ │ │ - @ instruction: 0xffff5bf0 │ │ │ │ + @ instruction: 0xffff5bfc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ + ldrh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031b2a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -962761,21 +962767,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1397 @ 0x575 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 31b2d0 │ │ │ │ nop │ │ │ │ uxtb r3, r6 │ │ │ │ - @ instruction: 0xffff5b7e │ │ │ │ + vtbl.8 d21, {d31-: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -962805,19 +962811,19 @@ │ │ │ │ movw r1, #1428 @ 0x594 │ │ │ │ add.w r2, r2, #640 @ 0x280 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 31b358 │ │ │ │ sxtb r3, r2 │ │ │ │ - vmlal.u q9, d15, d22[0] │ │ │ │ + vrshr.u32 q9, q11, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r6, [r2, r7] │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031b398 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -962847,19 +962853,19 @@ │ │ │ │ movw r1, #1459 @ 0x5b3 │ │ │ │ add.w r2, r2, #660 @ 0x294 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 31b3bc │ │ │ │ cbz r7, 31b42e │ │ │ │ - vsubl.u q9, d15, d2 │ │ │ │ + vrshr.u32 d18, d2, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031b3fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -963313,85 +963319,85 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r6, #4 │ │ │ │ + subs r6, r0, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r4, [r6, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r2, r5, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ + strb r6, [r2, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, r6, #1 │ │ │ │ + subs r0, r0, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r6, #8] │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, r0, #1 │ │ │ │ + subs r4, r2, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ + strh r0, [r0, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r3, #6] │ │ │ │ + ldrh r2, [r5, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + subs r4, r0, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r4, r5] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r2, r3, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r2, [r7, r4] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r6, [r4, r0] │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r1, r4] │ │ │ │ + strh r4, [r2, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, r1, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r7, r2] │ │ │ │ + strh r0, [r1, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, r4, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + strh r0, [r4, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, r7, #3 │ │ │ │ + adds r4, r1, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r0, [r7, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031b99c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ @@ -963586,47 +963592,47 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 31ba3c │ │ │ │ stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, r7 │ │ │ │ + subs r4, r5, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ stmia r2!, {r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r0, [r2, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r6, r7, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r6, r2, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [pc, #984] @ (31bfc8 ) │ │ │ │ + str r2, [r0, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r2, r1, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [pc, #680] @ (31bea8 ) │ │ │ │ + ldr r7, [pc, #728] @ (31bed8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031bc00 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -963701,25 +963707,25 @@ │ │ │ │ b.n 31bc4c │ │ │ │ stmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r3, r5 │ │ │ │ + adds r2, r5, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r3, #32] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #808] @ (31c000 ) │ │ │ │ + ldr r6, [pc, #856] @ (31c030 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, r5, r4 │ │ │ │ + adds r6, r7, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r6, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #632] @ (31bf5c ) │ │ │ │ + ldr r6, [pc, #680] @ (31bf8c ) │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #412] @ (31be94 ) │ │ │ │ @@ -963881,51 +963887,51 @@ │ │ │ │ b.n 31bd3e │ │ │ │ nop {8} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ itte vc │ │ │ │ lslvc r4, r2, #3 │ │ │ │ - strvc r4, [r1, r6] │ │ │ │ + strvc r0, [r3, r6] │ │ │ │ lslvs r1, r0, #3 │ │ │ │ ittt cc │ │ │ │ lslcc r4, r2, #3 │ │ │ │ strbcc r4, [r0, #8] │ │ │ │ movcc r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #31 │ │ │ │ + adds r4, r0, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ + strh r2, [r0, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [pc, #400] @ (31c04c ) │ │ │ │ + ldr r5, [pc, #448] @ (31c07c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [pc, #240] @ (31bfb8 ) │ │ │ │ + ldr r5, [pc, #288] @ (31bfe8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r5, #18] │ │ │ │ + strh r4, [r6, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [pc, #88] @ (31bf2c ) │ │ │ │ + ldr r5, [pc, #136] @ (31bf5c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + asrs r6, r1, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #952] @ (31c298 ) │ │ │ │ + ldr r4, [pc, #1000] @ (31c2c8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r3, #29 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #800] @ (31c20c ) │ │ │ │ + ldr r4, [pc, #848] @ (31c23c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031beec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -964112,37 +964118,37 @@ │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #22 │ │ │ │ + asrs r4, r5, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r3, #2] │ │ │ │ + strh r2, [r5, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [pc, #48] @ (31c11c ) │ │ │ │ + ldr r3, [pc, #96] @ (31c14c ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r0, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [pc, #896] @ (31c478 ) │ │ │ │ + ldr r2, [pc, #944] @ (31c4a8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r0, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r1, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [pc, #736] @ (31c3e4 ) │ │ │ │ + ldr r2, [pc, #784] @ (31c414 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r3, #20 │ │ │ │ + asrs r6, r5, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [pc, #568] @ (31c348 ) │ │ │ │ + ldr r2, [pc, #616] @ (31c378 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031c110 : │ │ │ │ stmdb 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 │ │ │ │ @@ -964400,65 +964406,65 @@ │ │ │ │ nop │ │ │ │ cbnz r0, 31c41a │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 31c420 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r6, r0, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [pc, #680] @ (31c67c ) │ │ │ │ + ldr r1, [pc, #728] @ (31c6ac ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [pc, #96] @ (31c440 ) │ │ │ │ + ldr r1, [pc, #144] @ (31c470 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ rev r4, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r3, #23] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r7, #22] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [pc, #416] @ (31c598 ) │ │ │ │ + ldr r0, [pc, #464] @ (31c5c8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r2, #11 │ │ │ │ + asrs r0, r4, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [pc, #256] @ (31c504 ) │ │ │ │ + ldr r0, [pc, #304] @ (31c534 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r0, r7, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r5, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [pc, #96] @ (31c470 ) │ │ │ │ + ldr r0, [pc, #144] @ (31c4a0 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blx lr │ │ │ │ + blxns pc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r3, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blx r9 │ │ │ │ + blxns sl │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + asrs r6, r7, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r6, #19] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47aa │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031c434 : │ │ │ │ stmdb 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 │ │ │ │ @@ -964765,77 +964771,77 @@ │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb82a │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - mov ip, r0 │ │ │ │ + mov r8, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r6, r3, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ @ instruction: 0xb78e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r3, #11] │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r8, r1 │ │ │ │ + cmp ip, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strh r6, [r3, #26] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r6, #30 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r6, #9] │ │ │ │ + ldrb r6, [r7, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r4, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + lsrs r2, r3, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add sl, pc │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add sl, sl │ │ │ │ + add lr, fp │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r0, #8] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add lr, r1 │ │ │ │ + add sl, r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, sp │ │ │ │ + add r4, lr │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r0, r4, #27 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, r8 │ │ │ │ + add r4, r9 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, r3 │ │ │ │ + add r4, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mvns r0, r6 │ │ │ │ + mvns r4, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031c7fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -965441,93 +965447,93 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 31cbbc │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r0, r7, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - orrs r6, r2 │ │ │ │ + orrs r2, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ push {r2, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r1, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r4, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r7 │ │ │ │ + adcs r0, r1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r2, #11 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - eors r0, r1 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r4, r1, #9 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ sub sp, #256 @ 0x100 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #70 @ 0x46 │ │ │ │ + subs r7, #82 @ 0x52 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrb r6, [r3, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrb r6, [r0, #19] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r4, [r1, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, #30 │ │ │ │ + subs r6, #42 @ 0x2a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + strb r4, [r2, #13] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r0, [r5, #11] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r6, [r0, #11] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + lsls r6, r4, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r6, [r7, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r5, #8] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -965966,113 +965972,113 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 31d08c │ │ │ │ add r5, sp, #248 @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 31d2fc │ │ │ │ + bcc.n 31d314 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 31d368 │ │ │ │ + b.n 31d380 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - itee le │ │ │ │ + ittt le │ │ │ │ lslle r3, r0, #3 │ │ │ │ - addgt r3, sp, #960 @ 0x3c0 │ │ │ │ - lslgt r4, r2, #3 │ │ │ │ - subs r6, #24 │ │ │ │ + addle r3, sp, #960 @ 0x3c0 │ │ │ │ + lslle r4, r2, #3 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 31d158 │ │ │ │ + b.n 31d170 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r5, #60 @ 0x3c │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ + lsls r2, r4, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r4, [r3, #30] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r6, #104] @ 0x68 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r2, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r2, #27 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r6, #100] @ 0x64 │ │ │ │ + ldr r4, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r1, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #80 @ 0x50 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r0, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ + ldr r2, [r1, #84] @ 0x54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #80] @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r6, #20 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0031d484 : │ │ │ │ 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 │ │ │ │ @@ -966302,67 +966308,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #888 @ (adr r7, 31da30 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r7, #2 │ │ │ │ add r7, pc, #720 @ (adr r7, 31d990 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #6 │ │ │ │ + subs r2, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ + lsls r2, r1, #14 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #84 @ 0x54 │ │ │ │ + subs r1, #96 @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ lsrs r2, r1, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r2, r4, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #252 @ 0xfc │ │ │ │ + subs r1, #8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #212 @ 0xd4 │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r6, r4, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #152 @ 0x98 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r6, r3, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #102 @ 0x66 │ │ │ │ + subs r0, #114 @ 0x72 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #66 @ 0x42 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #30 │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031d72c : │ │ │ │ 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 │ │ │ │ @@ -966439,25 +966445,25 @@ │ │ │ │ b.n 31d782 │ │ │ │ add r5, pc, #240 @ (adr r5, 31d8e0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #1000 @ (adr r4, 31dbe0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r1, #4 │ │ │ │ + lsls r0, r3, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #226 @ 0xe2 │ │ │ │ + adds r6, #238 @ 0xee │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031d810 : │ │ │ │ stmdb 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 │ │ │ │ @@ -966720,33 +966726,33 @@ │ │ │ │ nop │ │ │ │ add r4, pc, #352 @ (adr r4, 31dc18 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #496 @ (adr r3, 31dcb0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp2 0, 10, cr0, cr14, cr10, {6} │ │ │ │ - str r4, [r4, #100] @ 0x64 │ │ │ │ + cdp2 0, 11, cr0, cr14, cr10, {6} │ │ │ │ + str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cdp2 0, 8, cr0, cr10, cr10, {6} │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ + cdp2 0, 9, cr0, cr10, cr10, {6} │ │ │ │ + str r4, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cdp2 0, 6, cr0, cr6, cr10, {6} │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + cdp2 0, 7, cr0, cr6, cr10, {6} │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cdp2 0, 4, cr0, cr2, cr10, {6} │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ + cdp2 0, 5, cr0, cr2, cr10, {6} │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #28 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov r6, r3 │ │ │ │ @@ -967127,76 +967133,76 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 31dcc0 │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #432 @ (adr r1, 31e050 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-808] @ 0xfffffcd8 │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + ldc2l 0, cr0, [sl, #-808] @ 0xfffffcd8 │ │ │ │ + str r4, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stc2 0, cr0, [r2, #-808]! @ 0xfffffcd8 │ │ │ │ - adds r3, #2 │ │ │ │ + ldc2 0, cr0, [r2, #-808]! @ 0xfffffcd8 │ │ │ │ + adds r3, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfbf600ca │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + stc2 0, cr0, [r6], {202} @ 0xca │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - smlsld r0, r0, r0, sl │ │ │ │ - str r6, [r0, #56] @ 0x38 │ │ │ │ + @ instruction: 0xfbe000ca │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r1, #170 @ 0xaa │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfba600ca │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0xfbb600ca │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r1, #128 @ 0x80 │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb7e00ca │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfb8e00ca │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb5400ca │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + @ instruction: 0xfb6400ca │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb2c00ca │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + @ instruction: 0xfb3c00ca │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r1, #6 │ │ │ │ + adds r1, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb0400ca │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfb1400ca │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #222 @ 0xde │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfad600ca │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xfae600ca │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfaae00ca │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + @ instruction: 0xfabe00ca │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfa8800ca │ │ │ │ - str r6, [r7, #32] │ │ │ │ + @ instruction: 0xfa9800ca │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #96 @ 0x60 │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfa6000ca │ │ │ │ - str r6, [r2, #32] │ │ │ │ + @ instruction: 0xfa7000ca │ │ │ │ + str r2, [r4, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #58 @ 0x3a │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r1, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r0, r2 │ │ │ │ @@ -967237,23 +967243,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ b.w bf8a8 │ │ │ │ nop │ │ │ │ - vld4. {d16-d19}, [ip], sl │ │ │ │ - str r0, [r4, #16] │ │ │ │ + ldr??.w r0, [ip, sl] │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vst4. {d16-d19}, [r0], sl │ │ │ │ - str r6, [r6, #12] │ │ │ │ + ldr??.w r0, [r0, sl] │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031dfd0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -967440,43 +967446,43 @@ │ │ │ │ b.n 31e084 │ │ │ │ ldr r4, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh.w r0, [r0, sl] │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrh.w r0, [r0, sl] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r5, #250 @ 0xfa │ │ │ │ + cmp r6, #6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf7f600ca │ │ │ │ - ldrsh r4, [r5, r6] │ │ │ │ + strb.w r0, [r6, sl] │ │ │ │ + ldrsh r0, [r7, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf7cc00ca │ │ │ │ - ldrsh r2, [r0, r6] │ │ │ │ + @ instruction: 0xf7dc00ca │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ + cmp r5, #176 @ 0xb0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf7a200ca │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + @ instruction: 0xf7b200ca │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf77800ca │ │ │ │ - ldrsh r6, [r5, r4] │ │ │ │ + @ instruction: 0xf78800ca │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf75000ca │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + @ instruction: 0xf76000ca │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031e1fc <__petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmattransposecoloring@@Base>: │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -967768,24 +967774,24 @@ │ │ │ │ movs r1, #16 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 31e410 │ │ │ │ ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #130 @ 0x82 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5f800ca │ │ │ │ + addw r0, r8, #2250 @ 0x8ca │ │ │ │ ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ + ldrb r4, [r4, r1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0031e488 : │ │ │ │ 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 │ │ │ │ @@ -967917,35 +967923,35 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 31e538 │ │ │ │ nop │ │ │ │ str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + @ instruction: 0xf52800ca │ │ │ │ + cmp r2, #154 @ 0x9a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf4e800ca │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + @ instruction: 0xf4f800ca │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf4ce00ca │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + @ instruction: 0xf4de00ca │ │ │ │ + cmp r2, #82 @ 0x52 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eors.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - cmp r2, #16 │ │ │ │ + @ instruction: 0xf4a800ca │ │ │ │ + cmp r2, #28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r6, [r2, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + ldrh r0, [r7, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r6, r3] │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ + ldrh r6, [r5, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0031e600 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r1, [r3, #16] │ │ │ │ bx lr │ │ │ │ @@ -967995,18 +968001,18 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf37200ca │ │ │ │ - cmp r0, #226 @ 0xe2 │ │ │ │ + usat r0, #10, r2, lsl #3 │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031e680 : │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cbz r1, 31e68c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -968033,18 +968039,18 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf31a00ca │ │ │ │ - cmp r0, #224 @ 0xe0 │ │ │ │ + ssat r0, #11, sl, asr #3 │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr r2, [pc, #1004] @ (31eadc ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -968427,84 +968433,84 @@ │ │ │ │ mov r9, r0 │ │ │ │ b.n 31e752 │ │ │ │ nop │ │ │ │ str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #202 @ 0xca │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf2d000ca │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrh r0, [r1, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #384 @ (adr r7, 31ec84 ) │ │ │ │ + add r7, pc, #432 @ (adr r7, 31ecb4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf13800ca │ │ │ │ - ldr r6, [r0, r0] │ │ │ │ + adc.w r0, r8, #202 @ 0xca │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ str r4, [r1, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r6, [r3, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r2, [r5, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ands.w r0, r8, #202 @ 0xca │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + bic.w r0, r8, #202 @ 0xca │ │ │ │ + ldrsb r2, [r6, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vext.8 q8, q8, q5, #0 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + and.w r0, r0, #202 @ 0xca │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r5, #96 @ 0x60 │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vmla.i d16, d24, d2[2] │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + vmla.i16 d16, d24, d2[1] │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #68 @ 0x44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vmla.i32 d0, d16, d10[0] │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ + vext.8 q0, q8, q5, #0 │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vhadd.s q8, q12, q5 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + vmla.i d0, d24, d2[2] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r4, #232 @ 0xe8 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vhadd.s16 q8, q8, q5 │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ + vhadd.s32 q8, q8, q5 │ │ │ │ + ldrsb r2, [r5, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vhadd.s32 q0, q12, q5 │ │ │ │ - strb r6, [r6, r7] │ │ │ │ + vhadd.s q0, q12, q5 │ │ │ │ + ldrsb r2, [r0, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r4, #152 @ 0x98 │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0031eb84 : │ │ │ │ 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 │ │ │ │ @@ -968711,38 +968717,38 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r6, #808]! @ 0x328 │ │ │ │ - movs r3, #28 │ │ │ │ + ldc 0, cr0, [r6, #808]! @ 0x328 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stcl 0, cr0, [r8, #-808] @ 0xfffffcd8 │ │ │ │ - movs r2, #186 @ 0xba │ │ │ │ + ldcl 0, cr0, [r8, #-808] @ 0xfffffcd8 │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stcl 0, cr0, [ip], #808 @ 0x328 │ │ │ │ - strh r2, [r7, r6] │ │ │ │ + ldcl 0, cr0, [ip], #808 @ 0x328 │ │ │ │ + strh r6, [r0, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stcl 0, cr0, [sl], {202} @ 0xca │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ + ldcl 0, cr0, [sl], {202} @ 0xca │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-808 @ 0xfffffcd8 │ │ │ │ - movs r1, #222 @ 0xde │ │ │ │ + stc 0, cr0, [r0], {202} @ 0xca │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031edbc : │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 31ede2 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ @@ -968781,18 +968787,18 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - movs r2, #14 │ │ │ │ + movs r2, #26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs.w r0, lr, sl, lsl #3 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + rsb r0, lr, sl, lsl #3 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031ee34 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -968840,23 +968846,23 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 31ee54 │ │ │ │ b.n 31ee86 │ │ │ │ nop │ │ │ │ - movs r1, #164 @ 0xa4 │ │ │ │ + movs r1, #176 @ 0xb0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adcs.w r0, r4, sl, lsl #3 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + sbc.w r0, r4, sl, lsl #3 │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xeb2c00ca │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + @ instruction: 0xeb3c00ca │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031eed0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -968976,40 +968982,40 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 31ef60 │ │ │ │ nop │ │ │ │ ldrh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbcs.w r0, sl, r3, lsl #3 │ │ │ │ - add r0, pc, #656 @ (adr r0, 31f2a0 ) │ │ │ │ + @ instruction: 0xeb8600c3 │ │ │ │ + add r0, pc, #704 @ (adr r0, 31f2d0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, r0, sl, lsl #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + orn r0, r0, sl, lsl #3 │ │ │ │ + str r2, [r5, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, r0, #7 │ │ │ │ + subs r6, r1, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bic.w r0, sl, sl, lsl #3 │ │ │ │ - str r0, [r7, r3] │ │ │ │ + bics.w r0, sl, sl, lsl #3 │ │ │ │ + str r4, [r0, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r0, r5, #6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - and.w r0, r6, sl, lsl #3 │ │ │ │ - str r4, [r2, r3] │ │ │ │ + ands.w r0, r6, sl, lsl #3 │ │ │ │ + str r0, [r4, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r4, r0, #6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strd r0, r0, [r0, #808]! @ 0x328 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + ldrd r0, r0, [r0, #808]! @ 0x328 │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r6, r3, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031f044 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -969080,28 +969086,28 @@ │ │ │ │ ldr r3, [pc, #44] @ (31f120 ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ add r3, pc │ │ │ │ b.n 31f0aa │ │ │ │ nop │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmdb lr, {r1, r3, r6, r7} │ │ │ │ - subs r4, r2, #2 │ │ │ │ + stmdb lr!, {r1, r3, r6, r7} │ │ │ │ + subs r0, r4, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, r7, #4 │ │ │ │ + subs r0, r1, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strd r0, r0, [ip], #808 @ 0x328 │ │ │ │ - subs r2, r4, #1 │ │ │ │ + ldrd r0, r0, [ip], #808 @ 0x328 │ │ │ │ + subs r6, r5, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, r3, #4 │ │ │ │ + subs r0, r5, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xe8cc00ca │ │ │ │ - subs r2, r0, #1 │ │ │ │ + @ instruction: 0xe8dc00ca │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031f124 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -969140,18 +969146,18 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 31f156 │ │ │ │ - subs r2, r4, #2 │ │ │ │ + subs r6, r5, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xe85200ca │ │ │ │ - adds r6, r0, #7 │ │ │ │ + strd r0, r0, [r2], #-808 @ 0x328 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031f198 : │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 31f1be │ │ │ │ ldr r3, [r0, #24] │ │ │ │ @@ -969190,19 +969196,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - subs r2, r6, #0 │ │ │ │ + subs r6, r7, #0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 31f1d0 │ │ │ │ + b.n 31f1f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031f210 : │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 31f236 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ @@ -969258,19 +969264,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r4, r4, #6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 31f138 │ │ │ │ + b.n 31f158 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ │ │ │ 0031f2ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -969379,27 +969385,27 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 31f34c │ │ │ │ ldrh r6, [r7, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 31f15c │ │ │ │ + b.n 31f17c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldrh r0, [r6, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 31f064 │ │ │ │ + b.n 31f084 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [pc, #96] @ (31f434 ) │ │ │ │ + ldr r5, [pc, #144] @ (31f464 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, r7, r6 │ │ │ │ + subs r0, r1, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [pc, #968] @ (31f7a4 ) │ │ │ │ + ldr r4, [pc, #1016] @ (31f7d4 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0031f3dc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -969436,19 +969442,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #288 @ 0x120 │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 31f40e │ │ │ │ nop │ │ │ │ - b.n 31ef8c │ │ │ │ + b.n 31efac │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [pc, #464] @ (31f614 ) │ │ │ │ + ldr r4, [pc, #512] @ (31f644 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, r2, r4 │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r1, 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, #1280] @ 0x500 │ │ │ │ subw sp, sp, #2748 @ 0xabc │ │ │ │ @@ -969808,22 +969814,22 @@ │ │ │ │ subs r5, #25 │ │ │ │ ldrh r2, [r3, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r4, [r2, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 31f1bc │ │ │ │ + b.n 31f1dc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + subs r2, r6, r1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r6, r5, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stcl 0, cr0, [r0, #-800] @ 0xfffffce0 │ │ │ │ - b.n 31fef8 │ │ │ │ + stcl 0, cr0, [ip, #-800] @ 0xfffffce0 │ │ │ │ + b.n 31ff18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ mov r0, r3 │ │ │ │ blx c16fc │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 323932 │ │ │ │ @@ -970186,23 +970192,23 @@ │ │ │ │ b.n 31fbe0 │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ ... │ │ │ │ - b.n 31fcf8 │ │ │ │ + b.n 31fd18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bxns ip │ │ │ │ + bx lr │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #182 @ 0xb6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + asrs r6, r3, #16 │ │ │ │ lsls r1, r0, #3 │ │ │ │ cmp r2, r8 │ │ │ │ beq.n 31fc22 │ │ │ │ vldmia r2!, {d7} │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -970830,31 +970836,31 @@ │ │ │ │ vmovmi.f64 d10, d7 │ │ │ │ adds r2, #8 │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 320274 │ │ │ │ b.n 320040 │ │ │ │ ... │ │ │ │ b.n 3200a6 │ │ │ │ - vcvt.u16.f16 , q5, #1 │ │ │ │ + vqrdmulh.s , , d26[0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r4, #17 │ │ │ │ + asrs r6, r5, #17 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 31fffc │ │ │ │ + b.n 320014 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bvc.n 320218 │ │ │ │ + bvc.n 320238 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r3, #20 │ │ │ │ + lsrs r0, r5, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r2, [r9, #96] @ 0x60 │ │ │ │ ldr.w r1, [r9, #80] @ 0x50 │ │ │ │ add.w ip, r0, r3, lsl #2 │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ @@ -971070,25 +971076,25 @@ │ │ │ │ beq.w 31fe5a │ │ │ │ ldr r3, [sp, #388] @ 0x184 │ │ │ │ mov.w r8, r2, lsl #2 │ │ │ │ add.w ip, r3, r8 │ │ │ │ b.n 31fdda │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - bvs.n 320580 │ │ │ │ + bvs.n 3205a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 320480 │ │ │ │ + bpl.n 3204a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #106 @ 0x6a │ │ │ │ + subs r4, #118 @ 0x76 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 322238 │ │ │ │ ldr.w r3, [pc, #1620] @ 320bb0 │ │ │ │ add.w lr, sp, #508 @ 0x1fc │ │ │ │ ldr.w ip, [pc, #1616] @ 320bb4 │ │ │ │ @@ -971700,65 +971706,65 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ b.w 31feb2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ - bmi.n 320c64 │ │ │ │ + bmi.n 320c84 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r0, #7 │ │ │ │ + lsrs r2, r2, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bmi.n 320c44 │ │ │ │ + bmi.n 320c64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #15] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 320c8c │ │ │ │ + bcs.n 320cac │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bcs.n 320c10 │ │ │ │ + bcs.n 320c30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + lsls r0, r4, #30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bne.n 320bac │ │ │ │ + bne.n 320bcc │ │ │ │ lsls r2, r1, #3 │ │ │ │ adcs r0, r5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r4, [r6, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bne.n 320c28 │ │ │ │ + bne.n 320c48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7!, {r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #16 │ │ │ │ + adds r5, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ mov fp, r4 │ │ │ │ addw r5, sp, #1716 @ 0x6b4 │ │ │ │ mov r4, r0 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, fp │ │ │ │ @@ -972178,51 +972184,51 @@ │ │ │ │ str r3, [sp, #196] @ 0xc4 │ │ │ │ b.n 320c90 │ │ │ │ mov r2, r5 │ │ │ │ b.n 320f6c │ │ │ │ nop │ │ │ │ subs r5, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #21] │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r0, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2!, {r1, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r2, [r1, #11] │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cdp2 0, 13, cr0, cr0, cr0, {6} │ │ │ │ + cdp2 0, 13, cr0, cr12, cr0, {6} │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ add r7, sp, #444 @ 0x1bc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b6fd0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -972455,17 +972461,17 @@ │ │ │ │ str.w r2, [r3, #4]! │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r1 │ │ │ │ bgt.n 321332 │ │ │ │ b.n 321360 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [ip, #-768] @ 0xfffffd00 │ │ │ │ + ldc2l 0, cr0, [r8, #-768] @ 0xfffffd00 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ blx bc104 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 322798 │ │ │ │ @@ -973716,136 +973722,136 @@ │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ blx bf8ac │ │ │ │ ldr r1, [pc, #288] @ (322230 ) │ │ │ │ ldr r2, [pc, #288] @ (322234 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 321dec │ │ │ │ - stmia r5!, {r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfac000c0 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfacc00c0 │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfa6a00c0 │ │ │ │ + @ instruction: 0xfa7600c0 │ │ │ │ adds r4, #70 @ 0x46 │ │ │ │ lsls r7, r7, #2 │ │ │ │ adds r4, #8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh.w r0, [sl, #192] @ 0xc0 │ │ │ │ - stmia r4!, {r1, r3} │ │ │ │ + vst1.8 {d16[6]}, [r6], r0 │ │ │ │ + stmia r4!, {r1, r3, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r3, #140 @ 0x8c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vld4. {d16-d19}, [lr], r0 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldr??.w r0, [sl, r0] │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vst4. {d16-d19}, [ip], r0 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + ldr??.w r0, [r8, r0] │ │ │ │ + stmia r3!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r3, #30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vst4. {d0-d3}, [r0], r0 │ │ │ │ + vst4. {d0-d3}, [ip], r0 │ │ │ │ adds r2, #214 @ 0xd6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ adds r2, #150 @ 0x96 │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf7f000c0 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + @ instruction: 0xf7fc00c0 │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf71200c0 │ │ │ │ - movs r7, #226 @ 0xe2 │ │ │ │ + @ instruction: 0xf71e00c0 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r0, r0, #3 │ │ │ │ adds r0, #92 @ 0x5c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf62c00c0 │ │ │ │ + @ instruction: 0xf63800c0 │ │ │ │ adds r0, #26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf5ea00c0 │ │ │ │ - stmia r0!, {r3, r4, r5} │ │ │ │ + @ instruction: 0xf5f600c0 │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sub.w r0, ip, #6291456 @ 0x600000 │ │ │ │ - ittt cs │ │ │ │ - lslcs r2, r1, #3 │ │ │ │ - eorscs.w r0, sl, #6291456 @ 0x600000 │ │ │ │ - movcs r5, #236 @ 0xec │ │ │ │ + subs.w r0, r8, #6291456 @ 0x600000 │ │ │ │ + itee cc │ │ │ │ + lslcc r2, r1, #3 │ │ │ │ + @ instruction: 0xf4a600c0 │ │ │ │ + movcs r5, #248 @ 0xf8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x001e │ │ │ │ + bkpt 0x002e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x001a │ │ │ │ + bkpt 0x002a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf2da00c0 │ │ │ │ + @ instruction: 0xf2e600c0 │ │ │ │ str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf1f400c0 │ │ │ │ - pop {r3, r5} │ │ │ │ + addw r0, r0, #192 @ 0xc0 │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r3, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf19800c0 │ │ │ │ - cbnz r0, 322252 │ │ │ │ + sub.w r0, r4, #192 @ 0xc0 │ │ │ │ + cbnz r0, 322256 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adcs.w r0, r2, #192 @ 0xc0 │ │ │ │ - cbnz r6, 32224c │ │ │ │ + adcs.w r0, lr, #192 @ 0xc0 │ │ │ │ + cbnz r6, 322250 │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add.w r0, ip, #192 @ 0xc0 │ │ │ │ + adds.w r0, r8, #192 @ 0xc0 │ │ │ │ cmp r2, #230 @ 0xe6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ cmp r2, #166 @ 0xa6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r4, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r0, #192 @ 0xc0 │ │ │ │ + orn r0, ip, #192 @ 0xc0 │ │ │ │ strh r0, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - revsh r0, r2 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rev r6, r6 │ │ │ │ + rev16 r6, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vext.8 q0, q8, q0, #0 │ │ │ │ + vext.8 q0, q14, q0, #0 │ │ │ │ cmp r1, #144 @ 0x90 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbnz r0, 322252 │ │ │ │ + cbnz r0, 322256 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vhadd.s8 q8, q15, q0 │ │ │ │ - cbnz r0, 322234 │ │ │ │ + vhadd.s16 q8, q13, q0 │ │ │ │ + cbnz r0, 322238 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cdp 0, 11, cr0, cr10, cr0, {6} │ │ │ │ + cdp 0, 12, cr0, cr6, cr0, {6} │ │ │ │ cmp r0, #154 @ 0x9a │ │ │ │ lsls r7, r7, #2 │ │ │ │ cmp r0, #82 @ 0x52 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb8ae │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cdp 0, 2, cr0, cr8, cr0, {6} │ │ │ │ + cdp 0, 3, cr0, cr4, cr0, {6} │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sl] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 322298 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ @@ -974146,63 +974152,63 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 320808 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xebf200c0 │ │ │ │ + @ instruction: 0xebfe00c0 │ │ │ │ movs r5, #206 @ 0xce │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, r4, #3 │ │ │ │ + adds r2, r6, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, r3, #2 │ │ │ │ + adds r0, r5, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r1, r2, r5, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, r6, #1 │ │ │ │ + adds r0, r0, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds.w r0, r6, r0, lsl #3 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + @ instruction: 0xeb2200c0 │ │ │ │ + adds r0, r3, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pkhbt r0, r8, r0, lsl #3 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + @ instruction: 0xead400c0 │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cdp 0, 0, cr0, cr12, cr0, {6} │ │ │ │ - eors.w r0, r4, r0, lsl #3 │ │ │ │ - push {r3, r4, r5, r6, r7} │ │ │ │ + cdp 0, 1, cr0, cr8, cr0, {6} │ │ │ │ + @ instruction: 0xeaa000c0 │ │ │ │ + push {r3, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r0, r7 │ │ │ │ + subs r2, r2, r7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - orn r0, r8, r0, lsl #3 │ │ │ │ - push {r1, r2, r3, r6, r7} │ │ │ │ + orns r0, r4, r0, lsl #3 │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r3, r6 │ │ │ │ + subs r0, r5, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bics.w r0, lr, r0, lsl #3 │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + orr.w r0, sl, r0, lsl #3 │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r5, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ands.w r0, r4, r0, lsl #3 │ │ │ │ - push {r4, r5, r6} │ │ │ │ + bic.w r0, r0, r0, lsl #3 │ │ │ │ + push {r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r7, r4 │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strd r0, r0, [r0, #768]! @ 0x300 │ │ │ │ + strd r0, r0, [ip, #768]! @ 0x300 │ │ │ │ mov ip, r2 │ │ │ │ ldr.w r2, [pc, #3776] @ 3234b8 │ │ │ │ mov r1, r0 │ │ │ │ strd r3, ip, [sp, #12] │ │ │ │ ldr.w r0, [pc, #3768] @ 3234bc │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [pc, #3768] @ 3234c0 │ │ │ │ @@ -975445,388 +975451,388 @@ │ │ │ │ movw r1, #622 @ 0x26e │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 320808 │ │ │ │ nop │ │ │ │ - cbz r4, 32352a │ │ │ │ + cbz r4, 32352e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc 0, cr0, [r8, #-768] @ 0xfffffd00 │ │ │ │ - stmdb r6!, {r6, r7} │ │ │ │ - cbz r2, 323526 │ │ │ │ + stc 0, cr0, [r4, #-768]! @ 0xfffffd00 │ │ │ │ + ldmdb r2!, {r6, r7} │ │ │ │ + cbz r2, 32352a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r1, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strd r0, r0, [sl], #768 @ 0x300 │ │ │ │ - cbz r0, 323526 │ │ │ │ + ldrd r0, r0, [r6], #768 @ 0x300 │ │ │ │ + cbz r0, 32352a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia.w sl!, {r6, r7} │ │ │ │ - cbz r4, 323524 │ │ │ │ + @ instruction: 0xe8c600c0 │ │ │ │ + cbz r4, 323528 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r4, r7 │ │ │ │ + adds r6, r5, r7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia.w r4, {r6, r7} │ │ │ │ - uxtb r2, r4 │ │ │ │ + ldmia.w r0, {r6, r7} │ │ │ │ + uxtb r2, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r4, r7, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xe85200c0 │ │ │ │ - uxth r0, r6 │ │ │ │ + @ instruction: 0xe85e00c0 │ │ │ │ + uxtb r0, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r7, r5 │ │ │ │ + adds r2, r1, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xe82000c0 │ │ │ │ - sxtb r6, r7 │ │ │ │ + @ instruction: 0xe82c00c0 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, r1, r5 │ │ │ │ + adds r0, r3, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3234e8 │ │ │ │ + b.n 323500 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 32349c │ │ │ │ + b.n 3234b4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, r2, r4 │ │ │ │ + adds r2, r4, r4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r2, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323438 │ │ │ │ + b.n 323450 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r2, 323562 │ │ │ │ + cbz r2, 323566 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r7, r2 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3233e4 │ │ │ │ + b.n 3233fc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r6, 323560 │ │ │ │ + cbz r6, 323564 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r0, r2, r2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323388 │ │ │ │ + b.n 3233a0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r4, 323560 │ │ │ │ + cbz r4, 323564 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r6, r3, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323330 │ │ │ │ + b.n 323348 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r4, 323560 │ │ │ │ + cbz r4, 323564 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r4, r0 │ │ │ │ + adds r6, r5, r0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3232dc │ │ │ │ + b.n 3232f4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r0, 323560 │ │ │ │ + cbz r0, 323564 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r5, #31 │ │ │ │ + asrs r2, r7, #31 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323280 │ │ │ │ + b.n 323298 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 323234 │ │ │ │ + b.n 32324c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + asrs r4, r0, #31 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3231cc │ │ │ │ + b.n 3231e4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add sp, #392 @ 0x188 │ │ │ │ + add sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r6, #28 │ │ │ │ + asrs r4, r7, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 32312c │ │ │ │ + b.n 323144 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #256 @ 0x100 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + asrs r2, r1, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3230d4 │ │ │ │ + b.n 3230ec │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323078 │ │ │ │ + b.n 323090 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #872 @ 0x368 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r3, #26 │ │ │ │ + asrs r4, r4, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323020 │ │ │ │ + b.n 323038 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #600 @ 0x258 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + asrs r0, r6, #25 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 322fc4 │ │ │ │ + b.n 322fdc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 322f6c │ │ │ │ + b.n 322f84 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 322f18 │ │ │ │ + b.n 322f30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r2, #23 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #576 @ 0x240 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 322de8 │ │ │ │ + b.n 322e00 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r5, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323d90 │ │ │ │ + b.n 323da8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ + add r6, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r7, #19 │ │ │ │ + asrs r6, r0, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323d38 │ │ │ │ + b.n 323d50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, sp, #992 @ 0x3e0 │ │ │ │ + add r6, sp, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r0, #19 │ │ │ │ + asrs r2, r2, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323cdc │ │ │ │ + b.n 323cf4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, sp, #640 @ 0x280 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323c3c │ │ │ │ + b.n 323c54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r6, r0, #17 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323be0 │ │ │ │ + b.n 323bf8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, sp, #232 @ 0xe8 │ │ │ │ + add r5, sp, #296 @ 0x128 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323b88 │ │ │ │ + b.n 323ba0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r4, r3, #15 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r6, #14 │ │ │ │ + asrs r2, r0, #15 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r6, r3, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r6, r6, #13 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r3, #12 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323120 │ │ │ │ + b.n 323138 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 323960 │ │ │ │ + b.n 323978 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323904 │ │ │ │ + b.n 32391c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r7, #9 │ │ │ │ + asrs r0, r1, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3238ac │ │ │ │ + b.n 3238c4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r3, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 323854 │ │ │ │ + b.n 32386c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r4, r3, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r6, #7 │ │ │ │ + asrs r2, r0, #8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 323d58 │ │ │ │ + b.n 323d70 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3236b8 │ │ │ │ + b.n 3236d0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r1, #3 │ │ │ │ + asrs r2, r3, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 124 @ 0x7c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r0, r5, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 323ad4 │ │ │ │ + b.n 323aec │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #178 @ 0xb2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, sp, #8 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #114 @ 0x72 │ │ │ │ + udf #126 @ 0x7e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #62 @ 0x3e │ │ │ │ + udf #74 @ 0x4a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #10 │ │ │ │ + udf #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r2, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ble.n 323680 │ │ │ │ + ble.n 323698 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, sp, #72 @ 0x48 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ble.n 323628 │ │ │ │ + ble.n 323640 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, pc, #896 @ (adr r7, 323aa8 ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 323ae8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + lsrs r2, r7, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ble.n 3237d0 │ │ │ │ + ble.n 3237e8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, pc, #696 @ (adr r7, 3239ec ) │ │ │ │ + add r7, pc, #760 @ (adr r7, 323a2c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ble.n 323778 │ │ │ │ + ble.n 323790 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, pc, #496 @ (adr r7, 323930 ) │ │ │ │ + add r7, pc, #560 @ (adr r7, 323970 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 323720 │ │ │ │ + bgt.n 323738 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, pc, #296 @ (adr r7, 323874 ) │ │ │ │ + add r7, pc, #360 @ (adr r7, 3238b4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 3236c8 │ │ │ │ + bgt.n 3236e0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 70 @ 0x46 │ │ │ │ + svc 82 @ 0x52 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, pc, #64 @ (adr r7, 32379c ) │ │ │ │ + add r7, pc, #128 @ (adr r7, 3237dc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bgt.n 323660 │ │ │ │ + bgt.n 323678 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, pc, #872 @ (adr r6, 323acc ) │ │ │ │ + add r6, pc, #936 @ (adr r6, 323b0c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 3237f8 │ │ │ │ + bgt.n 323810 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, pc, #552 @ (adr r6, 32399c ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 3239dc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - blt.n 323770 │ │ │ │ + bgt.n 323788 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + lsrs r2, r7, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, pc, #224 @ (adr r6, 323860 ) │ │ │ │ + add r6, pc, #288 @ (adr r6, 3238a0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r0, #20 │ │ │ │ + lsrs r2, r2, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 3236d8 │ │ │ │ + blt.n 3236f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r2, r5, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r2, r6, #17 │ │ │ │ + lsrs r6, r7, #17 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r6, r1, #17 │ │ │ │ + lsrs r2, r3, #17 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, pc, #368 @ (adr r5, 323910 ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 323950 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r5, #16 │ │ │ │ + lsrs r6, r6, #16 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bge.n 323740 │ │ │ │ + bge.n 323758 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, pc, #184 @ (adr r5, 323864 ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 3238a4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bge.n 3236f0 │ │ │ │ + bge.n 323708 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr.w r2, [pc, #3820] @ 3246a4 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r3, [pc, #3820] @ 3246a8 │ │ │ │ ldr.w r0, [pc, #3820] @ 3246ac │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -977077,397 +977083,397 @@ │ │ │ │ mov.w r1, #508 @ 0x1fc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 320808 │ │ │ │ nop │ │ │ │ - add r1, pc, #1016 @ (adr r1, 324aa0 ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 3246e0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 324798 │ │ │ │ + bvc.n 3245b0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ + lsrs r4, r2, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #808 @ (adr r1, 3249dc ) │ │ │ │ + add r1, pc, #872 @ (adr r1, 324a1c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r4, r4, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvc.n 324730 │ │ │ │ + bvc.n 324748 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #608 @ (adr r1, 324920 ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 324960 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 324694 │ │ │ │ + bhi.n 3246ac │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvs.n 3246bc │ │ │ │ + bvc.n 3246d4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #264 @ (adr r1, 3247d4 ) │ │ │ │ + add r1, pc, #328 @ (adr r1, 324814 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvs.n 324638 │ │ │ │ + bvs.n 324650 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #72 @ (adr r1, 324720 ) │ │ │ │ + add r1, pc, #136 @ (adr r1, 324760 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvs.n 3245e4 │ │ │ │ + bvs.n 3245fc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #896 @ (adr r0, 324a64 ) │ │ │ │ + add r0, pc, #960 @ (adr r0, 324aa4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvs.n 32478c │ │ │ │ + bvs.n 3247a4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #704 @ (adr r0, 3249b0 ) │ │ │ │ + add r0, pc, #768 @ (adr r0, 3249f0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvs.n 324738 │ │ │ │ + bvs.n 324750 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #512 @ (adr r0, 3248fc ) │ │ │ │ + add r0, pc, #576 @ (adr r0, 32493c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bpl.n 3246e4 │ │ │ │ + bpl.n 3246fc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #312 @ (adr r0, 324840 ) │ │ │ │ + add r0, pc, #376 @ (adr r0, 324880 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r3, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bpl.n 324698 │ │ │ │ + bpl.n 3246b0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvs.n 324708 │ │ │ │ + bvc.n 324720 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #80 @ (adr r0, 324768 ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 3247a8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 324620 │ │ │ │ + bpl.n 324638 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bpl.n 3247c0 │ │ │ │ + bpl.n 3247d8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvc.n 32465c │ │ │ │ + bvc.n 324674 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 324704 │ │ │ │ + bmi.n 32471c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bmi.n 3246b0 │ │ │ │ + bmi.n 3246c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bmi.n 324654 │ │ │ │ + bmi.n 32466c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r5, #22 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bmi.n 3247fc │ │ │ │ + bmi.n 324814 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bmi.n 3247a4 │ │ │ │ + bmi.n 3247bc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r1, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcc.n 324748 │ │ │ │ + bcc.n 324760 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcc.n 3246ec │ │ │ │ + bcc.n 324704 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcc.n 324694 │ │ │ │ + bcc.n 3246ac │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #904] @ 0x388 │ │ │ │ + ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcc.n 32483c │ │ │ │ + bcc.n 324854 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r7, #17 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcc.n 3247e4 │ │ │ │ + bcc.n 3247fc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r5, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcs.n 324788 │ │ │ │ + bcs.n 3247a0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #16 │ │ │ │ + lsls r2, r4, #16 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcs.n 32472c │ │ │ │ + bcs.n 324744 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bmi.n 324720 │ │ │ │ + bmi.n 324738 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcs.n 3248c4 │ │ │ │ + bcs.n 3246dc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ + lsls r2, r6, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcs.n 324864 │ │ │ │ + bcs.n 32487c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + lsls r6, r7, #13 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcs.n 324808 │ │ │ │ + bcs.n 324820 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 3248c8 │ │ │ │ + bpl.n 3248e0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bne.n 324794 │ │ │ │ + bne.n 3247ac │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bpl.n 324898 │ │ │ │ + bpl.n 3248b0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bne.n 324708 │ │ │ │ + bne.n 324720 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bne.n 3248b4 │ │ │ │ + bne.n 3248cc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r0, #10 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bne.n 324858 │ │ │ │ + bne.n 324870 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - beq.n 3247fc │ │ │ │ + beq.n 324814 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - beq.n 3247a0 │ │ │ │ + beq.n 3247b8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - beq.n 324744 │ │ │ │ + beq.n 32475c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - beq.n 3248e8 │ │ │ │ + beq.n 324900 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r6, r2, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r7!, {r2, r4, r5, r6} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ + ldr r1, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r5, #1 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r3, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r0, r2 │ │ │ │ + movs r4, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vshr.u64 d16, d31, #26 │ │ │ │ - ldmia r6!, {r3, r7} │ │ │ │ + vshr.u64 d16, d31, #14 │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vshr.u64 d0, d31, #6 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + vshr.u64 d16, d31, #58 │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vshr.u64 d0, d31, #50 │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + vshr.u64 d0, d31, #38 │ │ │ │ + ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vqadd.u32 d16, d18, d31 │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + vqadd.u32 d16, d30, d31 │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vqadd.u64 d0, d24, d31 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + vqadd.u8 d16, d20, d31 │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vqadd.u8 d0, d24, d31 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + vqadd.u16 d0, d20, d31 │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ + ldmia r5, {r3, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mrc2 0, 2, r0, cr0, cr15, {5} │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + mrc2 0, 2, r0, cr12, cr15, {5} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mrc2 0, 0, r0, cr8, cr15, {5} │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + mcr2 0, 1, r0, cr4, cr15, {5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [r6, #764]! @ 0x2fc │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldc2l 0, cr0, [r2, #764]! @ 0x2fc │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #904] @ 0x388 │ │ │ │ + str r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stc2 0, cr0, [sl, #764]! @ 0x2fc │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldc2 0, cr0, [r6, #764]! @ 0x2fc │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-764]! @ 0xfffffd04 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + stc2 0, cr0, [r8, #764] @ 0x2fc │ │ │ │ + ldmia r4!, {r1, r3, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #496] @ 0x1f0 │ │ │ │ + str r6, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-764] @ 0xfffffd04 │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + ldc2l 0, cr0, [r6, #-764] @ 0xfffffd04 │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #288] @ 0x120 │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-764] @ 0xfffffd04 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + stc2 0, cr0, [r2, #-764]! @ 0xfffffd04 │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [r2], #764 @ 0x2fc │ │ │ │ - ldmia r3!, {r2, r7} │ │ │ │ + stc2l 0, cr0, [lr], #764 @ 0x2fc │ │ │ │ + ldmia r3!, {r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2 0, cr0, [lr], #764 @ 0x2fc │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldc2 0, cr0, [sl], #764 @ 0x2fc │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #688] @ 0x2b0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #-764 @ 0xfffffd04 │ │ │ │ - ldmia r3, {r2, r3, r4} │ │ │ │ + stc2 0, cr0, [r6], {191} @ 0xbf │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #496] @ 0x1f0 │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mcrr2 0, 11, r0, sl, cr15 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ + mrrc2 0, 11, r0, r6, cr15 │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2 0, cr0, [r6], {191} @ 0xbf │ │ │ │ - ldmia r2!, {r3, r4, r5, r7} │ │ │ │ + stc2 0, cr0, [r2], #-764 @ 0xfffffd04 │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfbe200bf │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + @ instruction: 0xfbee00bf │ │ │ │ + ldmia r2!, {r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfbae00bf │ │ │ │ - ldmia r2!, {r4, r6} │ │ │ │ + @ instruction: 0xfbba00bf │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfb8200bf │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ + @ instruction: 0xfb8e00bf │ │ │ │ + str r4, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfb5000bf │ │ │ │ - @ instruction: 0xfb2600bf │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ + @ instruction: 0xfb5c00bf │ │ │ │ + @ instruction: 0xfb3200bf │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfaf600bf │ │ │ │ - str r4, [sp, #0] │ │ │ │ + @ instruction: 0xfb0200bf │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfaca00bf │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + @ instruction: 0xfad600bf │ │ │ │ + str r3, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3!, {r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfa6600bf │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + @ instruction: 0xfa7200bf │ │ │ │ + ldmia r1!, {r2, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfa3c00bf │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xfa4800bf │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfa0e00bf │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + @ instruction: 0xfa1a00bf │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr.w r2, [pc, #1160] @ 324e68 │ │ │ │ mov ip, r0 │ │ │ │ ldr.w r1, [pc, #1160] @ 324e6c │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr.w r3, [pc, #1152] @ 324e70 │ │ │ │ @@ -977880,126 +977886,126 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1158 @ 0x486 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 320808 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf69e00bf │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + subw r0, sl, #2239 @ 0x8bf │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf67000bf │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + @ instruction: 0xf67c00bf │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldrh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf63e00bf │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + movw r0, #43199 @ 0xa8bf │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r7, #56] @ 0x38 │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - addw r0, ip, #2239 @ 0x8bf │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + @ instruction: 0xf61800bf │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rsbs r0, lr, #6258688 @ 0x5f8000 │ │ │ │ - stmia r4!, {r7} │ │ │ │ + @ instruction: 0xf5ea00bf │ │ │ │ + stmia r4!, {r2, r3, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs.w r0, r0, #6258688 @ 0x5f8000 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + subs.w r0, ip, #6258688 @ 0x5f8000 │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf58200bf │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + @ instruction: 0xf58e00bf │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adcs.w r0, r4, #6258688 @ 0x5f8000 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + sbc.w r0, r0, #6258688 @ 0x5f8000 │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf52600bf │ │ │ │ - stmia r3!, {r3, r6, r7} │ │ │ │ + @ instruction: 0xf53200bf │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf4f800bf │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + add.w r0, r4, #6258688 @ 0x5f8000 │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf4cc00bf │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf4d800bf │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - eors.w r0, lr, #6258688 @ 0x5f8000 │ │ │ │ - stmia r3!, {r6} │ │ │ │ + @ instruction: 0xf4aa00bf │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r4, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - orns r0, r0, #6258688 @ 0x5f8000 │ │ │ │ - stmia r3!, {r1, r4} │ │ │ │ + orns r0, ip, #6258688 @ 0x5f8000 │ │ │ │ + stmia r3!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - orr.w r0, r4, #6258688 @ 0x5f8000 │ │ │ │ - stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ + orrs.w r0, r0, #6258688 @ 0x5f8000 │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r1, #42] @ 0x2a │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ands.w r0, r6, #6258688 @ 0x5f8000 │ │ │ │ - stmia r2!, {r3, r4, r5, r7} │ │ │ │ + bic.w r0, r2, #6258688 @ 0x5f8000 │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf3ea00bf │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + @ instruction: 0xf3f600bf │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf3bc00bf │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xf3c800bf │ │ │ │ + stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf38e00bf │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + @ instruction: 0xf39a00bf │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf36600bf │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + @ instruction: 0xf37200bf │ │ │ │ + ldrh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf30a00bf │ │ │ │ - @ instruction: 0xf2e600bf │ │ │ │ - stmia r5!, {r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf31600bf │ │ │ │ + @ instruction: 0xf2f200bf │ │ │ │ + stmia r5!, {r2, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf29600bf │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + subw r0, r2, #191 @ 0xbf │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r3, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf26c00bf │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + @ instruction: 0xf27800bf │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movw r0, #8383 @ 0x20bf │ │ │ │ + movw r0, #57535 @ 0xe0bf │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r1, [r0, #292] @ 0x124 │ │ │ │ add.w r2, r0, #288 @ 0x120 │ │ │ │ @@ -978023,23 +978029,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #352 @ 0x160 │ │ │ │ mov.w r1, #1176 @ 0x498 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 324fa2 │ │ │ │ - ldrh r0, [r2, #16] │ │ │ │ + ldrh r0, [r4, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf0de00bf │ │ │ │ - ittt hi │ │ │ │ + @ instruction: 0xf0ea00bf │ │ │ │ + itee hi │ │ │ │ lslhi r0, r0, #3 │ │ │ │ │ │ │ │ 00324fdc : │ │ │ │ - movhi r3, r0 │ │ │ │ - movhi r2, #0 │ │ │ │ + movls r3, r0 │ │ │ │ + movls r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [r3, #32] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ 00324fe8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -978268,42 +978274,42 @@ │ │ │ │ blx bf8ac │ │ │ │ mov lr, r0 │ │ │ │ b.n 325144 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x00f0 │ │ │ │ + bkpt 0x00fc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r0, [r3, #10] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x00bc │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r2, #2] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mcr 0, 7, r0, cr6, cr15, {5} │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + mrc 0, 7, r0, cr2, cr15, {5} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mrc 0, 5, r0, cr10, cr15, {5} │ │ │ │ - pop {r2, r3, r4, r6, pc} │ │ │ │ + mcr 0, 6, r0, cr6, cr15, {5} │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mrc 0, 4, r0, cr4, cr15, {5} │ │ │ │ - mrc 0, 3, r0, cr0, cr15, {5} │ │ │ │ + mcr 0, 5, r0, cr0, cr15, {5} │ │ │ │ + mrc 0, 3, r0, cr12, cr15, {5} │ │ │ │ │ │ │ │ 00325280 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #32] @ (3252a4 ) │ │ │ │ ldr r2, [pc, #32] @ (3252a8 ) │ │ │ │ movs r0, #0 │ │ │ │ push {r4} │ │ │ │ @@ -978693,78 +978699,78 @@ │ │ │ │ mov r9, r0 │ │ │ │ b.n 325338 │ │ │ │ nop │ │ │ │ cmp r1, #184 @ 0xb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ mrc 0, 5, r0, cr4, cr14, {5} │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r5} │ │ │ │ + stmia r0!, {r2, r3, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r4, pc, #552 @ (adr r4, 3258e0 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 325910 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #142 @ 0x8e │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc 0, cr0, [r8], #-764 @ 0xfffffd04 │ │ │ │ - itte ne │ │ │ │ - lslne r0, r0, #3 │ │ │ │ - strhne r0, [r5, #54] @ 0x36 │ │ │ │ - lsleq r2, r1, #3 │ │ │ │ + mcrr 0, 11, r0, r4, cr15 │ │ │ │ + itte cs │ │ │ │ + lslcs r0, r0, #3 │ │ │ │ + strhcs r0, [r7, #54] @ 0x36 │ │ │ │ + lslcc r2, r1, #3 │ │ │ │ @ instruction: 0xf4c000be │ │ │ │ - ite ne │ │ │ │ - lslne r0, r0, #3 │ │ │ │ - rsbeq r0, r6, pc, ror #2 │ │ │ │ - sub.w r0, r2, pc, ror #2 │ │ │ │ - @ instruction: 0xeb8000bf │ │ │ │ - sbc.w r0, r0, pc, ror #2 │ │ │ │ - bkpt 0x003a │ │ │ │ + wfe │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + rsbs r0, r2, pc, ror #2 │ │ │ │ + sub.w r0, lr, pc, ror #2 │ │ │ │ + @ instruction: 0xeb8c00bf │ │ │ │ + sbc.w r0, ip, pc, ror #2 │ │ │ │ + bkpt 0x0046 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + strh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xeb3a00bf │ │ │ │ - adds.w r0, r8, pc, ror #2 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + adc.w r0, r6, pc, ror #2 │ │ │ │ + @ instruction: 0xeb2400bf │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xeaf400bf │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + add.w r0, r0, pc, ror #2 │ │ │ │ + pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r4, #44] @ 0x2c │ │ │ │ + strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xeace00bf │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + @ instruction: 0xeada00bf │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xeaa800bf │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + @ instruction: 0xeab400bf │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - eor.w r0, r2, pc, ror #2 │ │ │ │ - pop {r2, r3, r4, r6, pc} │ │ │ │ + eor.w r0, lr, pc, ror #2 │ │ │ │ + pop {r3, r5, r6, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r5, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - orrs.w r0, ip, pc, ror #2 │ │ │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ │ │ + orn r0, r8, pc, ror #2 │ │ │ │ + pop {r1, r3, r6, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bics.w r0, r8, pc, ror #2 │ │ │ │ - ands.w r0, r8, pc, ror #2 │ │ │ │ + orr.w r0, r4, pc, ror #2 │ │ │ │ + bic.w r0, r4, pc, ror #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, #2768] @ 0xad0 │ │ │ │ subw sp, sp, #1292 @ 0x50c │ │ │ │ ldr.w r4, [pc, #3004] @ 326310 │ │ │ │ mov r9, r3 │ │ │ │ @@ -979936,112 +979942,112 @@ │ │ │ │ nop │ │ │ │ movs r5, #38 @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r2, #28] │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r3, r5} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 326376 │ │ │ │ + cbnz r4, 326378 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r5, #14] │ │ │ │ + strh r4, [r7, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 325e94 │ │ │ │ + b.n 325eac │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r2, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 325b94 │ │ │ │ + b.n 325bac │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r3, #21] │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb64a │ │ │ │ + @ instruction: 0xb656 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ + ldrb r4, [r4, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, lr} │ │ │ │ + push {r1, r2, r6, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r0, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r2, r3, r5} │ │ │ │ + push {r3, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r0, #13] │ │ │ │ + ldrb r4, [r2, #13] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r0, 3263de │ │ │ │ + cbz r4, 3263e0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r5, #11] │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3263f0 │ │ │ │ + b.n 326408 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r6, 3263d2 │ │ │ │ + cbz r2, 3263d6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldmia.w sl!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - cbz r4, 3263ec │ │ │ │ + cbz r0, 3263f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r2, 3263fa │ │ │ │ + cbz r6, 3263fc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r0, 326404 │ │ │ │ + cbz r4, 326406 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r5, #8] │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - sxth r0, r5 │ │ │ │ + sxth r4, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r0, [r7, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + udf #122 @ 0x7a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r2, 3263ca │ │ │ │ + cbz r6, 3263cc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r0, 3263ca │ │ │ │ + cbz r4, 3263cc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r7, r7, #2 │ │ │ │ b.n 326138 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 326394 │ │ │ │ + ble.n 3263ac │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r7, #1] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 326358 │ │ │ │ + ble.n 326370 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ble.n 326318 │ │ │ │ + ble.n 326330 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr.w r1, [pc, #1264] @ 3268d8 │ │ │ │ movs r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -980526,153 +980532,153 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 325f36 │ │ │ │ - bgt.n 326820 │ │ │ │ + bgt.n 326838 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + strb r6, [r0, #29] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bgt.n 3269dc │ │ │ │ + bgt.n 3267f4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bgt.n 326990 │ │ │ │ + bgt.n 3269a8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bgt.n 326944 │ │ │ │ + bgt.n 32695c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r6, #26] │ │ │ │ + strb r0, [r0, #27] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - blt.n 3268f4 │ │ │ │ + bgt.n 32690c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r0, #26] │ │ │ │ + strb r4, [r2, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - blt.n 3268a8 │ │ │ │ + blt.n 3268c0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 326868 │ │ │ │ + blt.n 326880 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - blt.n 326a20 │ │ │ │ + blt.n 326838 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r2, [r4, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - blt.n 3269e0 │ │ │ │ + blt.n 3269f8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 3269a4 │ │ │ │ + blt.n 3269bc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, sp, #944 @ 0x3b0 │ │ │ │ + add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bge.n 326928 │ │ │ │ + bge.n 326940 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 3268f0 │ │ │ │ + bge.n 326908 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 3268b8 │ │ │ │ + bge.n 3268d0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 326880 │ │ │ │ + bge.n 326898 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 326a48 │ │ │ │ + bge.n 326860 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 326a10 │ │ │ │ + bge.n 326a28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 3269d8 │ │ │ │ + bge.n 3269f0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r2, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bge.n 32699c │ │ │ │ + bge.n 3269b4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r4, sp, #984 @ 0x3d8 │ │ │ │ + add r5, sp, #8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r6, #18] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 326960 │ │ │ │ + bge.n 326978 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bls.n 326924 │ │ │ │ + bls.n 32693c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bls.n 3268ec │ │ │ │ + bls.n 326904 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bls.n 3268b4 │ │ │ │ + bls.n 3268cc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bls.n 326a78 │ │ │ │ + bls.n 326890 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r2, #16] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 326a40 │ │ │ │ + bls.n 326a58 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bls.n 326a00 │ │ │ │ + bls.n 326a18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bls.n 3269c4 │ │ │ │ + bls.n 3269dc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 326988 │ │ │ │ + bhi.n 3269a0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 32694c │ │ │ │ + bhi.n 326964 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 32690c │ │ │ │ + bhi.n 326924 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + strb r0, [r2, #13] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 3268c8 │ │ │ │ + bhi.n 3268e0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r3, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 326a88 │ │ │ │ + bhi.n 326aa0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bhi.n 326a48 │ │ │ │ + bhi.n 326a60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bhi.n 326a0c │ │ │ │ + bhi.n 326a24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + add r3, sp, #8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvc.n 3269d0 │ │ │ │ + bhi.n 3269e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r2, sp, #848 @ 0x350 │ │ │ │ + add r2, sp, #896 @ 0x380 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r6, [r3, #10] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 326994 │ │ │ │ + bvc.n 3269ac │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r0, #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, #384] @ (326b80 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -980829,49 +980835,49 @@ │ │ │ │ b.n 326a32 │ │ │ │ asrs r2, r7, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r0, [r6, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 326b60 │ │ │ │ + bpl.n 326b78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #776 @ 0x308 │ │ │ │ + add r0, sp, #824 @ 0x338 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r0, [r1, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 326b1c │ │ │ │ + bpl.n 326b34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + strb r4, [r4, #1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 326ae0 │ │ │ │ + bpl.n 326af8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r6, #0] │ │ │ │ + strb r0, [r0, #1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 326ca4 │ │ │ │ + bpl.n 326abc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 326c64 │ │ │ │ + bpl.n 326c7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 326c28 │ │ │ │ + bpl.n 326c40 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 00326bd4 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #20] @ (326bec ) │ │ │ │ ldr r2, [pc, #20] @ (326bf0 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -980997,17 +981003,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r0], #760 @ 0x2f8 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00326d08 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -981211,22 +981217,22 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r0, #-760] @ 0xfffffd08 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #400 @ (adr r6, 327060 ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 327090 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ adds.w r0, ip, lr, ror #2 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #240 @ (adr r6, 326fcc ) │ │ │ │ + add r6, pc, #288 @ (adr r6, 326ffc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ @@ -981331,39 +981337,39 @@ │ │ │ │ nop │ │ │ │ lsrs r2, r1, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #176 @ (adr r6, 327094 ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 3270c4 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, pc, #64 @ (adr r6, 327028 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, 327058 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r0, r6, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r5, pc, #504 @ (adr r5, 3271f4 ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 327224 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bne.n 327000 │ │ │ │ + bne.n 327018 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r5, pc, #496 @ (adr r5, 3271f4 ) │ │ │ │ + add r5, pc, #544 @ (adr r5, 327224 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - beq.n 326fc0 │ │ │ │ + beq.n 326fd8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r5, pc, #344 @ (adr r5, 327168 ) │ │ │ │ + add r5, pc, #392 @ (adr r5, 327198 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr r2, [pc, #992] @ (327408 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -981754,95 +981760,95 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 3270a2 │ │ │ │ lsrs r0, r2, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #832 @ (adr r4, 327758 ) │ │ │ │ + add r4, pc, #880 @ (adr r4, 327788 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ bne.n 3274b4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ lsrs r2, r3, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #536 @ (adr r4, 32763c ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 32766c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, r5, #0 │ │ │ │ + subs r0, r7, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, pc, #312 @ (adr r3, 327574 ) │ │ │ │ + add r3, pc, #360 @ (adr r3, 3275a4 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ bvc.n 3274f4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 327768 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 327798 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r2, pc, #648 @ (adr r2, 3276e4 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 327714 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r6!, {r3} │ │ │ │ + ldmia r6!, {r2, r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #480 @ (adr r2, 327648 ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 327678 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #304 @ (adr r2, 3275a4 ) │ │ │ │ + add r2, pc, #352 @ (adr r2, 3275d4 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #128 @ (adr r2, 327500 ) │ │ │ │ + add r2, pc, #176 @ (adr r2, 327530 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #976 @ (adr r1, 32785c ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 32748c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #800 @ (adr r1, 3277b8 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 3277e8 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r1, pc, #632 @ (adr r1, 32771c ) │ │ │ │ + add r1, pc, #680 @ (adr r1, 32774c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ 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, #2712] @ 0xa98 │ │ │ │ subw sp, sp, #1348 @ 0x544 │ │ │ │ ldr.w r4, [pc, #2924] @ 328038 │ │ │ │ @@ -982979,85 +982985,85 @@ │ │ │ │ b.n 327c54 │ │ │ │ lsls r6, r5, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r2, r5, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r7, #100] @ 0x64 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, pc, #16 @ (adr r0, 328064 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 328094 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r6, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ + str r0, [r1, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldmia r5!, {r2, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ movs r6, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsh r0, [r3, r3] │ │ │ │ + ldrsh r0, [r5, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r1, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r7, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r4, [r4, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r4, r6] │ │ │ │ + ldrb r2, [r6, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ + stmia r2!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [sp, #448] @ 0x1c0 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r1, r4] │ │ │ │ + ldrb r0, [r3, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r7, r6] │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ add r5, sp, #284 @ 0x11c │ │ │ │ vmov.f64 d0, #240 @ 0xbf800000 -1.0 │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ mov r3, r5 │ │ │ │ blx b69d0 │ │ │ │ @@ -984368,331 +984374,331 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 327c54 │ │ │ │ nop │ │ │ │ ldmia r0!, {r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldmia r0!, {r1, r2} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ + ldrsb r0, [r6, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #896] @ 0x380 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #512] @ 0x200 │ │ │ │ + str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 329022 │ │ │ │ + cbnz r4, 329024 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #312] @ 0x138 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r6, 329020 │ │ │ │ + cbnz r2, 329024 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r4, 329020 │ │ │ │ + cbnz r0, 329024 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r5, #62] @ 0x3e │ │ │ │ + ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r2, [r7, r1] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r4, 329020 │ │ │ │ + cbnz r0, 329024 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r6, 329020 │ │ │ │ + cbnz r2, 329024 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - revsh r0, r5 │ │ │ │ + revsh r4, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + ldrh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r6, [r7, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - hlt 0x0038 │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r0, r7] │ │ │ │ + strb r0, [r2, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - hlt 0x000a │ │ │ │ + hlt 0x0016 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r2, r6] │ │ │ │ + strb r0, [r4, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rev16 r2, r3 │ │ │ │ + rev16 r6, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rev r0, r5 │ │ │ │ + rev r4, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r3, #52] @ 0x34 │ │ │ │ + ldrh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r5, r4] │ │ │ │ + strb r6, [r7, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r0, 329062 │ │ │ │ + rev r4, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r0, r4] │ │ │ │ + strb r2, [r2, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r2, 32905e │ │ │ │ + cbnz r6, 329060 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r2, [r3, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r4, 32905c │ │ │ │ + cbnz r0, 329060 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r4, 32905a │ │ │ │ + cbnz r0, 32905e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r2, 329058 │ │ │ │ + cbnz r6, 32905a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb8d4 │ │ │ │ + @ instruction: 0xb8e0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ + @ instruction: 0xb88c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb85c │ │ │ │ + @ instruction: 0xb868 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r0, [r7, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb806 │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r1, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb7d8 │ │ │ │ + @ instruction: 0xb7e4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r2, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r4, #36] @ 0x24 │ │ │ │ + ldrh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r3, r3] │ │ │ │ + strh r0, [r5, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r5, r2] │ │ │ │ + strh r0, [r7, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + @ instruction: 0xb77e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r5, #30] │ │ │ │ + ldrh r6, [r6, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r2, [r1, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r7, #28] │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6d2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6ae │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb65a │ │ │ │ + cpsie ai │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb636 │ │ │ │ + @ instruction: 0xb642 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - setpan #0 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r3, r4] │ │ │ │ + str r0, [r5, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r3, #18] │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r4, r2] │ │ │ │ + str r2, [r6, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r6, r1] │ │ │ │ + str r0, [r0, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, lr} │ │ │ │ + push {r1, r2, r6, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r2, [r4, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [pc, #904] @ (3294b8 ) │ │ │ │ + ldr r7, [pc, #968] @ (3294f8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r3, r5, r7} │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [pc, #712] @ (329404 ) │ │ │ │ + ldr r7, [pc, #776] @ (329444 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r0, [r0, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [pc, #520] @ (329350 ) │ │ │ │ + ldr r7, [pc, #584] @ (329390 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r3, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [pc, #320] @ (329294 ) │ │ │ │ + ldr r7, [pc, #384] @ (3292d4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + push {r1, r2, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r6, [r3, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r7, [pc, #128] @ (3291e0 ) │ │ │ │ + ldr r7, [pc, #192] @ (329220 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 3291de │ │ │ │ + cbz r6, 3291e0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r4, #2] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #952] @ (329524 ) │ │ │ │ + ldr r6, [pc, #1016] @ (329564 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r0, 3291de │ │ │ │ + cbz r4, 3291e0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #760] @ (329470 ) │ │ │ │ + ldr r6, [pc, #824] @ (3294b0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r0, 3291de │ │ │ │ + cbz r4, 3291e0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r6, 3291da │ │ │ │ + cbz r2, 3291de │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r2, 3291d6 │ │ │ │ + cbz r6, 3291d8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r4, 3291d0 │ │ │ │ + cbz r0, 3291d4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - uxtb r2, r6 │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - uxtb r6, r1 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #736] @ (32947c ) │ │ │ │ + ldr r5, [pc, #800] @ (3294bc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - sxtb r4, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #424] @ (329354 ) │ │ │ │ + ldr r5, [pc, #488] @ (329394 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxtb r0, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r0, 3291f6 │ │ │ │ + cbz r4, 3291f8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #1000] @ (3295a8 ) │ │ │ │ + ldr r5, [pc, #40] @ (3291e8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r4, 3291f4 │ │ │ │ + cbz r0, 3291f8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r7, #48] @ 0x30 │ │ │ │ + strh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #840] @ (329514 ) │ │ │ │ + ldr r4, [pc, #904] @ (329554 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r4, 3291f6 │ │ │ │ + cbz r0, 3291fa │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #672] @ (329478 ) │ │ │ │ + ldr r4, [pc, #736] @ (3294b8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 3291f8 │ │ │ │ + cbz r6, 3291fa │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ + strh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [pc, #504] @ (3293dc ) │ │ │ │ + ldr r4, [pc, #568] @ (32941c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r0, 3291fa │ │ │ │ + cbz r4, 3291fc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r2, [pc, #216] @ (3292c8 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #216] @ (3292cc ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #216] @ (3292d0 ) │ │ │ │ add r2, pc │ │ │ │ @@ -984771,37 +984777,37 @@ │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 327c54 │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #824] @ (329604 ) │ │ │ │ + ldr r1, [pc, #888] @ (329644 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r2, #24] │ │ │ │ + strh r4, [r3, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [pc, #264] @ (3293ec ) │ │ │ │ + ldr r1, [pc, #328] @ (32942c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [pc, #112] @ (329360 ) │ │ │ │ + ldr r1, [pc, #176] @ (3293a0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #968 @ 0x3c8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 003292f8 : │ │ │ │ ldr r1, [pc, #36] @ (329320 ) │ │ │ │ ldr r2, [pc, #40] @ (329324 ) │ │ │ │ ldr r3, [pc, #40] @ (329328 ) │ │ │ │ add r1, pc │ │ │ │ @@ -985022,55 +985028,55 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 329396 │ │ │ │ nop │ │ │ │ stmdb r4!, {r0, r1, r4, r6, r7} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r6], #844 @ 0x34c │ │ │ │ - blxns r7 │ │ │ │ + blxns r9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r2, [r1, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0x47a2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #368 @ 0x170 │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bx sp │ │ │ │ + bx pc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r5, #4] │ │ │ │ + strh r6, [r6, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r0, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r3, #2] │ │ │ │ + strh r4, [r4, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mov r8, lr │ │ │ │ + bx r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mov sl, r9 │ │ │ │ + mov sl, fp │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r1, #0] │ │ │ │ + strh r6, [r2, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #292] @ 0x124 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ cmp r1, #0 │ │ │ │ @@ -985229,55 +985235,55 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 32963c │ │ │ │ nop │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + strh r6, [r5, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r4, #30] │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r2, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp sl, fp │ │ │ │ + cmp sl, sp │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #8 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp sl, r9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #904 @ 0x388 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #776 @ 0x308 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp sl, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #696 @ 0x2b8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r2, sp │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0032975c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -985494,65 +985500,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 32937c │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ b.n 32929c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r7, #25] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r4, r6 │ │ │ │ + add r4, r8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ + str r3, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mvns r2, r5 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r6, pc, #416 @ (adr r6, 329b2c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #1016 @ (adr r7, 329d90 ) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bics r4, r3 │ │ │ │ + bics r4, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #872 @ (adr r7, 329d0c ) │ │ │ │ + add r7, pc, #920 @ (adr r7, 329d3c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r6, #20] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - muls r0, r7 │ │ │ │ + bics r0, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #728 @ (adr r7, 329c88 ) │ │ │ │ + add r7, pc, #776 @ (adr r7, 329cb8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r1, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - muls r4, r2 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #584 @ (adr r7, 329c04 ) │ │ │ │ + add r7, pc, #632 @ (adr r7, 329c34 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - orrs r0, r6 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 329b80 ) │ │ │ │ + add r7, pc, #488 @ (adr r7, 329bb0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r4, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #296 @ (adr r7, 329afc ) │ │ │ │ + add r7, pc, #344 @ (adr r7, 329b2c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r6, [r5, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 003299d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -985607,25 +985613,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 329a0a │ │ │ │ nop │ │ │ │ b.n 329f84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r5, #7] │ │ │ │ movs r0, r0 │ │ │ │ - tst r6, r6 │ │ │ │ + negs r6, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #464 @ (adr r6, 329c3c ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 329c6c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - tst r2, r2 │ │ │ │ + tst r2, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, pc, #320 @ (adr r6, 329bb8 ) │ │ │ │ + add r6, pc, #368 @ (adr r6, 329be8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 00329a7c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -985860,51 +985866,51 @@ │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #11] │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - eors r2, r7 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r4, #11] │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - eors r2, r1 │ │ │ │ + eors r2, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r4, #7] │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r1, #226 @ 0xe2 │ │ │ │ + adds r1, #238 @ 0xee │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ands r2, r3 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r2, pc, #608 @ (adr r2, 329f58 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r6, [r6, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + ands r4, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #200 @ (adr r4, 329dcc ) │ │ │ │ + add r4, pc, #248 @ (adr r4, 329dfc ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #48 @ (adr r4, 329d40 ) │ │ │ │ + add r4, pc, #96 @ (adr r4, 329d70 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + subs r7, #186 @ 0xba │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 32a0bc ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 32a0ec ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 00329d20 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #272] @ 0x110 │ │ │ │ bx lr │ │ │ │ @@ -985941,19 +985947,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #208 @ 0xd0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 329d50 │ │ │ │ nop │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r7, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 329e44 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 329e74 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r4, [r2, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 00329d88 : │ │ │ │ stmdb 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 │ │ │ │ @@ -986191,55 +986197,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ udf #218 @ 0xda │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r5, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #50 @ 0x32 │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r1, #31] │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ble.n 329ff0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r4, [r3, #1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r7, #28] │ │ │ │ + strb r4, [r0, #29] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #736 @ (adr r1, 32a2e4 ) │ │ │ │ + add r1, pc, #784 @ (adr r1, 32a314 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r5, #86 @ 0x56 │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #592 @ (adr r1, 32a25c ) │ │ │ │ + add r1, pc, #640 @ (adr r1, 32a28c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #62 @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #432 @ (adr r1, 32a1c8 ) │ │ │ │ + add r1, pc, #480 @ (adr r1, 32a1f8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r0, #27] │ │ │ │ + strb r0, [r2, #27] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #264 @ (adr r1, 32a128 ) │ │ │ │ + add r1, pc, #312 @ (adr r1, 32a158 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + subs r4, #218 @ 0xda │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #32 @ (adr r1, 32a048 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 32a078 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #162 @ 0xa2 │ │ │ │ + subs r4, #178 @ 0xb2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #896 @ (adr r0, 32a3b4 ) │ │ │ │ + add r0, pc, #944 @ (adr r0, 32a3e4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r4, [r0, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032a038 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #284] @ 0x11c │ │ │ │ bx lr │ │ │ │ @@ -986275,19 +986281,19 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + strb r0, [r5, #26] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032a0a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -986589,97 +986595,97 @@ │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 32a32c │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r3, #25] │ │ │ │ + strb r6, [r4, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r0, [r5, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r2, [r3, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r2, #24] │ │ │ │ + strb r2, [r4, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r0, [r7, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r1, #24] │ │ │ │ + strb r4, [r2, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r5, #24] │ │ │ │ + strb r4, [r6, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r0, #25] │ │ │ │ + strb r4, [r1, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, #32 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r0, r0, #3 │ │ │ │ bge.n 32a464 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #190 @ 0xbe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r0, [r2, #13] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #134 @ 0x86 │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r3, #12] │ │ │ │ + strb r0, [r5, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #94 @ 0x5e │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #624] @ 0x270 │ │ │ │ + ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r6, #11] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + subs r1, #70 @ 0x46 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #12 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #228 @ 0xe4 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #204 @ 0xcc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032a46c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -986750,29 +986756,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 32a4ac │ │ │ │ bvc.n 32a518 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #6] │ │ │ │ + strb r2, [r4, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ bvc.n 32a4c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #102 @ 0x66 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r5, #3] │ │ │ │ + strb r0, [r7, #3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032a540 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -986845,29 +986851,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 32a584 │ │ │ │ bvc.n 32a648 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #3] │ │ │ │ + strb r2, [r0, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ bvs.n 32a5f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ + adds r6, #182 @ 0xb6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #126 @ 0x7e │ │ │ │ + adds r6, #142 @ 0x8e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r0, [r4, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032a618 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -986940,29 +986946,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 32a660 │ │ │ │ nop │ │ │ │ bvs.n 32a770 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + strb r4, [r2, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ bvs.n 32a718 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032a6f8 : │ │ │ │ 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 │ │ │ │ @@ -987125,52 +987131,52 @@ │ │ │ │ b.n 32a7c2 │ │ │ │ bpl.n 32a974 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 32a970 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #26 │ │ │ │ + adds r5, #42 @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r4, [r7, #3] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldcl 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r0, #3 │ │ │ │ mcr 15, 0, pc, cr9, cr15, {7} @ │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldcl 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r4, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r0, #3 │ │ │ │ bmi.n 32a848 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #226 @ 0xe2 │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032a8f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -987337,17 +987343,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 32a990 │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r3, #70 @ 0x46 │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 0032aa84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -987458,17 +987464,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032ab80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -987662,23 +987668,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #872 @ 0x368 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032ad40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -987789,17 +987795,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #592 @ 0x250 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032ae54 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -987928,17 +987934,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r6, #80 @ 0x50 │ │ │ │ + cmp r6, #96 @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032af78 : │ │ │ │ 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 │ │ │ │ @@ -988258,41 +988264,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r2, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r4, #6 │ │ │ │ + cmp r4, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r7, pc, #624 @ (adr r7, 32b4fc ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r3, #120 @ 0x78 │ │ │ │ + cmp r3, #136 @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r7, pc, #448 @ (adr r7, 32b458 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r3, #76 @ 0x4c │ │ │ │ + cmp r3, #92 @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032b2a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -988555,23 +988561,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #984 @ (adr r4, 32b8ec ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ + str r6, [r5, #64] @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r4, pc, #824 @ (adr r4, 32b858 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #170 @ 0xaa │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032b528 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -988794,35 +988800,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #110 @ 0x6e │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ stmia r6!, {r2, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #230 @ 0xe6 │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r2, pc, #736 @ (adr r2, 32ba34 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #148 @ 0x94 │ │ │ │ + movs r6, #164 @ 0xa4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + str r6, [r6, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032b75c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -989016,23 +989022,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #1016 @ (adr r0, 32bd00 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r4, #234 @ 0xea │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r5, #0] │ │ │ │ + str r6, [r6, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ add r0, pc, #856 @ (adr r0, 32bc6c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r0, #0] │ │ │ │ + str r6, [r1, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032b91c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -989143,17 +989149,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #174 @ 0xae │ │ │ │ + movs r3, #190 @ 0xbe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032ba18 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -989264,17 +989270,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032bb2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -989479,23 +989485,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #168 @ 0xa8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r4, r7] │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032bd3c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -989606,17 +989612,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032be54 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -989767,29 +989773,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r2, r5, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r6, r7, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r3, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r0, r3, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032bfc8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -989874,40 +989880,40 @@ │ │ │ │ b.n 32bfe6 │ │ │ │ pop {r2, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + ldr r0, [r4, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strh r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0ae00c4 │ │ │ │ + @ instruction: 0xf0ba00c4 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsb r6, [r6, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r3, #2] │ │ │ │ + strh r4, [r4, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, r0, #2 │ │ │ │ + subs r4, r2, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r7, #0] │ │ │ │ + strh r4, [r0, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r4, r6, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r3, #0] │ │ │ │ + strh r4, [r4, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, r0, #1 │ │ │ │ + subs r4, r2, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r1, #24] │ │ │ │ sub sp, #16 │ │ │ │ @@ -989977,37 +989983,37 @@ │ │ │ │ mov.w r1, #532 @ 0x214 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 32c114 │ │ │ │ cbnz r6, 32c1e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r7, r1] │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r4, #22 │ │ │ │ + asrs r2, r6, #22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r5, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #9 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r2, [r3, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r2, #29] │ │ │ │ + ldrb r6, [r3, #29] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r4, r4, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r4, [r4, r7] │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, r5, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r2, 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] @ (32c210 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -990043,19 +990049,19 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 32c1ec │ │ │ │ nop │ │ │ │ hlt 0x0036 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ 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, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ ldr.w r4, [pc, #2968] @ 32cdd4 │ │ │ │ @@ -991229,153 +991235,153 @@ │ │ │ │ b.n 32c782 │ │ │ │ rev r6, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ rev r6, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r4, [r5, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r0, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, r4, r6 │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r2, [r1, r0] │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r6, r4, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r7, r6] │ │ │ │ + strb r2, [r1, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, r2, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + subs r2, r2, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ strh r0, [r5, #14] │ │ │ │ lsls r6, r7, #2 │ │ │ │ push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r1, r4] │ │ │ │ + str r2, [r3, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r0, r5, #24 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [pc, #744] @ (32d12c ) │ │ │ │ + ldr r6, [pc, #792] @ (32d15c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r0, [r4, #22] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r2, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r0, #21] │ │ │ │ + strb r6, [r1, #21] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #984] @ (32d22c ) │ │ │ │ + ldr r6, [pc, #8] @ (32ce5c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r2, r7, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r3, #20] │ │ │ │ + strb r0, [r5, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #832] @ (32d1a0 ) │ │ │ │ + ldr r5, [pc, #880] @ (32d1d0 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ + asrs r4, r2, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #680] @ (32d114 ) │ │ │ │ + ldr r5, [pc, #728] @ (32d144 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #248] @ (32cf68 ) │ │ │ │ + ldr r6, [pc, #296] @ (32cf98 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [pc, #496] @ (32d068 ) │ │ │ │ + ldr r5, [pc, #544] @ (32d098 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r2, r0, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #352] @ (32cfe4 ) │ │ │ │ + ldr r5, [pc, #400] @ (32d014 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r6, r3, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #208] @ (32cf60 ) │ │ │ │ + ldr r5, [pc, #256] @ (32cf90 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r0, r7, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + strb r6, [r4, #17] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r5, [pc, #56] @ (32ced4 ) │ │ │ │ + ldr r5, [pc, #104] @ (32cf04 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r7, #16] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r4, [r0, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ + asrs r4, r6, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r2, #15] │ │ │ │ + strb r2, [r4, #15] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #552] @ (32d0dc ) │ │ │ │ + ldr r4, [pc, #600] @ (32d10c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r6, [r7, #14] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #408] @ (32d058 ) │ │ │ │ + ldr r4, [pc, #456] @ (32d088 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r2, [r3, #14] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r0, #14] │ │ │ │ + strb r6, [r1, #14] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r2, #13] │ │ │ │ + strb r2, [r4, #13] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + strb r4, [r2, #13] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r6, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ + strb r6, [r5, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #856] @ (32d238 ) │ │ │ │ + ldr r3, [pc, #904] @ (32d268 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + asrs r2, r3, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r0, [r1, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #704] @ (32d1ac ) │ │ │ │ + ldr r3, [pc, #752] @ (32d1dc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #552] @ (32d120 ) │ │ │ │ + ldr r3, [pc, #600] @ (32d150 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r2, [pc, #280] @ (32d014 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #280] @ (32d018 ) │ │ │ │ ldr r3, [pc, #284] @ (32d01c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -991481,49 +991487,49 @@ │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 32c782 │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [pc, #264] @ (32d128 ) │ │ │ │ + ldr r2, [pc, #312] @ (32d158 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + lsrs r0, r1, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [pc, #120] @ (32d0a4 ) │ │ │ │ + ldr r2, [pc, #168] @ (32d0d4 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r2, #30 │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r0, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [pc, #1000] @ (32d420 ) │ │ │ │ + ldr r2, [pc, #24] @ (32d050 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r0, r6, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [pc, #856] @ (32d39c ) │ │ │ │ + ldr r1, [pc, #904] @ (32d3cc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r2, [r1, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r3, #3] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r7, #2] │ │ │ │ + strb r2, [r1, #3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r3, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [pc, #312] @ (32d194 ) │ │ │ │ + ldr r1, [pc, #360] @ (32d1c4 ) │ │ │ │ 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, #2608] @ 0xa30 │ │ │ │ subw sp, sp, #1452 @ 0x5ac │ │ │ │ mov r5, r0 │ │ │ │ @@ -992659,87 +992665,87 @@ │ │ │ │ nop │ │ │ │ add r4, sp, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r3, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #280] @ (32dd04 ) │ │ │ │ + ldr r0, [pc, #328] @ (32dd34 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - negs r0, r7 │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - negs r6, r3 │ │ │ │ + negs r2, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r6, r0, #17 │ │ │ │ + lsrs r6, r2, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov lr, r5 │ │ │ │ + mov sl, r7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp ip, sl │ │ │ │ + cmp r8, ip │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r2, r3, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, r3 │ │ │ │ + add r0, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, r2 │ │ │ │ + add r4, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r2, r6, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - orrs r0, r1 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r4, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #896 @ (adr r4, 32dfb4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adcs r2, r6 │ │ │ │ + adcs r6, r7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + subs r7, #254 @ 0xfe │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + subs r7, #248 @ 0xf8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #84 @ 0x54 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r7, #78 @ 0x4e │ │ │ │ + subs r7, #90 @ 0x5a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, #2 │ │ │ │ + subs r6, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r5, #138 @ 0x8a │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov.w r9, fp, lsl #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ add r3, sp, #416 @ 0x1a0 │ │ │ │ movs r0, #1 │ │ │ │ @@ -993895,99 +993901,99 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 32d798 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #18 │ │ │ │ + subs r3, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, #174 @ 0xae │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r6, r6 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vmla.i16 q0, q15, d1[1] │ │ │ │ - subs r2, #4 │ │ │ │ + vmla.i32 q0, q15, d9[0] │ │ │ │ + subs r2, #16 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + adds r7, #212 @ 0xd4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-804] @ 0xfffffcdc │ │ │ │ + ldc2l 0, cr0, [lr, #-804] @ 0xfffffcdc │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb6600c9 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xfb7600c9 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfad200c9 │ │ │ │ - adds r5, #60 @ 0x3c │ │ │ │ + @ instruction: 0xfae200c9 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfa3400c9 │ │ │ │ - ldrh r6, [r4, r7] │ │ │ │ + @ instruction: 0xfa4400c9 │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ + adds r4, #166 @ 0xa6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh.w r0, [lr, #201] @ 0xc9 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + vst1.8 {d16[6]}, [lr], r9 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vld4. {d16-d19}, [r6], r9 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + ldr??.w r0, [r6, r9] │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ str r4, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr??.w r0, [r4, r9] │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + strb.w r0, [r4, #201] @ 0xc9 │ │ │ │ + adds r2, #234 @ 0xea │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf7dc00c9 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + @ instruction: 0xf7ec00c9 │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r4, r5] │ │ │ │ + ldr r2, [r6, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf7a800c9 │ │ │ │ - adds r2, #18 │ │ │ │ + @ instruction: 0xf7b800c9 │ │ │ │ + adds r2, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf77400c9 │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + @ instruction: 0xf78400c9 │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf74000c9 │ │ │ │ - adds r1, #170 @ 0xaa │ │ │ │ + @ instruction: 0xf75000c9 │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, #156 @ 0x9c │ │ │ │ + adds r2, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf70800c9 │ │ │ │ - adds r1, #114 @ 0x72 │ │ │ │ + @ instruction: 0xf71800c9 │ │ │ │ + adds r1, #126 @ 0x7e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, #2 │ │ │ │ + adds r2, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf6ba00c9 │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ + movt r0, #43209 @ 0xa8c9 │ │ │ │ + ldr r0, [r7, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #2464] @ 32f2b4 │ │ │ │ ldr.w r0, [pc, #2464] @ 32f2b8 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #2460] @ 32f2bc │ │ │ │ add r2, pc │ │ │ │ @@ -994869,176 +994875,176 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 32d600 │ │ │ │ b.w 32dbb0 │ │ │ │ nop │ │ │ │ - subs.w r0, ip, #6586368 @ 0x648000 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + rsb r0, ip, #6586368 @ 0x648000 │ │ │ │ + ldrsb r2, [r7, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #32 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sbcs.w r0, lr, #6586368 @ 0x648000 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + @ instruction: 0xf58e00c9 │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r0, [r1, r4] │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r0, [r5, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf4ea00c9 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + @ instruction: 0xf4fa00c9 │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf4ae00c9 │ │ │ │ - cmp r7, #24 │ │ │ │ + @ instruction: 0xf4be00c9 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + ldrsb r4, [r0, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - orns r0, r8, #6586368 @ 0x648000 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + eor.w r0, r8, #6586368 @ 0x648000 │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + ldrsb r6, [r1, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #222 @ 0xde │ │ │ │ + cmp r7, #234 @ 0xea │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ands.w r0, r2, #6586368 @ 0x648000 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + bic.w r0, r2, #6586368 @ 0x648000 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r0, [r5, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf3dc00c9 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + @ instruction: 0xf3ec00c9 │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r7, r4] │ │ │ │ + strb r6, [r0, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r3, r3] │ │ │ │ + strb r6, [r4, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r4, [r6, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r0, [r1, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + strb r6, [r2, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf28a00c9 │ │ │ │ - cmp r4, #244 @ 0xf4 │ │ │ │ + @ instruction: 0xf29a00c9 │ │ │ │ + cmp r5, #0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf25000c9 │ │ │ │ - cmp r4, #186 @ 0xba │ │ │ │ + @ instruction: 0xf26000c9 │ │ │ │ + cmp r4, #198 @ 0xc6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r2, [r6, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r2, [r2, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf18600c9 │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xf19600c9 │ │ │ │ + cmp r3, #252 @ 0xfc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r4, [r5, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf0fa00c9 │ │ │ │ - strh r4, [r5, r2] │ │ │ │ + add.w r0, sl, #201 @ 0xc9 │ │ │ │ + strh r0, [r7, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r0, r2] │ │ │ │ + strh r2, [r2, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r4, r1] │ │ │ │ + strh r0, [r6, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ + strh r2, [r1, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r3, r0] │ │ │ │ + strh r6, [r4, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r0, r7] │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r2, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r5, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r6, r4] │ │ │ │ + str r2, [r0, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r1, r4] │ │ │ │ + str r6, [r2, r4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vhadd.s32 q0, q15, │ │ │ │ - str r0, [r4, r3] │ │ │ │ + vhadd.s q0, q15, │ │ │ │ + str r4, [r5, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vhadd.s8 q0, q11, │ │ │ │ - str r0, [r7, r2] │ │ │ │ + vhadd.s16 q0, q11, │ │ │ │ + str r4, [r0, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r2, [r6, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r0, [r3, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [pc, #896] @ (32f744 ) │ │ │ │ + ldr r7, [pc, #944] @ (32f774 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [pc, #728] @ (32f6a0 ) │ │ │ │ + ldr r7, [pc, #776] @ (32f6d0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [pc, #560] @ (32f5fc ) │ │ │ │ + ldr r7, [pc, #608] @ (32f62c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [pc, #392] @ (32f558 ) │ │ │ │ + ldr r7, [pc, #440] @ (32f588 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [pc, #232] @ (32f4bc ) │ │ │ │ + ldr r7, [pc, #280] @ (32f4ec ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [pc, #72] @ (32f420 ) │ │ │ │ + ldr r7, [pc, #120] @ (32f450 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [pc, #944] @ (32f78c ) │ │ │ │ + ldr r6, [pc, #992] @ (32f7bc ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc 0, cr0, [lr, #-804]! @ 0xfffffcdc │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + ldc 0, cr0, [lr, #-804]! @ 0xfffffcdc │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #760] @ (32f6e0 ) │ │ │ │ + ldr r6, [pc, #808] @ (32f710 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc 0, cr0, [r0, #-804] @ 0xfffffcdc │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + ldc 0, cr0, [r0, #-804] @ 0xfffffcdc │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #576] @ (32f634 ) │ │ │ │ + ldr r6, [pc, #624] @ (32f664 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldcl 0, cr0, [r2], {201} @ 0xc9 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + stcl 0, cr0, [r2], #804 @ 0x324 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #392] @ (32f588 ) │ │ │ │ + ldr r6, [pc, #440] @ (32f5b8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc 0, cr0, [r4], #804 @ 0x324 │ │ │ │ - movs r7, #14 │ │ │ │ + ldc 0, cr0, [r4], #804 @ 0x324 │ │ │ │ + movs r7, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #208] @ (32f4dc ) │ │ │ │ + ldr r6, [pc, #256] @ (32f50c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldcl 0, cr0, [r6], #-804 @ 0xfffffcdc │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + stc 0, cr0, [r6], {201} @ 0xc9 │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #24] @ (32f430 ) │ │ │ │ + ldr r6, [pc, #72] @ (32f460 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mcrr 0, 12, r0, r8, cr9 │ │ │ │ - movs r6, #178 @ 0xb2 │ │ │ │ + mrrc 0, 12, r0, r8, cr9 │ │ │ │ + movs r6, #190 @ 0xbe │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ │ │ 0032f420 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -995105,25 +995111,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 32f48a │ │ │ │ nop │ │ │ │ ldrh r4, [r0, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, lr, r9, lsl #3 │ │ │ │ + eors.w r0, lr, r9, lsl #3 │ │ │ │ ldmia r5!, {r0, r2, r6} │ │ │ │ vtbx.8 d29, {d31-) │ │ │ │ + ldr r3, [pc, #944] @ (32f8a0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r1, #24] │ │ │ │ sub sp, #20 │ │ │ │ @@ -995194,36 +995200,36 @@ │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 32f538 │ │ │ │ strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 32f8b4 │ │ │ │ + b.n 32f8cc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + movs r5, #210 @ 0xd2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [pc, #160] @ (32f660 ) │ │ │ │ + ldr r3, [pc, #208] @ (32f690 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - orr.w r0, r4, r9, lsl #3 │ │ │ │ - ldr r3, [pc, #40] @ (32f5f4 ) │ │ │ │ + orrs.w r0, r4, r9, lsl #3 │ │ │ │ + ldr r3, [pc, #88] @ (32f624 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #74 @ 0x4a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bic.w r0, r4, r9, lsl #3 │ │ │ │ + bics.w r0, r4, r9, lsl #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] @ (32f630 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r1, [pc, #76] @ (32f634 ) │ │ │ │ @@ -995258,18 +995264,18 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 32f60c │ │ │ │ nop │ │ │ │ strh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r4, #804] @ 0x324 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + ldrd r0, r0, [r4, #804] @ 0x324 │ │ │ │ + movs r4, #220 @ 0xdc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [pc, #480] @ (32f824 ) │ │ │ │ + ldr r2, [pc, #528] @ (32f854 ) │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ ldr.w r3, [pc, #2092] @ 32fe84 │ │ │ │ @@ -996077,137 +996083,137 @@ │ │ │ │ b.n 32f896 │ │ │ │ strh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, r2, #5 │ │ │ │ + adds r2, r4, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 32f844 │ │ │ │ + b.n 32f864 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r2, #7 │ │ │ │ + subs r2, r4, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 32f784 │ │ │ │ + b.n 32f7a4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 330670 │ │ │ │ + b.n 330690 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add ip, r6 │ │ │ │ + add r8, r8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, r4, #3 │ │ │ │ + subs r0, r6, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r2, r6, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 330614 │ │ │ │ + b.n 330634 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r5, #2 │ │ │ │ + subs r2, r7, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3305d4 │ │ │ │ + b.n 3305f4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, fp │ │ │ │ + add r6, ip │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + subs r6, r2, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 330590 │ │ │ │ + b.n 3305b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, r6 │ │ │ │ + add r6, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r2, r4, #1 │ │ │ │ + subs r6, r5, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 33054c │ │ │ │ + b.n 33056c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, r1 │ │ │ │ + add r6, r2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r2, r7, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 33050c │ │ │ │ + b.n 33052c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mvns r4, r4 │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, r2, #0 │ │ │ │ + subs r0, r4, #0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3304d0 │ │ │ │ + b.n 3304f0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mvns r0, r0 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r6, #7 │ │ │ │ + adds r4, r7, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 330494 │ │ │ │ + b.n 3304b4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bics r4, r3 │ │ │ │ + bics r0, r5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r0, r3, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - muls r0, r7 │ │ │ │ + bics r4, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33041c │ │ │ │ + b.n 33043c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r1, #6 │ │ │ │ + adds r4, r2, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3303d8 │ │ │ │ + b.n 3303f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orrs r0, r6 │ │ │ │ + orrs r4, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r4, r5, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 33039c │ │ │ │ + b.n 3303bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 330360 │ │ │ │ + b.n 330380 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmn r0, r5 │ │ │ │ + cmn r4, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r3, #4 │ │ │ │ + adds r4, r4, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 330320 │ │ │ │ + b.n 330340 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3302e0 │ │ │ │ + b.n 330300 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r2, #3 │ │ │ │ + adds r4, r3, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3302a0 │ │ │ │ + b.n 3302c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - negs r6, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r2, r6, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 33025c │ │ │ │ + b.n 33027c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - negs r6, r1 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, r7, #1 │ │ │ │ + adds r2, r1, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 33021c │ │ │ │ + b.n 33023c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - tst r0, r5 │ │ │ │ + tst r4, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r3, #1 │ │ │ │ + adds r4, r4, #1 │ │ │ │ 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, #2736] @ 0xab0 │ │ │ │ subw sp, sp, #1324 @ 0x52c │ │ │ │ ldr.w r3, [pc, #2620] @ 3309dc │ │ │ │ @@ -997229,51 +997235,51 @@ │ │ │ │ str r3, [r4, #16] │ │ │ │ b.n 330282 │ │ │ │ nop │ │ │ │ ldrb r4, [r3, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r2, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 3309ec │ │ │ │ + b.n 330a0c │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, r4 │ │ │ │ + subs r0, r2, r4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r2, r3, r7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #4 │ │ │ │ + udf #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r2, #9 │ │ │ │ + asrs r6, r3, #9 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r2, r0, #11 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r2, [r0, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ eors r6, r2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ands r4, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvs.n 330ad4 │ │ │ │ + bvs.n 330af4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r4, #5 │ │ │ │ + asrs r4, r5, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -998453,151 +998459,151 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 330cd0 │ │ │ │ b.n 3312ea │ │ │ │ strh r4, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r7, #4 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bmi.n 33155c │ │ │ │ + bmi.n 33157c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r6, #30 │ │ │ │ + lsrs r4, r7, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ subs r4, #228 @ 0xe4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcs.n 331620 │ │ │ │ + bcc.n 331640 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r0, r3, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcs.n 331714 │ │ │ │ + bcs.n 331534 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ lsls r0, r0, #3 │ │ │ │ strb r4, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 3315c4 │ │ │ │ + beq.n 3315e4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r1, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldrb r0, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r0, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r0, r4, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r5, #156 @ 0x9c │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r0, r0, #3 │ │ │ │ adds r6, #20 │ │ │ │ lsls r6, r7, #2 │ │ │ │ adds r5, #218 @ 0xda │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4!, {r2, r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r5, #28 │ │ │ │ + lsls r4, r6, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r4, r3, #27 │ │ │ │ + lsls r0, r5, #27 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #60 @ 0x3c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r6, r3, #25 │ │ │ │ + lsls r2, r5, #25 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r0, #24 │ │ │ │ + lsls r2, r2, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r2!, {r4, r6, r7} │ │ │ │ + ldmia r2!, {r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #170 @ 0xaa │ │ │ │ + cmp r3, #182 @ 0xb6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r0, r5, #23 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r3, #136 @ 0x88 │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r2!, {r1, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ + lsls r4, r7, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + lsls r0, r4, #21 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #2 │ │ │ │ + cmp r3, #14 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r2, #222 @ 0xde │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r0, #20 │ │ │ │ + lsls r2, r2, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr.w r3, [pc, #1784] @ 331e18 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ ldr.w r2, [pc, #1784] @ 331e1c │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -999251,177 +999257,177 @@ │ │ │ │ mov r2, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #455 @ 0x1c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3308ba │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r0!, {r1, r7} │ │ │ │ + ldmia r0!, {r1, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r1, #54 @ 0x36 │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r2, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r0!, {r2, r3, r4} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r0, #124 @ 0x7c │ │ │ │ + cmp r0, #136 @ 0x88 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r7!, {r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ + cmp r0, #90 @ 0x5a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r7!, {r1, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r7, #204 @ 0xcc │ │ │ │ + movs r7, #216 @ 0xd8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r0, #5 │ │ │ │ + lsls r6, r1, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r6!, {r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.u64 d16, d31, #42 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + vshr.u64 d16, d31, #30 │ │ │ │ + movs r6, #158 @ 0x9e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + movs r6, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.u64 d16, d31, #14 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + vshr.u64 d16, d31, #2 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ + movs r5, #142 @ 0x8e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #96 @ 0x60 │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r5, #18 │ │ │ │ + movs r5, #30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vqadd.u8 d16, d18, d31 │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + vqadd.u8 d16, d30, d31 │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r2, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.u8 d0, d30, d31 │ │ │ │ - movs r4, #194 @ 0xc2 │ │ │ │ + vqadd.u16 d0, d26, d31 │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr2 0, 7, r0, cr10, cr15, {5} │ │ │ │ - movs r4, #146 @ 0x92 │ │ │ │ + mrc2 0, 7, r0, cr6, cr15, {5} │ │ │ │ + movs r4, #158 @ 0x9e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mrc2 0, 4, r0, cr12, cr15, {5} │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ + mcr2 0, 5, r0, cr8, cr15, {5} │ │ │ │ + movs r4, #82 @ 0x52 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr2 0, 3, r0, cr8, cr15, {5} │ │ │ │ - movs r4, #26 │ │ │ │ + mrc2 0, 3, r0, cr4, cr15, {5} │ │ │ │ + movs r4, #38 @ 0x26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc2 0, 1, r0, cr12, cr15, {5} │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ + mcr2 0, 2, r0, cr8, cr15, {5} │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r3!, {r3} │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc2 0, 0, r0, cr0, cr15, {5} │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + mrc2 0, 0, r0, cr12, cr15, {5} │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc2 0, cr0, [r4, #764]! @ 0x2fc │ │ │ │ - stmia r2!, {r1, r4, r5, r7} │ │ │ │ + ldc2 0, cr0, [r0, #764]! @ 0x2fc │ │ │ │ + stmia r2!, {r1, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc2 0, cr0, [r0], #764 @ 0x2fc │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + ldc2 0, cr0, [ip], #764 @ 0x2fc │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldc2 0, cr0, [r0, #764] @ 0x2fc │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + ldc2 0, cr0, [ip, #764] @ 0x2fc │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r3, #6 │ │ │ │ + movs r3, #18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r3, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #162 @ 0xa2 │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00331f78 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -999489,25 +999495,25 @@ │ │ │ │ mov.w r1, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 331fea │ │ │ │ ldrb r4, [r5, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb2e00bf │ │ │ │ + @ instruction: 0xfb3a00bf │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3} │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ svc 187 @ 0xbb │ │ │ │ vrsubhn.i d29, , │ │ │ │ vabal.u , d15, d9 │ │ │ │ @ instruction: 0xffff5c92 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ lsls r7, r7, #2 │ │ │ │ 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 │ │ │ │ @@ -999633,32 +999639,32 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #18 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3320fc │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb0a00bf │ │ │ │ + @ instruction: 0xfb1600bf │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - it │ │ │ │ - lsl r1, r1, #3 │ │ │ │ + stmia r0!, {r3} │ │ │ │ + lsls r1, r1, #3 │ │ │ │ ldrh r4, [r4, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r5, #5 │ │ │ │ + subs r2, r7, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, r6, #4 │ │ │ │ + subs r0, r0, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r6, r2, #4 │ │ │ │ + subs r2, r4, #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, #2864] @ 0xb30 │ │ │ │ ldr.w r2, [pc, #1856] @ 332910 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ @@ -1000412,129 +1000418,129 @@ │ │ │ │ b.n 332752 │ │ │ │ ldrh r2, [r4, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r0, [r4, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [lr, #191] @ 0xbf │ │ │ │ - vld1.8 @ instruction: 0xf9ac00bf │ │ │ │ - bkpt 0x000a │ │ │ │ + vst1.8 @ instruction: 0xf9ca00bf │ │ │ │ + ldrsh.w r0, [r8, #191] @ 0xbf │ │ │ │ + bkpt 0x001a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vst4.32 {d0-d3}, [r0 :256] │ │ │ │ - pop {r6, pc} │ │ │ │ + vst4.32 {d0-d3}, [ip :256] │ │ │ │ + pop {r4, r6, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh.w r0, [r4, pc, lsl #3] │ │ │ │ + ldrh.w r0, [r0, pc, lsl #3] │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r4, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 332992 │ │ │ │ + cbnz r0, 332996 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf62e00bf │ │ │ │ - revsh r6, r0 │ │ │ │ + @ instruction: 0xf63a00bf │ │ │ │ + revsh r6, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r2, r3 │ │ │ │ + subs r0, r4, r3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs.w r0, sl, #6258688 @ 0x5f8000 │ │ │ │ + rsb r0, r6, #6258688 @ 0x5f8000 │ │ │ │ movs r3, #92 @ 0x5c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r6, r1 │ │ │ │ + subs r2, r0, r2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adcs.w r0, ip, #6258688 @ 0x5f8000 │ │ │ │ - rev16 r2, r2 │ │ │ │ + sbc.w r0, r8, #6258688 @ 0x5f8000 │ │ │ │ + rev16 r2, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r4, r1 │ │ │ │ + subs r4, r5, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adc.w r0, r6, #6258688 @ 0x5f8000 │ │ │ │ - rev r4, r7 │ │ │ │ + adcs.w r0, r2, #6258688 @ 0x5f8000 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf53000bf │ │ │ │ - subs r4, r6, r0 │ │ │ │ + @ instruction: 0xf53c00bf │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, r2, r0 │ │ │ │ + subs r0, r4, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, r6, r7 │ │ │ │ + subs r0, r0, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, r2, r7 │ │ │ │ + adds r0, r4, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbnz r6, 3329b4 │ │ │ │ + cbnz r6, 3329b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r6, r6 │ │ │ │ + adds r0, r0, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - eors.w r0, r8, #6258688 @ 0x5f8000 │ │ │ │ - cbnz r2, 3329b8 │ │ │ │ + @ instruction: 0xf4a400bf │ │ │ │ + cbnz r2, 3329bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r4, r3, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - orns r0, r4, #6258688 @ 0x5f8000 │ │ │ │ - adds r6, r5, r5 │ │ │ │ + eor.w r0, r0, #6258688 @ 0x5f8000 │ │ │ │ + adds r2, r7, r5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbnz r6, 3329b6 │ │ │ │ + cbnz r6, 3329ba │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf4b400bf │ │ │ │ - bics.w r0, r0, #6258688 @ 0x5f8000 │ │ │ │ - cbnz r0, 3329b8 │ │ │ │ + @ instruction: 0xf4c000bf │ │ │ │ + bics.w r0, ip, #6258688 @ 0x5f8000 │ │ │ │ + cbnz r0, 3329bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + adds r2, r5, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - and.w r0, r2, #6258688 @ 0x5f8000 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + and.w r0, lr, #6258688 @ 0x5f8000 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf3de00bf │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xf3ea00bf │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r2, r3 │ │ │ │ + adds r0, r4, r3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf3b800bf │ │ │ │ - adds r2, r6, r2 │ │ │ │ + @ instruction: 0xf3c400bf │ │ │ │ + adds r6, r7, r2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r2, r2 │ │ │ │ + adds r6, r3, r2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf37800bf │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xf38400bf │ │ │ │ + @ instruction: 0xb87c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf35e00bf │ │ │ │ - @ instruction: 0xb848 │ │ │ │ + @ instruction: 0xf36a00bf │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf3a600bf │ │ │ │ - @ instruction: 0xf33a00bf │ │ │ │ - @ instruction: 0xb82e │ │ │ │ + @ instruction: 0xf3b200bf │ │ │ │ + @ instruction: 0xf34600bf │ │ │ │ + @ instruction: 0xb83e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf32000bf │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xf32c00bf │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r4, r4, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf2fc00bf │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + @ instruction: 0xf30800bf │ │ │ │ + adds r2, r0, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb7c8 │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r2, r4, #31 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf2ba00bf │ │ │ │ - asrs r4, r6, #30 │ │ │ │ + movt r0, #24767 @ 0x60bf │ │ │ │ + asrs r0, r0, #31 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subw r0, ip, #191 @ 0xbf │ │ │ │ - @ instruction: 0xf27400bf │ │ │ │ + @ instruction: 0xf2b800bf │ │ │ │ + @ instruction: 0xf28000bf │ │ │ │ stmdb 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 r2, [pc, #1848] @ 333180 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ ldr.w r6, [pc, #1844] @ 333184 │ │ │ │ @@ -1001278,129 +1001284,129 @@ │ │ │ │ nop │ │ │ │ strh r2, [r5, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r0, [r5, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, r6, #191 @ 0xbf │ │ │ │ - @ instruction: 0xf13400bf │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + adcs.w r0, r2, #191 @ 0xbf │ │ │ │ + adc.w r0, r0, #191 @ 0xbf │ │ │ │ + push {r1, r5, r7, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eor.w r0, r8, #191 @ 0xbf │ │ │ │ - push {r3, r6, r7} │ │ │ │ + eors.w r0, r4, #191 @ 0xbf │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.s64 d0, d31, #20 │ │ │ │ + vshr.s64 d0, d31, #8 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #208] @ (33327c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r2, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stcl 0, cr0, [r0, #764] @ 0x2fc │ │ │ │ - sxtb r0, r3 │ │ │ │ + stcl 0, cr0, [ip, #764] @ 0x2fc │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stcl 0, cr0, [ip, #-764] @ 0xfffffd04 │ │ │ │ + ldcl 0, cr0, [r8, #-764] @ 0xfffffd04 │ │ │ │ subs r6, r5, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r2, 333206 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stcl 0, cr0, [lr], #764 @ 0x2fc │ │ │ │ - cbz r4, 33320c │ │ │ │ + ldcl 0, cr0, [sl], #764 @ 0x2fc │ │ │ │ + cbz r4, 333210 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldcl 0, cr0, [r8], {191} @ 0xbf │ │ │ │ - cbz r6, 333212 │ │ │ │ + stcl 0, cr0, [r4], #764 @ 0x2fc │ │ │ │ + cbz r6, 333216 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stcl 0, cr0, [r2], {191} @ 0xbf │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + stcl 0, cr0, [lr], {191} @ 0xbf │ │ │ │ + asrs r2, r2, #7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r4, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r0, 33320a │ │ │ │ + cbz r0, 33320e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc 0, cr0, [sl], #-764 @ 0xfffffd04 │ │ │ │ - cbz r4, 33320c │ │ │ │ + ldc 0, cr0, [r6], #-764 @ 0xfffffd04 │ │ │ │ + cbz r4, 333210 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r6, r5, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc 0, cr0, [r6], {191} @ 0xbf │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + ldc 0, cr0, [r2], {191} @ 0xbf │ │ │ │ + asrs r4, r1, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcrr 0, 11, r0, r6, cr15 │ │ │ │ - rsb r0, r2, pc, ror #2 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + mrrc 0, 11, r0, r2, cr15 │ │ │ │ + rsb r0, lr, pc, ror #2 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xeb9400bf │ │ │ │ - add sp, #504 @ 0x1f8 │ │ │ │ + sub.w r0, r0, pc, ror #2 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sbcs.w r0, r0, pc, ror #2 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + sbcs.w r0, ip, pc, ror #2 │ │ │ │ + add sp, #416 @ 0x1a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r4, #1 │ │ │ │ + asrs r2, r6, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adc.w r0, sl, pc, ror #2 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + adcs.w r0, r6, pc, ror #2 │ │ │ │ + asrs r0, r2, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r4, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add.w r0, sl, pc, ror #2 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + adds.w r0, r6, pc, ror #2 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xeaf000bf │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + @ instruction: 0xeafc00bf │ │ │ │ + add r7, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeb3800bf │ │ │ │ - @ instruction: 0xeacc00bf │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + adc.w r0, r4, pc, ror #2 │ │ │ │ + @ instruction: 0xead800bf │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r1, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xeab200bf │ │ │ │ - add r7, sp, #624 @ 0x270 │ │ │ │ + @ instruction: 0xeabe00bf │ │ │ │ + add r7, sp, #688 @ 0x2b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r5, #30 │ │ │ │ + lsrs r6, r6, #30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - eor.w r0, lr, pc, ror #2 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + eors.w r0, sl, pc, ror #2 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - orr.w r0, ip, pc, ror #2 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + orrs.w r0, r8, pc, ror #2 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeaa600bf │ │ │ │ - and.w r0, r6, pc, ror #2 │ │ │ │ + @ instruction: 0xeab200bf │ │ │ │ + ands.w r0, r2, pc, ror #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, #2856] @ 0xb28 │ │ │ │ ldr.w r2, [pc, #2008] @ 333a90 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ ldr.w r4, [pc, #2004] @ 333a94 │ │ │ │ @@ -1002182,150 +1002188,150 @@ │ │ │ │ nop │ │ │ │ ldr r1, [pc, #744] @ (333d7c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r1, [pc, #736] @ (333d78 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8d600bf │ │ │ │ - @ instruction: 0xe8c600bf │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + strd r0, r0, [r2], #764 @ 0x2fc │ │ │ │ + @ instruction: 0xe8d200bf │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xe81c00bf │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + @ instruction: 0xe82800bf │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 333948 │ │ │ │ + b.n 333960 │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ mov sl, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 333548 │ │ │ │ + b.n 333560 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r1, sp, #848 @ 0x350 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 333460 │ │ │ │ + b.n 333478 │ │ │ │ lsls r7, r7, #2 │ │ │ │ asrs r0, r5, #9 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r7, #5 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 3333a4 │ │ │ │ + b.n 3333bc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 333364 │ │ │ │ + b.n 33337c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r6, #4 │ │ │ │ + lsrs r2, r0, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33332c │ │ │ │ + b.n 333344 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r6, r3, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r6, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 3342b4 │ │ │ │ + b.n 3342cc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r6, r2, #3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 334274 │ │ │ │ + b.n 33428c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ + lsrs r6, r6, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsrs r4, r6, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r6, r0, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 334240 │ │ │ │ + b.n 334258 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33413c │ │ │ │ + b.n 334154 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, pc, #912 @ (adr r7, 333ec4 ) │ │ │ │ + add r7, pc, #976 @ (adr r7, 333f04 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 3340e8 │ │ │ │ + b.n 334100 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, pc, #760 @ (adr r7, 333e38 ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 333e78 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 3340a4 │ │ │ │ + b.n 3340bc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, pc, #600 @ (adr r7, 333da4 ) │ │ │ │ + add r7, pc, #664 @ (adr r7, 333de4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 334064 │ │ │ │ + b.n 33407c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, pc, #432 @ (adr r7, 333d08 ) │ │ │ │ + add r7, pc, #496 @ (adr r7, 333d48 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r6, r0, #30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 334020 │ │ │ │ + b.n 334038 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, pc, #160 @ (adr r7, 333c08 ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 333c48 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ + lsls r2, r0, #29 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 333fa0 │ │ │ │ + b.n 333fb8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r7, pc, #0 @ (adr r7, 333b74 ) │ │ │ │ + add r7, pc, #64 @ (adr r7, 333bb4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 334034 │ │ │ │ + b.n 33404c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 333f60 │ │ │ │ + b.n 333f78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, pc, #840 @ (adr r6, 333ec8 ) │ │ │ │ + add r6, pc, #904 @ (adr r6, 333f08 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 333f10 │ │ │ │ + b.n 333f28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, pc, #680 @ (adr r6, 333e34 ) │ │ │ │ + add r6, pc, #744 @ (adr r6, 333e74 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r7, #26 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 333ec8 │ │ │ │ + b.n 333ee0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r2, r2, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, pc, #392 @ (adr r6, 333d24 ) │ │ │ │ + add r6, pc, #456 @ (adr r6, 333d64 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 333e48 │ │ │ │ + b.n 333e60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r6, pc, #88 @ (adr r6, 333c04 ) │ │ │ │ + add r6, pc, #152 @ (adr r6, 333c44 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 333f48 │ │ │ │ + b.n 333f60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 333dc4 │ │ │ │ + b.n 333ddc │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00333bb4 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #40] @ 333be0 │ │ │ │ ldr r1, [pc, #44] @ (333be8 ) │ │ │ │ movs r2, #0 │ │ │ │ @@ -1002855,52 +1002861,52 @@ │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r4, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bgt.n 33419c │ │ │ │ + bgt.n 3341b4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, pc, #744 @ (adr r0, 334410 ) │ │ │ │ + add r0, pc, #808 @ (adr r0, 334450 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bgt.n 334164 │ │ │ │ + bgt.n 33417c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, pc, #608 @ (adr r0, 334394 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 3343d4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, r5 │ │ │ │ + movs r2, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - blt.n 33412c │ │ │ │ + bgt.n 334144 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, pc, #472 @ (adr r0, 334318 ) │ │ │ │ + add r0, pc, #536 @ (adr r0, 334358 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, r1 │ │ │ │ + movs r0, r3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - blt.n 3340f4 │ │ │ │ + blt.n 33410c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, pc, #336 @ (adr r0, 33429c ) │ │ │ │ + add r0, pc, #400 @ (adr r0, 3342dc ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.u64 d16, d30, #22 │ │ │ │ - blt.n 3340b8 │ │ │ │ + vshr.u64 d16, d30, #10 │ │ │ │ + blt.n 3340d0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, pc, #192 @ (adr r0, 334218 ) │ │ │ │ + add r0, pc, #256 @ (adr r0, 334258 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.u64 d16, d30, #58 │ │ │ │ - blt.n 334080 │ │ │ │ + vshr.u64 d16, d30, #46 │ │ │ │ + blt.n 334098 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, pc, #56 @ (adr r0, 33419c ) │ │ │ │ + add r0, pc, #120 @ (adr r0, 3341dc ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.u64 d0, d30, #30 │ │ │ │ - blt.n 334244 │ │ │ │ + vshr.u64 d0, d30, #18 │ │ │ │ + blt.n 33425c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00334170 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1003225,18 +1003231,18 @@ │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r0, #34 @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfbf800be │ │ │ │ - bvc.n 3344ac │ │ │ │ + stc2 0, cr0, [r4], {190} @ 0xbe │ │ │ │ + bvc.n 3344c4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003344d0 : │ │ │ │ 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 │ │ │ │ @@ -1004166,93 +1004172,93 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 334b88 │ │ │ │ nop │ │ │ │ adds r2, #150 @ 0x96 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 334e0c │ │ │ │ + bne.n 334e24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bne.n 334ddc │ │ │ │ + bne.n 334df4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcs.n 334f0c │ │ │ │ + bcs.n 334f24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 334dc0 │ │ │ │ + bne.n 334dd8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r5, [sp, #832] @ 0x340 │ │ │ │ + str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r1, #3 │ │ │ │ adds r0, #244 @ 0xf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 334e24 │ │ │ │ + beq.n 334e3c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bic.w r0, r8, #6225920 @ 0x5f0000 │ │ │ │ - beq.n 334f48 │ │ │ │ + bics.w r0, r4, #6225920 @ 0x5f0000 │ │ │ │ + beq.n 334f60 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldc2 0, cr0, [r0], #756 @ 0x2f4 │ │ │ │ - @ instruction: 0xf3cc00be │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf3d800be │ │ │ │ + beq.n 334eb8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf3a800be │ │ │ │ - @ instruction: 0xf38a00be │ │ │ │ - @ instruction: 0xf36c00be │ │ │ │ - ldmia r7, {r2, r4, r7} │ │ │ │ + @ instruction: 0xf3b400be │ │ │ │ + @ instruction: 0xf39600be │ │ │ │ + @ instruction: 0xf37800be │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf34600be │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + @ instruction: 0xf35200be │ │ │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf32200be │ │ │ │ - @ instruction: 0xf30c00be │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + @ instruction: 0xf32e00be │ │ │ │ + @ instruction: 0xf31800be │ │ │ │ + ldmia r7!, {r1, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf2f600be │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + @ instruction: 0xf30200be │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf2d600be │ │ │ │ - ldmia r7!, {} │ │ │ │ + @ instruction: 0xf2e200be │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movt r0, #8382 @ 0x20be │ │ │ │ - ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ + movt r0, #57534 @ 0xe0be │ │ │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subw r0, sl, #190 @ 0xbe │ │ │ │ - ldmia r6, {r1, r4, r6, r7} │ │ │ │ + @ instruction: 0xf2b600be │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r6!, {r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf25e00be │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ + @ instruction: 0xf26a00be │ │ │ │ + ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf23a00be │ │ │ │ + movw r0, #24766 @ 0x60be │ │ │ │ │ │ │ │ 00334f34 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #24] @ 334f50 │ │ │ │ ldr r2, [pc, #28] @ (334f58 ) │ │ │ │ movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ @@ -1004599,89 +1004605,89 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 335044 │ │ │ │ nop │ │ │ │ cmp r5, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ cmp r4, #56 @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vshr.s64 d16, d30, #62 │ │ │ │ - ldmia r4!, {r5} │ │ │ │ + vshr.s64 d16, d30, #50 │ │ │ │ + ldmia r4!, {r2, r3, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.s64 d0, d30, #32 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + vshr.s64 d0, d30, #20 │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s64 d16, d30, d30 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + vshr.s64 d0, d30, #54 │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s16 d16, d28, d30 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + vqadd.s32 d16, d24, d30 │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r2, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s64 d0, d26, d30 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + vqadd.s8 d16, d22, d30 │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s16 d0, d24, d30 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + vqadd.s32 d0, d20, d30 │ │ │ │ + ldmia r3!, {r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 7, r0, cr6, cr14, {5} │ │ │ │ - ldmia r3!, {r1, r4, r6} │ │ │ │ + vqadd.s8 d0, d18, d30 │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldrh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 6, r0, cr4, cr14, {5} │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + mcr 0, 7, r0, cr0, cr14, {5} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 5, r0, cr2, cr14, {5} │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + mrc 0, 5, r0, cr14, cr14, {5} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r5, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc 0, 4, r0, cr0, cr14, {5} │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + mrc 0, 4, r0, cr12, cr14, {5} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr 0, 3, r0, cr14, cr14, {5} │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + mrc 0, 3, r0, cr10, cr14, {5} │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr 0, 2, r0, cr12, cr14, {5} │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + mrc 0, 2, r0, cr8, cr14, {5} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr 0, 1, r0, cr10, cr14, {5} │ │ │ │ - ldmia r2, {r1, r2, r7} │ │ │ │ + mrc 0, 1, r0, cr6, cr14, {5} │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r4, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mcr 0, 0, r0, cr8, cr14, {5} │ │ │ │ - ldmia r2, {r2, r5, r6} │ │ │ │ + mrc 0, 0, r0, cr4, cr14, {5} │ │ │ │ + ldmia r2!, {r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00335360 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #20] @ 335378 │ │ │ │ ldr r2, [pc, #24] @ (335380 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1004909,35 +1004915,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #26 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r6, r2, #25 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r7, #32] │ │ │ │ + ldrh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r0, r2, #18 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r0, r5, #17 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00335594 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1005066,17 +1005072,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #12 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 003356b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1005299,35 +1005305,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ movs r4, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r2, #8] │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r2, r4} │ │ │ │ + stmia r5!, {r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 003358ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1005438,17 +1005444,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 003359e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1005558,17 +1005564,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 7, r0, cr12, cr13, {5} │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00335afc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1005772,22 +1005778,22 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u8 d16, d28, d29 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ stc2 0, cr0, [r8, #-756]! @ 0xfffffd0c │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00335cd0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1005897,22 +1005903,22 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r4], {189} @ 0xbd │ │ │ │ - strh r4, [r3, #28] │ │ │ │ + strh r4, [r5, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - itte ls │ │ │ │ - lslls r7, r7, #2 │ │ │ │ + itte ge │ │ │ │ + lslge r7, r7, #2 │ │ │ │ │ │ │ │ 00335de4 : │ │ │ │ - pushls {r4, r5, r6, r7, lr} │ │ │ │ - movhi.w ip, #4096 @ 0x1000 │ │ │ │ + pushge {r4, r5, r6, r7, lr} │ │ │ │ + movlt.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #376] @ (335f6c ) │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #376] @ (335f70 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ @@ -1006111,22 +1006117,22 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r4], #-756 @ 0xfffffd0c │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r0, [r2, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r7, r7, #2 │ │ │ │ @ instruction: 0xfa4000bd │ │ │ │ - strh r0, [r3, #14] │ │ │ │ + strh r0, [r5, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00335fb8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1006329,22 +1006335,22 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [sl, #189] @ 0xbd │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + strh r2, [r6, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ str??.w r0, [r0, sp, lsl #3] │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 336204 │ │ │ │ + pop {r1} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00336188 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1006606,22 +1006612,22 @@ │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ addw r0, lr, #2237 @ 0x8bd │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 33642a │ │ │ │ + cbnz r2, 33642e │ │ │ │ lsls r7, r7, #2 │ │ │ │ @ instruction: 0xf5e600bd │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 33642c │ │ │ │ + cbnz r2, 336430 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00336410 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1006731,17 +1006737,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4c400bd │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00336524 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1006863,35 +1006869,35 @@ │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ b.n 33662a │ │ │ │ nop │ │ │ │ asrs r2, r0, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 3365ec │ │ │ │ + bge.n 336604 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bge.n 3365b8 │ │ │ │ + bge.n 3365d0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xb784 │ │ │ │ + @ instruction: 0xb790 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r0, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 336584 │ │ │ │ + bge.n 33659c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb770 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + ldrb r2, [r6, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 336750 │ │ │ │ + bge.n 336768 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bge.n 336718 │ │ │ │ + bge.n 336730 │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 00336680 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1007075,55 +1007081,55 @@ │ │ │ │ lsls r3, r2, #3 │ │ │ │ blt.n 33686c │ │ │ │ lsls r5, r7, #2 │ │ │ │ asrs r6, r6, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + @ instruction: 0xb6a6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 33691c │ │ │ │ + bls.n 336934 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cpsid i │ │ │ │ + @ instruction: 0xb67e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r7, #10] │ │ │ │ + ldrb r2, [r1, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 33689c │ │ │ │ + bls.n 3368b4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + ldrb r0, [r4, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 336854 │ │ │ │ + bhi.n 33686c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r6, r7, lr} │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r0, [r7, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 336810 │ │ │ │ + bhi.n 336828 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 3367d0 │ │ │ │ + bhi.n 3367e8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r2, r4, r5, r6, lr} │ │ │ │ + push {r7, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r3, #8] │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 336990 │ │ │ │ + bhi.n 3367a8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r2, r3, r6, lr} │ │ │ │ + push {r3, r4, r6, lr} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 003368a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1007178,25 +1007184,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3368d2 │ │ │ │ nop │ │ │ │ asrs r2, r1, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r4, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 33688c │ │ │ │ + bvc.n 3368a4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r7} │ │ │ │ + push {r2, r3, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 336850 │ │ │ │ + bvc.n 336868 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r3, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00336944 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1007322,39 +1007328,39 @@ │ │ │ │ b.n 336a02 │ │ │ │ asrs r4, r4, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 336b0e │ │ │ │ + cbz r6, 336b10 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r4, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ asrs r2, r7, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 336b80 │ │ │ │ + bvs.n 336b98 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvs.n 336b48 │ │ │ │ + bvs.n 336b60 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 336b0c │ │ │ │ + bvs.n 336b24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - uxtb r2, r7 │ │ │ │ + cbz r6, 336b04 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00336ac4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1007525,50 +1007531,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r6, r7, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r4, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ + strb r2, [r2, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 336ca8 │ │ │ │ + bpl.n 336cc0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r4, 336ca8 │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxth r0, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r2, #26] │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - cbz r0, 336caa │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r4, [r4, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 336c18 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ - cbz r0, 336cac │ │ │ │ + cbz r4, 336cac │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ + strb r6, [r7, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 336bdc │ │ │ │ + bmi.n 336c30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ cbz r4, 336cae │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r2, [r3, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 336ba0 │ │ │ │ + bmi.n 336bf4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ cbz r0, 336cb2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 336d64 │ │ │ │ + bmi.n 336bb8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ cbz r4, 336cb4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ + strb r2, [r2, #24] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bmi.n 336d7c │ │ │ │ + lsls r6, r7, #2 │ │ │ │ + cbz r0, 336cb8 │ │ │ │ + lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00336ca8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #280] @ 0x118 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -1008096,161 +1008102,161 @@ │ │ │ │ b.n 336fb2 │ │ │ │ lsrs r4, r1, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sp, #32 │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + sub sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + sub sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #376 @ 0x178 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + sub sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r2, 33721e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + sub sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r4, 337232 │ │ │ │ + cbz r0, 337236 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbz r2, 33723c │ │ │ │ + cbz r6, 33723e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r0, 337236 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r6, 337240 │ │ │ │ + cbz r2, 337244 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r6, 33724e │ │ │ │ + cbz r2, 337252 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r4, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 337254 │ │ │ │ + cbz r4, 337256 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r6, 33725c │ │ │ │ + cbz r2, 337260 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cbz r4, 33726a │ │ │ │ + cbz r0, 33726e │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r4, [r4, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 337328 │ │ │ │ + bne.n 337340 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r2, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 3372c4 │ │ │ │ + bne.n 3372dc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r3, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 337268 │ │ │ │ + bne.n 337280 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, sp, #832 @ 0x340 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r7, r7, #2 │ │ │ │ lsrs r2, r1, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r1, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 3371dc │ │ │ │ + beq.n 3371f4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r0, [r7, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 33719c │ │ │ │ + beq.n 3371b4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r2, [r2, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 33735c │ │ │ │ + beq.n 337374 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 33731c │ │ │ │ + beq.n 337334 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 3372dc │ │ │ │ + beq.n 3372f4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r0, [r4, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r3, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + strb r4, [r5, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #312 @ 0x138 │ │ │ │ + add r4, sp, #360 @ 0x168 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r6, #3] │ │ │ │ + strb r4, [r0, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r1, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #152 @ 0x98 │ │ │ │ + add r4, sp, #200 @ 0xc8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r4, [r3, #3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #1016 @ 0x3f8 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #712 @ 0x2c8 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r3, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00337324 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1008747,121 +1008753,121 @@ │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ lsls r7, r7, #2 │ │ │ │ lsls r6, r1, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r7, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, pc, #896 @ (adr r7, 337be0 ) │ │ │ │ + add r7, pc, #944 @ (adr r7, 337c10 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #72] @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2!, {r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, pc, #672 @ (adr r7, 337b0c ) │ │ │ │ + add r7, pc, #720 @ (adr r7, 337b3c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, pc, #448 @ (adr r7, 337a38 ) │ │ │ │ + add r7, pc, #496 @ (adr r7, 337a68 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldrsb r4, [r7, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r7, pc, #192 @ (adr r7, 337948 ) │ │ │ │ + add r7, pc, #240 @ (adr r7, 337978 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, pc, #56 @ (adr r7, 3378cc ) │ │ │ │ + add r7, pc, #104 @ (adr r7, 3378fc ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #912 @ (adr r6, 337c30 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, 337c60 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #736 @ (adr r6, 337b8c ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 337bbc ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #576 @ (adr r6, 337af8 ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 337b28 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #424 @ (adr r6, 337a6c ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 337a9c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1!, {r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #264 @ (adr r6, 3379d8 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 337a08 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1!, {r3, r6} │ │ │ │ + ldmia r1!, {r2, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #112 @ (adr r6, 33794c ) │ │ │ │ + add r6, pc, #160 @ (adr r6, 33797c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1, {r1, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, pc, #976 @ (adr r5, 337cb8 ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 3378e8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, pc, #824 @ (adr r5, 337c2c ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 337c5c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r6, #36] @ 0x24 │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, pc, #672 @ (adr r5, 337ba0 ) │ │ │ │ + add r5, pc, #720 @ (adr r5, 337bd0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, pc, #520 @ (adr r5, 337b14 ) │ │ │ │ + add r5, pc, #568 @ (adr r5, 337b44 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r0!, {r3, r7} │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, pc, #360 @ (adr r5, 337a80 ) │ │ │ │ + add r5, pc, #408 @ (adr r5, 337ab0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00337918 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #296] @ 0x128 │ │ │ │ bx lr │ │ │ │ @@ -1009047,81 +1009053,81 @@ │ │ │ │ b.n 337942 │ │ │ │ lsls r0, r1, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #416 @ (adr r7, 337c74 ) │ │ │ │ + add r7, pc, #464 @ (adr r7, 337ca4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r0, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #784 @ (adr r3, 337dec ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 337e1c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r4, [r2, #27] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #488 @ (adr r7, 337ccc ) │ │ │ │ + add r7, pc, #536 @ (adr r7, 337cfc ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r4, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #432 @ (adr r7, 337c9c ) │ │ │ │ + add r7, pc, #480 @ (adr r7, 337ccc ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r0, [r2, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #552 @ (adr r4, 337d1c ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 337d4c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r4, [r4, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #808 @ (adr r6, 337e34 ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 337e64 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #680 @ (adr r6, 337dc0 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 337df0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #552 @ (adr r6, 337d4c ) │ │ │ │ + add r6, pc, #600 @ (adr r6, 337d7c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r6} │ │ │ │ + stmia r6!, {r2, r3, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #424 @ (adr r6, 337cd8 ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 337d08 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #296 @ (adr r6, 337c64 ) │ │ │ │ + add r6, pc, #344 @ (adr r6, 337c94 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r6!, {r2, r3} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #168 @ (adr r6, 337bf0 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 337c20 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #40 @ (adr r6, 337b7c ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 337bac ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00337b58 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1010137,196 +1010143,196 @@ │ │ │ │ b.n 33815c │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #108] @ 0x6c │ │ │ │ + str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #944 @ (adr r4, 338930 ) │ │ │ │ + add r4, pc, #992 @ (adr r4, 338960 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, pc, #584 @ (adr r2, 3387dc ) │ │ │ │ + add r2, pc, #632 @ (adr r2, 33880c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r7, #24] │ │ │ │ + str r0, [r1, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ @ instruction: 0xfb1c00d2 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r2, [r1, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00e0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r4, [r4, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r6, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x0052 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r0, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x0024 │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [sp, #600] @ 0x258 │ │ │ │ + ldr r6, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r4, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r0, [r2, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r5, r7, pc} │ │ │ │ + pop {r2, r3, r5, r7, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r6, [r7, r6] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r3, r5, r6, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r2, r5, pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r6, [r0, r5] │ │ │ │ + ldrsh r6, [r2, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r3, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + ldrsh r0, [r3, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ + ldr r4, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + ldrsh r0, [r7, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r2, r6} │ │ │ │ + pop {r1, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ + ldrsh r6, [r6, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r4, [r2, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r2, 33871c │ │ │ │ + cbnz r6, 33871e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [sp, #336] @ 0x150 │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r2, [r6, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r2, 338720 │ │ │ │ + cbnz r6, 338722 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 338722 │ │ │ │ + cbnz r2, 338726 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r6, [r5, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r6, 338726 │ │ │ │ + cbnz r2, 33872a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r7, r6] │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r4, 33872a │ │ │ │ + cbnz r0, 33872e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r4, 33872e │ │ │ │ + cbnz r0, 338732 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r4, [r7, r5] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003386e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1011462,206 +1011468,206 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 338d94 │ │ │ │ sbcs.w r0, ip, #6881280 @ 0x690000 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sbcs.w r0, r2, #6881280 @ 0x690000 │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ + ldrh r0, [r4, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ mcr 0, 7, r0, cr4, cr2, {6} │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r0, [r4, r4] │ │ │ │ + strb r0, [r6, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - uxth r2, r2 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ + strb r2, [r0, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r6, [r2, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxth r6, r1 │ │ │ │ + sxth r2, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r6, [r7, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r0, 3392ec │ │ │ │ - lsls r6, r7, #2 │ │ │ │ - cbz r0, 3392e8 │ │ │ │ + cbz r4, 3392ee │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r2, 3392e8 │ │ │ │ + cbz r4, 3392ea │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r4, 3392e8 │ │ │ │ + cbz r6, 3392ea │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ - lsls r1, r1, #3 │ │ │ │ cbz r0, 3392ec │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r3, r7] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ cbz r4, 3392ee │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r6, [r5, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ cbz r0, 3392f2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r6, 3392f4 │ │ │ │ + cbz r4, 3392f4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sub sp, #464 @ 0x1d0 │ │ │ │ + cbz r2, 3392f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ + lsls r7, r7, #2 │ │ │ │ + strh r4, [r0, r6] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + cbz r0, 3392fc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ + sub sp, #392 @ 0x188 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r6, r4] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #248 @ 0xf8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #352 @ 0x160 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add sp, #240 @ 0xf0 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #992] @ 0x3e0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ + add sp, #144 @ 0x90 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ + str r0, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #712] @ 0x2c8 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r2, r0] │ │ │ │ + strh r0, [r4, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [r5, r7] │ │ │ │ + str r6, [r7, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r0, r6] │ │ │ │ + str r2, [r2, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r3, r5] │ │ │ │ + str r4, [r5, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #864 @ 0x360 │ │ │ │ + add r6, sp, #912 @ 0x390 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r7, r4] │ │ │ │ + str r0, [r1, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ + add r6, sp, #656 @ 0x290 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r3, r3] │ │ │ │ + str r0, [r5, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003393c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1012121,87 +1012127,87 @@ │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ b.n 339736 │ │ │ │ nop │ │ │ │ stmia.w r0!, {r1, r4, r6, r7} │ │ │ │ ldmia.w r2, {r1, r4, r6, r7} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #808] @ (339ba0 ) │ │ │ │ + ldr r6, [pc, #872] @ (339be0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r5, [pc, #80] @ (3398d4 ) │ │ │ │ + ldr r5, [pc, #144] @ (339914 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #936] @ (339c3c ) │ │ │ │ + ldr r4, [pc, #1000] @ (339c7c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ + add r2, sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r3, #24] │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ b.n 3394e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ uxth r6, r6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [pc, #224] @ (33998c ) │ │ │ │ + ldr r4, [pc, #288] @ (3399cc ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r0, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [pc, #80] @ (339908 ) │ │ │ │ + ldr r4, [pc, #144] @ (339948 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #680 @ 0x2a8 │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #952] @ (339c7c ) │ │ │ │ + ldr r3, [pc, #1016] @ (339cbc ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [pc, #400] @ (339a6c ) │ │ │ │ + ldr r3, [pc, #464] @ (339aac ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, sp, #1000 @ 0x3e8 │ │ │ │ + add r1, sp, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r3, [pc, #240] @ (3399d8 ) │ │ │ │ + ldr r3, [pc, #304] @ (339a18 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r1, #12] │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [pc, #816] @ (339c30 ) │ │ │ │ + ldr r2, [pc, #880] @ (339c70 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00339908 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1012672,97 +1012678,97 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 339bc8 │ │ │ │ nop │ │ │ │ b.n 33a47c │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [pc, #304] @ (339f08 ) │ │ │ │ + ldr r1, [pc, #368] @ (339f48 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r2, [r2, #50] @ 0x32 │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47ae │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 339f50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r4, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strh r4, [r5, #46] @ 0x2e │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 339fc0 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 339ff0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #320 @ (adr r4, 339f44 ) │ │ │ │ + add r4, pc, #368 @ (adr r4, 339f74 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mov ip, lr │ │ │ │ + bxns r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #184 @ (adr r4, 339ec8 ) │ │ │ │ + add r4, pc, #232 @ (adr r4, 339ef8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, pc, #64 @ (adr r4, 339e54 ) │ │ │ │ + add r4, pc, #112 @ (adr r4, 339e84 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mov sl, r6 │ │ │ │ + mov sl, r8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #952 @ (adr r3, 33a1d8 ) │ │ │ │ + add r3, pc, #1000 @ (adr r3, 33a208 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mov r8, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #816 @ (adr r3, 33a15c ) │ │ │ │ + add r3, pc, #864 @ (adr r3, 33a18c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mov r0, lr │ │ │ │ + mov r8, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #680 @ (adr r3, 33a0e0 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 33a110 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mov r4, r9 │ │ │ │ + mov r4, fp │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #544 @ (adr r3, 33a064 ) │ │ │ │ + add r3, pc, #592 @ (adr r3, 33a094 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #408 @ (adr r3, 339fe8 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 33a018 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r2, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #272 @ (adr r3, 339f6c ) │ │ │ │ + add r3, pc, #320 @ (adr r3, 339f9c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r3, #36] @ 0x24 │ │ │ │ + strh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp r8, pc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r3, pc, #136 @ (adr r3, 339ef0 ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 339f20 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, pc, #16 @ (adr r3, 339e7c ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 339eac ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, pc, #912 @ (adr r2, 33a200 ) │ │ │ │ + add r2, pc, #960 @ (adr r2, 33a230 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r8, r1 │ │ │ │ + cmp r8, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00339e78 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1013928,129 +1013934,129 @@ │ │ │ │ b.n 33a704 │ │ │ │ ble.n 33aa80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ble.n 33aa60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, ip │ │ │ │ + add r4, lr │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r1, #24] │ │ │ │ + strh r0, [r3, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mvns r0, r4 │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r0, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r1, #14] │ │ │ │ + strh r0, [r3, #14] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmn r4, r6 │ │ │ │ + orrs r4, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r6, [r4, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ blt.n 33aa4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + strb r2, [r6, #10] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sbcs r0, r4 │ │ │ │ + sbcs r0, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r0, #2] │ │ │ │ + strh r0, [r2, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r2, r7 │ │ │ │ + adcs r2, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r4, #31] │ │ │ │ + ldrb r6, [r5, #31] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r2, [r6, #25] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r7, #78 @ 0x4e │ │ │ │ + subs r7, #94 @ 0x5e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #112 @ 0x70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r1, #20] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r2, #18] │ │ │ │ + ldrb r0, [r4, #18] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + subs r4, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrb r6, [r4, #3] │ │ │ │ + ldrb r2, [r6, #3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r1, #232 @ 0xe8 │ │ │ │ + subs r1, #248 @ 0xf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #232] @ 0xe8 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r2, [r6, #31] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [sp, #544] @ 0x220 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r1, #14 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #384] @ 0x180 │ │ │ │ + str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + strb r6, [r7, #30] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + subs r0, #246 @ 0xf6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, #186 @ 0xba │ │ │ │ + subs r0, #202 @ 0xca │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r4, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r6, [sp, #32] │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr.w r2, [pc, #1764] @ 33b284 │ │ │ │ ldr.w r3, [pc, #1764] @ 33b288 │ │ │ │ ldr.w r1, [pc, #1764] @ 33b28c │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ @@ -1014727,179 +1014733,179 @@ │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 33a032 │ │ │ │ b.w 33a94c │ │ │ │ nop │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r0, #25] │ │ │ │ + strb r4, [r1, #25] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r7, #98 @ 0x62 │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r2, [r3, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r3, #23] │ │ │ │ + strb r0, [r5, #23] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r7, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r6, [r6, #22] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r0, [r0, #22] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r4, [r2, #21] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #936] @ 0x3a8 │ │ │ │ + str r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r5, #110 @ 0x6e │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #66 @ 0x42 │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r5, #16 │ │ │ │ + adds r5, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r0, [r1, #15] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ + strb r6, [r5, #13] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r3, #11] │ │ │ │ + strb r2, [r5, #11] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r0, [r7, #10] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r3, #86 @ 0x56 │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r3, #4 │ │ │ │ + adds r3, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #232 @ 0xe8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + adds r2, #112 @ 0x70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r1, #4] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r0, #52] @ 0x34 │ │ │ │ + ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r1, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0033b3d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1015059,33 +1015065,33 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r8, r0 │ │ │ │ b.n 33b48e │ │ │ │ ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #20 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r0, #30] │ │ │ │ + ldrh r6, [r1, #30] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #240 @ 0xf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r6, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r7, #2 │ │ │ │ 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, #3728] @ 0xe90 │ │ │ │ @@ -1015463,97 +1015469,97 @@ │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r3, #54] @ 0x36 │ │ │ │ + strh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r1, #64] @ 0x40 │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r5, #16 │ │ │ │ + cmp r5, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ stmia r4!, {r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ + cmp r3, #248 @ 0xf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r0, [r6, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ + ldr r4, [r2, #28] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r0, #0] │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r3, #18 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r1, [pc, #116] @ (33baa4 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r3, [pc, #116] @ (33baa8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #116] @ (33baac ) │ │ │ │ add r1, pc │ │ │ │ @@ -1015595,31 +1015601,31 @@ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 33b79c │ │ │ │ nop │ │ │ │ - strh r2, [r3, #50] @ 0x32 │ │ │ │ + strh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r4, [r2, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r1, #168 @ 0xa8 │ │ │ │ + cmp r1, #184 @ 0xb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r1, #136 @ 0x88 │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033bac8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r1 │ │ │ │ subs r4, r7, #4 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1015936,19 +1015942,19 @@ │ │ │ │ strd r7, r1, [sp, #104] @ 0x68 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w bf8a8 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #6 │ │ │ │ + movs r6, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033be40 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1016129,19 +1016135,19 @@ │ │ │ │ nop │ │ │ │ bkpt 0x0026 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r7, #2] │ │ │ │ + strh r6, [r0, #4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r4, #26 │ │ │ │ + movs r4, #42 @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033c04c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1016319,25 +1016325,25 @@ │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 33c242 │ │ │ │ lsls r2, r2, #3 │ │ │ │ revsh r0, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r4, #27] │ │ │ │ + ldrb r6, [r5, #27] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r7, #26] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033c218 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1016722,47 +1016728,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, #7 │ │ │ │ + movs r0, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r0, [r4, r6] │ │ │ │ + ldrsh r4, [r5, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ @ instruction: 0xb7de │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + subs r6, r4, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsh r2, [r4, r3] │ │ │ │ + ldrsh r6, [r5, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldrsh r4, [r0, r3] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, r5, #3 │ │ │ │ + subs r0, r7, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033c5fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1016980,23 +1016986,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r2, r1, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + ldrb r2, [r6, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033c830 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1017268,37 +1017274,37 @@ │ │ │ │ b.n 33ca20 │ │ │ │ push {r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sxtb r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + strb r4, [r2, #25] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r6, r6, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, r2, r0 │ │ │ │ + subs r4, r4, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, r6, r7 │ │ │ │ + subs r2, r0, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r6, r3, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033cb08 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #1 │ │ │ │ add.w ip, r2, r2, lsr #31 │ │ │ │ ble.n 33cb3a │ │ │ │ @@ -1017443,25 +1017449,25 @@ │ │ │ │ nop │ │ │ │ cbz r0, 33cc66 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, r7, r1 │ │ │ │ + adds r4, r1, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r2, [r4, #17] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033cc7c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1017749,33 +1017755,33 @@ │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ b.n 33cedc │ │ │ │ add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r2, [r3, #7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ + ldrsb r4, [r0, r0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r5, sp, #640 @ 0x280 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r6, r6] │ │ │ │ + strb r0, [r0, r7] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r3, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r6, [r5, #5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r1, r6] │ │ │ │ + strb r6, [r2, r6] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ + asrs r6, r0, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033cf78 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1017903,25 +1017909,25 @@ │ │ │ │ nop │ │ │ │ add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ + strb r2, [r5, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + strb r0, [r7, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + asrs r6, r2, #17 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r0, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r2, r6, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033d0d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r3 │ │ │ │ sub sp, #28 │ │ │ │ ldrd r6, r3, [sp, #76] @ 0x4c │ │ │ │ @@ -1018507,25 +1018513,25 @@ │ │ │ │ b.n 33d67c │ │ │ │ add r7, pc, #736 @ (adr r7, 33d9c0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #0 @ (adr r6, 33d6e8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [pc, #384] @ (33d870 ) │ │ │ │ + ldr r6, [pc, #432] @ (33d8a0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r1, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [pc, #248] @ (33d7f4 ) │ │ │ │ + ldr r6, [pc, #296] @ (33d824 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r0, r3, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033d700 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1018676,19 +1018682,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w bf8a8 │ │ │ │ nop │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [pc, #664] @ (33db34 ) │ │ │ │ + ldr r4, [pc, #712] @ (33db64 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r4, r4, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0033d8a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r9, r2 │ │ │ │ subs r4, r3, #4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1019068,81 +1019074,81 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 33da9a │ │ │ │ add r2, pc, #848 @ (adr r2, 33dfc0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #11 │ │ │ │ + lsrs r6, r5, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #136] @ (33dd04 ) │ │ │ │ + ldr r3, [pc, #184] @ (33dd34 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ add r1, pc, #904 @ (adr r1, 33e008 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [pc, #280] @ (33dda0 ) │ │ │ │ + ldr r2, [pc, #328] @ (33ddd0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [pc, #128] @ (33dd14 ) │ │ │ │ + ldr r2, [pc, #176] @ (33dd44 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #1016] @ (33e098 ) │ │ │ │ + ldr r2, [pc, #40] @ (33dcc8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #880] @ (33e01c ) │ │ │ │ + ldr r1, [pc, #928] @ (33e04c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r0, #80] @ 0x50 │ │ │ │ + str r2, [r2, #80] @ 0x50 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #744] @ (33dfa0 ) │ │ │ │ + ldr r1, [pc, #792] @ (33dfd0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [r0, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #488] @ (33deb0 ) │ │ │ │ + ldr r1, [pc, #536] @ (33dee0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #352] @ (33de34 ) │ │ │ │ + ldr r1, [pc, #400] @ (33de64 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r0, #4 │ │ │ │ + lsrs r2, r2, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r0, #72] @ 0x48 │ │ │ │ + str r6, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #216] @ (33ddb8 ) │ │ │ │ + ldr r1, [pc, #264] @ (33dde8 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #80] @ (33dd3c ) │ │ │ │ + ldr r1, [pc, #128] @ (33dd6c ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r6, r7, #2 │ │ │ │ + lsrs r6, r1, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r7, #64] @ 0x40 │ │ │ │ + str r2, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [pc, #968] @ (33e0c0 ) │ │ │ │ + ldr r0, [pc, #1016] @ (33e0f0 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r4, r3, #2 │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1019400,63 +1019406,63 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 33de3e │ │ │ │ nop │ │ │ │ ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - blxns fp │ │ │ │ + blx sp │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bx r4 │ │ │ │ + bxns r5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r1, #26 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov sl, pc │ │ │ │ + bx r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mov r8, sl │ │ │ │ + mov ip, fp │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r7, #28] │ │ │ │ + str r6, [r0, #32] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - mov sl, r5 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r2, #28] │ │ │ │ + str r2, [r4, #28] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - mov lr, r0 │ │ │ │ + mov sl, r2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r6, [r7, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - mov r2, ip │ │ │ │ + mov r6, sp │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r0, [r2, #24] │ │ │ │ + str r4, [r3, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r4, [r7, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r4, [r3, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - mov r0, r0 │ │ │ │ + mov r4, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r6, r4, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r5, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp ip, fp │ │ │ │ + cmp r8, sp │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 0033dfec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1019511,25 +1019517,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 33e01e │ │ │ │ nop │ │ │ │ ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r0, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + str r4, [r5, #4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r6, r4, #18 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r7, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add ip, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 0033e090 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1020585,229 +1020591,229 @@ │ │ │ │ nop │ │ │ │ ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add ip, r8 │ │ │ │ + add r8, sl │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #234 @ 0xea │ │ │ │ lsls r7, r7, #2 │ │ │ │ strh r0, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #25] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r0, r2, #6 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r4, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - rors r6, r2 │ │ │ │ + rors r2, r4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ + ldrb r2, [r7, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #184 @ 0xb8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, #160 @ 0xa0 │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r6 │ │ │ │ + asrs r2, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r6, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vhadd.u32 q8, q8, q4 │ │ │ │ - cdp2 0, 12, cr0, cr14, cr8, {6} │ │ │ │ - ldrh r4, [r4, r1] │ │ │ │ + vhadd.u q8, q8, q4 │ │ │ │ + cdp2 0, 13, cr0, cr14, cr8, {6} │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r7, #20 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp2 0, 10, cr0, cr2, cr8, {6} │ │ │ │ - ldrh r0, [r7, r0] │ │ │ │ + cdp2 0, 11, cr0, cr2, cr8, {6} │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp2 0, 7, cr0, cr4, cr8, {6} │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + cdp2 0, 8, cr0, cr4, cr8, {6} │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp2 0, 4, cr0, cr4, cr8, {6} │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + cdp2 0, 5, cr0, cr4, cr8, {6} │ │ │ │ + ldr r6, [r4, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #150 @ 0x96 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp2 0, 1, cr0, cr10, cr8, {6} │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + cdp2 0, 2, cr0, cr10, cr8, {6} │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldc2l 0, cr0, [r0, #800]! @ 0x320 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ + cdp2 0, 0, cr0, cr0, cr8, {6} │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc2l 0, cr0, [r6, #800] @ 0x320 │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ + ldc2l 0, cr0, [r6, #800] @ 0x320 │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldc2 0, cr0, [ip, #800] @ 0x320 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ + stc2 0, cr0, [ip, #800]! @ 0x320 │ │ │ │ + ldr r6, [r7, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldc2l 0, cr0, [r2, #-800]! @ 0xfffffce0 │ │ │ │ - ldr r0, [r1, r4] │ │ │ │ + stc2 0, cr0, [r2, #800] @ 0x320 │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r5, #184 @ 0xb8 │ │ │ │ + subs r5, #196 @ 0xc4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc2l 0, cr0, [r8, #-800] @ 0xfffffce0 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldc2l 0, cr0, [r8, #-800] @ 0xfffffce0 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r5, #142 @ 0x8e │ │ │ │ + subs r5, #154 @ 0x9a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldc2l 0, cr0, [lr], #800 @ 0x320 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + stc2 0, cr0, [lr, #-800] @ 0xfffffce0 │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldc2l 0, cr0, [r4], {200} @ 0xc8 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + stc2l 0, cr0, [r4], #800 @ 0x320 │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc2 0, cr0, [lr], #800 @ 0x320 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + ldc2 0, cr0, [lr], #800 @ 0x320 │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, #234 @ 0xea │ │ │ │ + subs r4, #246 @ 0xf6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldc2l 0, cr0, [r2], #-800 @ 0xfffffce0 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + stc2 0, cr0, [r2], {200} @ 0xc8 │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mcrr2 0, 12, r0, r6, cr8 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + mrrc2 0, 12, r0, r6, cr8 │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldc2 0, cr0, [sl], {200} @ 0xc8 │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + stc2 0, cr0, [sl], #-800 @ 0xfffffce0 │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfbf600c8 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + stc2 0, cr0, [r6], {200} @ 0xc8 │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - smlald r0, r0, r8, r8 │ │ │ │ - subs r4, #16 │ │ │ │ + smlsld r0, r0, r8, r8 │ │ │ │ + subs r4, #28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfb9a00c8 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + @ instruction: 0xfbaa00c8 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r3, #228 @ 0xe4 │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfb7400c8 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + @ instruction: 0xfb8400c8 │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #186 @ 0xba │ │ │ │ + subs r3, #198 @ 0xc6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfb4c00c8 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + @ instruction: 0xfb5c00c8 │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #146 @ 0x92 │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfb2400c8 │ │ │ │ - ldrsb r2, [r7, r2] │ │ │ │ + @ instruction: 0xfb3400c8 │ │ │ │ + ldrsb r6, [r0, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #106 @ 0x6a │ │ │ │ + subs r3, #118 @ 0x76 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfafc00c8 │ │ │ │ - ldrsb r2, [r2, r2] │ │ │ │ + @ instruction: 0xfb0c00c8 │ │ │ │ + ldrsb r6, [r3, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsb r4, [r5, r1] │ │ │ │ + ldrsb r0, [r7, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xfab200c8 │ │ │ │ - ldrsb r0, [r1, r1] │ │ │ │ + @ instruction: 0xfac200c8 │ │ │ │ + ldrsb r4, [r2, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfa8a00c8 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + @ instruction: 0xfa9a00c8 │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfa6400c8 │ │ │ │ - strb r2, [r7, r7] │ │ │ │ + @ instruction: 0xfa7400c8 │ │ │ │ + ldrsb r6, [r0, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfa3e00c8 │ │ │ │ - strb r4, [r2, r7] │ │ │ │ + @ instruction: 0xfa4e00c8 │ │ │ │ + strb r0, [r4, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #132 @ 0x84 │ │ │ │ + subs r2, #144 @ 0x90 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfa1600c8 │ │ │ │ - strb r4, [r5, r6] │ │ │ │ + @ instruction: 0xfa2600c8 │ │ │ │ + strb r0, [r7, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #92 @ 0x5c │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr??.w r0, [r0, #200] @ 0xc8 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + @ instruction: 0xfa0000c8 │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #54 @ 0x36 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vst1.8 {d16[6]}, [sl], r8 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + ldr??.w r0, [sl, #200] @ 0xc8 │ │ │ │ + strb r4, [r5, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #16 │ │ │ │ + subs r2, #28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vld1.8 {d0[6]}, [r4], r8 │ │ │ │ - strb r2, [r7, r4] │ │ │ │ + ldrsh.w r0, [r4, #200] @ 0xc8 │ │ │ │ + strb r6, [r0, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r1, #234 @ 0xea │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr??.w r0, [lr, r8] │ │ │ │ - strb r4, [r2, r4] │ │ │ │ + vst1.8 {d0[6]}, [lr], r8 │ │ │ │ + strb r0, [r4, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r1, #196 @ 0xc4 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr??.w r0, [r8, r8] │ │ │ │ - strb r6, [r5, r3] │ │ │ │ + vld4. {d16-d19}, [r8], r8 │ │ │ │ + strb r2, [r7, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r1, #158 @ 0x9e │ │ │ │ + subs r1, #170 @ 0xaa │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 0033edc0 : │ │ │ │ ldr r3, [pc, #16] @ (33edd4 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (33edd8 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1021081,50 +1021087,50 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 33ef3e │ │ │ │ ldrh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + adds r7, #222 @ 0xde │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf6f600c8 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + @ instruction: 0xf70600c8 │ │ │ │ + adds r7, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf63000c8 │ │ │ │ + movw r0, #2248 @ 0x8c8 │ │ │ │ ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + adds r6, #10 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - rsbs r0, sl, #6553600 @ 0x640000 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + @ instruction: 0xf5ea00c8 │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r6, #130 @ 0x82 │ │ │ │ + adds r6, #142 @ 0x8e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs.w r0, r4, #6553600 @ 0x640000 │ │ │ │ - str r6, [r3, r3] │ │ │ │ + rsb r0, r4, #6553600 @ 0x640000 │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [r7, r2] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r0, r2] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r6, [r5, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r5, #230 @ 0xe6 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds.w r0, r8, #6553600 @ 0x640000 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + @ instruction: 0xf52800c8 │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r5, #210 @ 0xd2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf4f800c8 │ │ │ │ + add.w r0, r8, #6553600 @ 0x640000 │ │ │ │ │ │ │ │ 0033f0c8 : │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ @@ -1021817,112 +1021823,112 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 33f494 │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf3f200c8 │ │ │ │ - adds r4, #198 @ 0xc6 │ │ │ │ + and.w r0, r2, #6553600 @ 0x640000 │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf26e00c8 │ │ │ │ - adds r3, #66 @ 0x42 │ │ │ │ + @ instruction: 0xf27e00c8 │ │ │ │ + adds r3, #78 @ 0x4e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r2, #10 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf12200c8 │ │ │ │ + @ instruction: 0xf13200c8 │ │ │ │ strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #116 @ 0x74 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r1, #70 @ 0x46 │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - orn r0, sl, #200 @ 0xc8 │ │ │ │ - ldr r3, [pc, #488] @ (33f9c0 ) │ │ │ │ + orns r0, sl, #200 @ 0xc8 │ │ │ │ + ldr r3, [pc, #536] @ (33f9f0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r1, #34 @ 0x22 │ │ │ │ + adds r1, #46 @ 0x2e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - orr.w r0, r4, #200 @ 0xc8 │ │ │ │ - ldr r3, [pc, #352] @ (33f944 ) │ │ │ │ + orrs.w r0, r4, #200 @ 0xc8 │ │ │ │ + ldr r3, [pc, #400] @ (33f974 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r3, [pc, #232] @ (33f8d0 ) │ │ │ │ + ldr r3, [pc, #280] @ (33f900 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, #226 @ 0xe2 │ │ │ │ + adds r0, #238 @ 0xee │ │ │ │ lsls r7, r7, #2 │ │ │ │ - and.w r0, r4, #200 @ 0xc8 │ │ │ │ - ldr r3, [pc, #96] @ (33f854 ) │ │ │ │ + ands.w r0, r4, #200 @ 0xc8 │ │ │ │ + ldr r3, [pc, #144] @ (33f884 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vmla.i32 d16, d18, d8[0] │ │ │ │ - ldr r2, [pc, #984] @ (33fbd8 ) │ │ │ │ + vext.8 q8, q9, q4, #0 │ │ │ │ + ldr r3, [pc, #8] @ (33f808 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vmla.i d16, d16, d0[2] │ │ │ │ - ldr r2, [pc, #840] @ (33fb54 ) │ │ │ │ + vmla.i16 d16, d16, d0[1] │ │ │ │ + ldr r2, [pc, #888] @ (33fb84 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #134 @ 0x86 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vmla.i16 d0, d28, d0[1] │ │ │ │ - ldr r2, [pc, #696] @ (33fad0 ) │ │ │ │ + vmla.i32 d0, d28, d8[0] │ │ │ │ + ldr r2, [pc, #744] @ (33fb00 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vhadd.s q8, q13, q4 │ │ │ │ - ldr r2, [pc, #560] @ (33fa54 ) │ │ │ │ + vmla.i d0, d26, d0[2] │ │ │ │ + ldr r2, [pc, #608] @ (33fa84 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [pc, #440] @ (33f9e0 ) │ │ │ │ + ldr r2, [pc, #488] @ (33fa10 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [pc, #312] @ (33f964 ) │ │ │ │ + ldr r2, [pc, #360] @ (33f994 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vhadd.s16 q0, q12, q4 │ │ │ │ - ldr r2, [pc, #168] @ (33f8e0 ) │ │ │ │ + vhadd.s32 q0, q12, q4 │ │ │ │ + ldr r2, [pc, #216] @ (33f910 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ + cmp r7, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp 0, 15, cr0, cr6, cr8, {6} │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + vhadd.s8 q0, q11, q4 │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp 0, 13, cr0, cr2, cr8, {6} │ │ │ │ - ldr r1, [pc, #936] @ (33fbf8 ) │ │ │ │ + cdp 0, 14, cr0, cr2, cr8, {6} │ │ │ │ + ldr r1, [pc, #984] @ (33fc28 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #816] @ (33fb84 ) │ │ │ │ + ldr r1, [pc, #864] @ (33fbb4 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #696] @ (33fb10 ) │ │ │ │ + ldr r1, [pc, #744] @ (33fb40 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #576] @ (33fa9c ) │ │ │ │ + ldr r1, [pc, #624] @ (33facc ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp 0, 5, cr0, cr10, cr8, {6} │ │ │ │ - ldr r1, [pc, #440] @ (33fa20 ) │ │ │ │ + cdp 0, 6, cr0, cr10, cr8, {6} │ │ │ │ + ldr r1, [pc, #488] @ (33fa50 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r7, #22 │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp 0, 3, cr0, cr8, cr8, {6} │ │ │ │ - ldr r1, [pc, #304] @ (33f9a4 ) │ │ │ │ + cdp 0, 4, cr0, cr8, cr8, {6} │ │ │ │ + ldr r1, [pc, #352] @ (33f9d4 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cdp 0, 1, cr0, cr6, cr8, {6} │ │ │ │ - ldr r1, [pc, #168] @ (33f928 ) │ │ │ │ + cdp 0, 2, cr0, cr6, cr8, {6} │ │ │ │ + ldr r1, [pc, #216] @ (33f958 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldcl 0, cr0, [r4, #800]! @ 0x320 │ │ │ │ - ldr r1, [pc, #32] @ (33f8ac ) │ │ │ │ + cdp 0, 0, cr0, cr4, cr8, {6} │ │ │ │ + ldr r1, [pc, #80] @ (33f8dc ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #188 @ 0xbc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldcl 0, cr0, [r2, #800] @ 0x320 │ │ │ │ + stcl 0, cr0, [r2, #800]! @ 0x320 │ │ │ │ stmdb 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 │ │ │ │ ldr r1, [pc, #672] @ (33fb48 ) │ │ │ │ add.w sl, sp, #64 @ 0x40 │ │ │ │ @@ -1022184,25 +1022190,25 @@ │ │ │ │ bls.n 33faf4 │ │ │ │ ldrb r7, [r3, #19] │ │ │ │ subs r5, #219 @ 0xdb │ │ │ │ strh r2, [r2, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + @ instruction: 0xb752 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sub.w r0, lr, r8, lsl #3 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + subs.w r0, lr, r8, lsl #3 │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xead600c8 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + @ instruction: 0xeae600c8 │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ lsls r7, r7, #2 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r0 │ │ │ │ beq.n 33fbfe │ │ │ │ vldmia r3!, {d7} │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vabs.f64 d7, d7 │ │ │ │ @@ -1022744,164 +1022750,164 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 33fbdc │ │ │ │ nop │ │ │ │ - strd r0, r0, [r4, #800] @ 0x320 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ + ldrd r0, r0, [r4, #800] @ 0x320 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r2, #124 @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ strh r4, [r3, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8d600c8 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + strd r0, r0, [r6], #800 @ 0x320 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - mvns r4, r1 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strd r0, r0, [lr], #-800 @ 0x320 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + ldrd r0, r0, [lr], #-800 @ 0x320 │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - strex r0, r0, [r0, #800] @ 0x320 │ │ │ │ - cmp r1, #18 │ │ │ │ + @ instruction: 0xe85000c8 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r1, #152 @ 0x98 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xe80400c8 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xe81400c8 │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 3400e4 │ │ │ │ + b.n 340104 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 3400a8 │ │ │ │ + b.n 3400c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmn r0, r5 │ │ │ │ + cmn r4, r6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 34006c │ │ │ │ + b.n 34008c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ + cmp r0, #116 @ 0x74 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 340030 │ │ │ │ + b.n 340050 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r4, r5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #80 @ 0x50 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33fff4 │ │ │ │ + b.n 340014 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33ffb8 │ │ │ │ + b.n 33ffd8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - negs r0, r3 │ │ │ │ + negs r4, r4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + cmp r0, #8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - tst r0, r7 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - tst r0, r3 │ │ │ │ + tst r4, r4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - rors r2, r4 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 33fec4 │ │ │ │ + b.n 33fee4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sbcs r0, r6 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 33fe70 │ │ │ │ + b.n 33fe90 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #66 @ 0x42 │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33fe34 │ │ │ │ + b.n 33fe54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs r2, r7 │ │ │ │ + sbcs r6, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #42 @ 0x2a │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33fdf8 │ │ │ │ + b.n 33fe18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movs r7, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33fdbc │ │ │ │ + b.n 33fddc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r6 │ │ │ │ + asrs r6, r7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #214 @ 0xd6 │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33fd80 │ │ │ │ + b.n 33fda0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r2, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #178 @ 0xb2 │ │ │ │ + movs r6, #190 @ 0xbe │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 33fd0c │ │ │ │ + b.n 33fd2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsrs r0, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #112 @ 0x70 │ │ │ │ + movs r6, #124 @ 0x7c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33fcd0 │ │ │ │ + b.n 33fcf0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r4, r6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + movs r6, #88 @ 0x58 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33fc94 │ │ │ │ + b.n 33fcb4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r0 │ │ │ │ + lsls r0, r2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r6, r1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 33fbe8 │ │ │ │ + b.n 33fc08 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 340890 │ │ │ │ + b.n 3408a8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r4, [r4, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r6, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + movs r5, #170 @ 0xaa │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 33fb5c │ │ │ │ + b.n 33fb7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #212 @ 0xd4 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r5, #120 @ 0x78 │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ 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, #3952] @ 0xf70 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ movs r1, #0 │ │ │ │ @@ -1023216,67 +1023222,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3403a2 │ │ │ │ nop │ │ │ │ ldrb r4, [r1, #9] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 340710 │ │ │ │ + b.n 340728 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r4, #210 @ 0xd2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 340b28 │ │ │ │ + b.n 340b48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 340990 │ │ │ │ + b.n 3409b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r2, [r3, #3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #82 @ 0x52 │ │ │ │ + movs r3, #94 @ 0x5e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 340874 │ │ │ │ + b.n 340894 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #50 @ 0x32 │ │ │ │ + subs r4, #62 @ 0x3e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r2, #242 @ 0xf2 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 3407c8 │ │ │ │ + b.n 3407e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #216 @ 0xd8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 340788 │ │ │ │ + b.n 3407a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 340748 │ │ │ │ + b.n 340768 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r3, #168 @ 0xa8 │ │ │ │ + subs r3, #180 @ 0xb4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - b.n 340710 │ │ │ │ + b.n 340730 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ + subs r3, #146 @ 0x92 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ 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 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ add.w r8, sp, #128 @ 0x80 │ │ │ │ @@ -1023620,57 +1023626,57 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 34077e │ │ │ │ nop │ │ │ │ strb r4, [r4, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - svc 158 @ 0x9e │ │ │ │ + svc 174 @ 0xae │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + movs r1, #126 @ 0x7e │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r6, [r7, #19] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r0, r2, #7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r4, r5, #7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - udf #4 │ │ │ │ + udf #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, #194 @ 0xc2 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, #164 @ 0xa4 │ │ │ │ + subs r0, #176 @ 0xb0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, #72 @ 0x48 │ │ │ │ + subs r0, #84 @ 0x54 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ble.n 340a10 │ │ │ │ + ble.n 340a30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ble.n 3409d8 │ │ │ │ + ble.n 3409f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, #4 │ │ │ │ + subs r0, #16 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ble.n 3409a0 │ │ │ │ + ble.n 3409c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #226 @ 0xe2 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r7, #194 @ 0xc2 │ │ │ │ + adds r7, #206 @ 0xce │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1023914,55 +1023920,55 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 340aaa │ │ │ │ nop │ │ │ │ strb r2, [r6, #11] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 340be4 │ │ │ │ + bgt.n 340c04 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r4, #7 │ │ │ │ + adds r4, r5, #7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, r4, #4 │ │ │ │ + adds r0, r6, #4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - blt.n 340c60 │ │ │ │ + blt.n 340c80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r2, [r2, #7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r2, r2 │ │ │ │ + subs r6, r3, r2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r6, r2, #3 │ │ │ │ + adds r2, r4, #3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 340bd8 │ │ │ │ + bge.n 340bf8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ + adds r5, #158 @ 0x9e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, r6, #2 │ │ │ │ + adds r6, r7, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 340b98 │ │ │ │ + bge.n 340bb8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #244 @ 0xf4 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, r2, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 340c78 │ │ │ │ + bge.n 340c98 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + adds r0, r0, #0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bge.n 340c44 │ │ │ │ + bge.n 340c64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00340c38 : │ │ │ │ ldr r3, [pc, #492] @ (340e28 ) │ │ │ │ ldr r2, [pc, #496] @ (340e2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -1024171,94 +1024177,94 @@ │ │ │ │ b.n 340d02 │ │ │ │ nop │ │ │ │ strb r4, [r0, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r0, [r0, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r0, r1, r4, r5} │ │ │ │ - vsri.64 d17, d10, #1 │ │ │ │ + vraddhn.i d17, , q11 │ │ │ │ lsls r7, r7, #2 │ │ │ │ bl dce3a │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + add r0, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ b.n 3410ee │ │ │ │ - @ instruction: 0xffff1b76 │ │ │ │ + vtbl.8 d17, {d31- instruction: 0xf909ffff │ │ │ │ - subs r2, r3, r5 │ │ │ │ + subs r6, r4, r5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ beq.n 340eda │ │ │ │ - vtbx.8 d17, {d15-d18}, d12 │ │ │ │ + @ instruction: 0xffff1b58 │ │ │ │ lsls r7, r7, #2 │ │ │ │ lsls r1, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + subs r2, r2, r5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ @ instruction: 0xebb3ffff │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ add r0, sp, #756 @ 0x2f4 │ │ │ │ - @ instruction: 0xffff1b32 │ │ │ │ + @ instruction: 0xffff1b3e │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r3, #126 @ 0x7e │ │ │ │ + adds r3, #138 @ 0x8a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + subs r0, r2, r3 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 340e10 │ │ │ │ + bhi.n 340e30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #94 @ 0x5e │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r4, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 340ddc │ │ │ │ + bhi.n 340dfc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #62 @ 0x3e │ │ │ │ + adds r3, #74 @ 0x4a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + subs r0, r2, r2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 340da8 │ │ │ │ + bhi.n 340dc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #30 │ │ │ │ + adds r3, #42 @ 0x2a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r0, r6, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 340f74 │ │ │ │ + bhi.n 340f94 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #254 @ 0xfe │ │ │ │ + adds r3, #10 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 340f40 │ │ │ │ + bhi.n 340f60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #234 @ 0xea │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r4, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 340f0c │ │ │ │ + bhi.n 340f2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #190 @ 0xbe │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r0, r0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bhi.n 340ed8 │ │ │ │ + bhi.n 340ef8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r0, r6, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvc.n 340ea4 │ │ │ │ + bvc.n 340ec4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, r1, r7 │ │ │ │ + adds r4, r2, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bvc.n 340e78 │ │ │ │ + bvc.n 340e98 │ │ │ │ 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, #3848] @ 0xf08 │ │ │ │ @@ -1024684,63 +1024690,63 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 3413c8 │ │ │ │ + bvs.n 3413e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r1, r2 │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r0, r2, #29 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bpl.n 341338 │ │ │ │ + bpl.n 341358 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r1, #16 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bmi.n 341244 │ │ │ │ + bmi.n 341264 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r7, #10 │ │ │ │ + cmp r7, #22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bmi.n 3413cc │ │ │ │ + bmi.n 3413ec │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bmi.n 341394 │ │ │ │ + bmi.n 3413b4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r6, r1, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r6, r2, #23 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r7} │ │ │ │ + stmia r3!, {r1, r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r6, #4 │ │ │ │ + cmp r6, #16 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ + cmp r5, #240 @ 0xf0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r1, [pc, #68] @ (3413b4 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #68] @ (3413b8 ) │ │ │ │ ldr r2, [pc, #72] @ (3413bc ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ @@ -1024764,25 +1024770,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 341100 │ │ │ │ nop │ │ │ │ - cmp r5, #28 │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcs.n 3414b8 │ │ │ │ + bcs.n 3412d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bcs.n 341478 │ │ │ │ + bcs.n 341498 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 003413cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1024949,17 +1024955,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add ip, r2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bne.n 34156c │ │ │ │ + bne.n 34158c │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00341560 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1025070,17 +1025076,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ muls r4, r6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00341674 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1025284,23 +1025290,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ rors r6, r1 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r2, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r7, r7, #2 │ │ │ │ sbcs r4, r4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r5, #1 │ │ │ │ + asrs r6, r6, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00341844 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1025504,23 +1025510,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #254 @ 0xfe │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r7, r7, #2 │ │ │ │ subs r7, #212 @ 0xd4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00341a14 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1025724,23 +1025730,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #46 @ 0x2e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ + lsrs r0, r0, #20 │ │ │ │ lsls r7, r7, #2 │ │ │ │ subs r6, #4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r1, #19 │ │ │ │ + lsrs r6, r2, #19 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00341be4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1025934,23 +1025940,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #118 @ 0x76 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ lsls r7, r7, #2 │ │ │ │ subs r4, #78 @ 0x4e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00341da4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1026144,23 +1026150,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #182 @ 0xb6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r3, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ subs r2, #142 @ 0x8e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r2, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00341f64 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1026289,17 +1026295,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #100 @ 0x64 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r6, r6, #32 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00342088 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1026410,17 +1026416,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #76 @ 0x4c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r2, #28 │ │ │ │ + lsls r6, r3, #28 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 0034219c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1026531,17 +1026537,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #58 @ 0x3a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 003422b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1026692,29 +1026698,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #34 @ 0x22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r2!, {r1, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r4, #19 │ │ │ │ + lsls r2, r6, #19 │ │ │ │ lsls r7, r7, #2 │ │ │ │ adds r7, #202 @ 0xca │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r7, r7, #2 │ │ │ │ adds r7, #126 @ 0x7e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00342424 : │ │ │ │ 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 │ │ │ │ @@ -1027033,41 +1027039,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r1, #11 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldrsb r0, [r2, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r5, #9 │ │ │ │ + lsls r6, r6, #9 │ │ │ │ + lsls r7, r7, #2 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r0, r1, #3 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - itee │ │ │ │ - lsl r0, r1, #3 │ │ │ │ - lslal r4, r0, #9 │ │ │ │ - lslal r7, r7, #2 │ │ │ │ adds r2, #234 @ 0xea │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ittt vs │ │ │ │ - lslvs r0, r1, #3 │ │ │ │ - lslvs r6, r5, #6 │ │ │ │ + itee vc │ │ │ │ + lslvc r0, r1, #3 │ │ │ │ + lslvs r2, r7, #6 │ │ │ │ lslvs r7, r7, #2 │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ite cc │ │ │ │ - lslcc r0, r1, #3 │ │ │ │ - lslcs r0, r0, #6 │ │ │ │ + itt mi │ │ │ │ + lslmi r0, r1, #3 │ │ │ │ + lslmi r4, r1, #6 │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ │ │ 00342754 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1027330,22 +1027336,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #2] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #66 @ 0x42 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r3, r4, r5, r7} │ │ │ │ + pop {r1, r3, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.u8 d0, d16, d30 │ │ │ │ + vqadd.u8 d0, d28, d30 │ │ │ │ adds r0, #24 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc2 0, 6, r0, cr6, cr14, {5} │ │ │ │ + mcr2 0, 7, r0, cr2, cr14, {5} │ │ │ │ │ │ │ │ 003429e0 : │ │ │ │ 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 │ │ │ │ @@ -1027568,32 +1027574,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 342c4c │ │ │ │ + cbnz r0, 342c50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2 0, cr0, [r0, #760]! @ 0x2f8 │ │ │ │ + stc2 0, cr0, [ip, #760]! @ 0x2f8 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 342c44 │ │ │ │ + cbnz r2, 342c48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-760] @ 0xfffffd08 │ │ │ │ + ldc2l 0, cr0, [r6, #-760] @ 0xfffffd08 │ │ │ │ str r6, [r2, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - revsh r4, r0 │ │ │ │ + revsh r4, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-760] @ 0xfffffd08 │ │ │ │ + stc2 0, cr0, [r2, #-760]! @ 0xfffffd08 │ │ │ │ cmp r5, #248 @ 0xf8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - rev16 r0, r6 │ │ │ │ + hlt 0x0000 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [ip], #760 @ 0x2f8 │ │ │ │ + stc2l 0, cr0, [r8], {190} @ 0xbe │ │ │ │ │ │ │ │ 00342c20 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1027702,17 +1027708,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #206 @ 0xce │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r6, 342d28 │ │ │ │ + cbnz r6, 342d2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfb9200be │ │ │ │ + @ instruction: 0xfb9e00be │ │ │ │ │ │ │ │ 00342d1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -1027823,17 +1027829,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #184 @ 0xb8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xb830 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfa7c00be │ │ │ │ + @ instruction: 0xfa8800be │ │ │ │ │ │ │ │ 00342e34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w ip, [pc, #148] @ 342ed8 │ │ │ │ @@ -1027902,16 +1027908,16 @@ │ │ │ │ blx b9734 <__stack_chk_fail@plt> │ │ │ │ ldr r6, [pc, #200] @ (342fa4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #48] @ (342f14 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr??.w r0, [sl, #190] @ 0xbe │ │ │ │ - cbnz r0, 342efa │ │ │ │ + @ instruction: 0xfa0600be │ │ │ │ + cbnz r0, 342efe │ │ │ │ lsls r0, 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #520] @ (343108 ) │ │ │ │ @@ -1028118,61 +1028124,61 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 342fbe │ │ │ │ nop │ │ │ │ ldr r5, [pc, #496] @ (3432fc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [ip, #190] @ 0xbe │ │ │ │ - vst1.8 @ instruction: 0xf98a00be │ │ │ │ - vst1.8 @ instruction: 0xf98600be │ │ │ │ - vld4.32 {d0-d3}, [sl :256], lr │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + vst1.8 @ instruction: 0xf9c800be │ │ │ │ + ldrsb.w r0, [r6, #190] @ 0xbe │ │ │ │ + ldrsb.w r0, [r2, #190] @ 0xbe │ │ │ │ + ldrsh.w r0, [r6, lr, lsl #3] │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [pc, #760] @ (343420 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr.w r0, [sl, #190] @ 0xbe │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + str??.w r0, [r6, #190] @ 0xbe │ │ │ │ + @ instruction: 0xb810 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r4, r0, #2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh.w r0, [sl, #190] @ 0xbe │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + str.w r0, [r6, #190] @ 0xbe │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r2, #1 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb.w r0, [r8, #190] @ 0xbe │ │ │ │ - @ instruction: 0xb7ba │ │ │ │ + strh.w r0, [r4, #190] @ 0xbe │ │ │ │ + @ instruction: 0xb7ca │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str??.w r0, [lr, lr, lsl #3] │ │ │ │ - @ instruction: 0xb794 │ │ │ │ + ldr??.w r0, [sl, lr, lsl #3] │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr.w r0, [r2, lr, lsl #3] │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + ldr.w r0, [lr, lr, lsl #3] │ │ │ │ + @ instruction: 0xb784 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh.w r0, [r8, lr, lsl #3] │ │ │ │ - @ instruction: 0xb74e │ │ │ │ + ldrh.w r0, [r4, lr, lsl #3] │ │ │ │ + @ instruction: 0xb75e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb.w r0, [r4, lr, lsl #3] │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + ldrb.w r0, [r0, lr, lsl #3] │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf7e600be │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xf7f200be │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r0, 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 r4, [r0, #300] @ 0x12c │ │ │ │ sub sp, #16 │ │ │ │ @@ -1028361,53 +1028367,53 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 343256 │ │ │ │ ldr r2, [pc, #888] @ (3436f0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf72000be │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xf72c00be │ │ │ │ + @ instruction: 0xb636 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf6fa00be │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ + @ instruction: 0xf70600be │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf68c00be │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + @ instruction: 0xf69800be │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r3, r5, r6, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r5, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf62600be │ │ │ │ - push {r2, r4, r5, lr} │ │ │ │ + @ instruction: 0xf63200be │ │ │ │ + push {r2, r6, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r2, r2, #23 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - addw r0, r2, #2238 @ 0x8be │ │ │ │ - push {r4, lr} │ │ │ │ + addw r0, lr, #2238 @ 0x8be │ │ │ │ + push {r5, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r4, #22 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - rsbs r0, ip, #6225920 @ 0x5f0000 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xf5e800be │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs.w r0, r8, #6225920 @ 0x5f0000 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + rsb r0, r4, #6225920 @ 0x5f0000 │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf59200be │ │ │ │ - lsrs r4, r6, #20 │ │ │ │ + @ instruction: 0xf59e00be │ │ │ │ + lsrs r0, r0, #21 │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #948] @ (3437a4 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -1028770,78 +1028776,78 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 343458 │ │ │ │ ldr r0, [pc, #544] @ (3439c8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 34382e │ │ │ │ + push {r1, r3} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf4ca00be │ │ │ │ + @ instruction: 0xf4d600be │ │ │ │ lsrs r2, r0, #22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r0, [pc, #144] @ (34384c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf4d200be │ │ │ │ - @ instruction: 0xf4dc00be │ │ │ │ - @ instruction: 0xf4ae00be │ │ │ │ - @ instruction: 0xf4b400be │ │ │ │ - uxth r4, r1 │ │ │ │ + @ instruction: 0xf4de00be │ │ │ │ + @ instruction: 0xf4e800be │ │ │ │ + @ instruction: 0xf4ba00be │ │ │ │ + @ instruction: 0xf4c000be │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf35800be │ │ │ │ + @ instruction: 0xf36400be │ │ │ │ asrs r4, r4, #14 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - sxth r0, r5 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r6, r0, #11 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf2f400be │ │ │ │ - sxth r0, r0 │ │ │ │ + @ instruction: 0xf30000be │ │ │ │ + sxth r0, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movt r0, #57534 @ 0xe0be │ │ │ │ - cbz r2, 34382e │ │ │ │ + @ instruction: 0xf2da00be │ │ │ │ + cbz r2, 343832 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subw r0, r6, #190 @ 0xbe │ │ │ │ - lsrs r6, r0, #9 │ │ │ │ + @ instruction: 0xf2b200be │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r4, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + lsrs r6, r1, #7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r6, 34381a │ │ │ │ + cbz r6, 34381e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r4, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - rsbs r0, sl, #190 @ 0xbe │ │ │ │ - sub sp, #408 @ 0x198 │ │ │ │ + @ instruction: 0xf1e600be │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r7, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs.w r0, r2, #190 @ 0xbe │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + subs.w r0, lr, #190 @ 0xbe │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ + lsrs r4, r3, #5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf18c00be │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + @ instruction: 0xf19800be │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - sbc.w r0, r4, #190 @ 0xbe │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + sbcs.w r0, r0, #190 @ 0xbe │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #960] @ (343c1c ) │ │ │ │ @@ -1029205,74 +1029211,74 @@ │ │ │ │ nop │ │ │ │ add r6, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs.w r0, r2, #190 @ 0xbe │ │ │ │ - sbc.w r0, r2, #190 @ 0xbe │ │ │ │ + adcs.w r0, lr, #190 @ 0xbe │ │ │ │ + sbc.w r0, lr, #190 @ 0xbe │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.s64 d16, d30, #2 │ │ │ │ + and.w r0, sl, #190 @ 0xbe │ │ │ │ lsls r2, r4, #5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xf0fa00be │ │ │ │ - @ instruction: 0xf0e400be │ │ │ │ - vqadd.s32 d16, d20, d30 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + add.w r0, r6, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf0f000be │ │ │ │ + vqadd.s64 d16, d16, d30 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r2, r7, #2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - orn r0, sl, #190 @ 0xbe │ │ │ │ - orns r0, lr, #190 @ 0xbe │ │ │ │ - eor.w r0, r4, #190 @ 0xbe │ │ │ │ - eors.w r0, sl, #190 @ 0xbe │ │ │ │ + orns r0, r6, #190 @ 0xbe │ │ │ │ + eor.w r0, sl, #190 @ 0xbe │ │ │ │ + eors.w r0, r0, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf0a600be │ │ │ │ tst r6, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s16 d16, d22, d30 │ │ │ │ + vqadd.s32 d16, d18, d30 │ │ │ │ ldrh r4, [r6, #6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r5, sp, #464 @ 0x1d0 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r0, #24 │ │ │ │ + lsls r2, r2, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - mcr 0, 2, r0, cr0, cr14, {5} │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + mcr 0, 2, r0, cr12, cr14, {5} │ │ │ │ + lsls r0, r5, #23 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldcl 0, cr0, [r4, #760]! @ 0x2f8 │ │ │ │ - lsls r2, r1, #22 │ │ │ │ + mcr 0, 0, r0, cr0, cr14, {5} │ │ │ │ + lsls r6, r2, #22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r1, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ + add r4, sp, #656 @ 0x290 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r4, #20 │ │ │ │ + lsls r2, r6, #20 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stcl 0, cr0, [r2, #-760]! @ 0xfffffd08 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + stcl 0, cr0, [lr, #-760]! @ 0xfffffd08 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldcl 0, cr0, [r6], #760 @ 0x2f8 │ │ │ │ - add r4, sp, #8 │ │ │ │ + stc 0, cr0, [r2, #-760] @ 0xfffffd08 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldcl 0, cr0, [r0], {190} @ 0xbe │ │ │ │ + ldcl 0, cr0, [ip], {190} @ 0xbe │ │ │ │ stmdb 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 │ │ │ │ ldr.w r3, [pc, #3092] @ 3448ec │ │ │ │ ldr.w r2, [pc, #3092] @ 3448f0 │ │ │ │ @@ -1030416,66 +1030422,64 @@ │ │ │ │ b.n 344970 │ │ │ │ subs r7, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r7, #152 @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sub.w r0, r8, lr, ror #2 │ │ │ │ - adc.w r0, r8, lr, ror #2 │ │ │ │ - add r1, sp, #944 @ 0x3b0 │ │ │ │ + subs.w r0, r4, lr, ror #2 │ │ │ │ + adcs.w r0, r4, lr, ror #2 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeabc00be │ │ │ │ - ldc 0, cr0, [r8], #-760 @ 0xfffffd08 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + @ instruction: 0xeac800be │ │ │ │ + mcrr 0, 11, r0, r4, cr14 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmdb sl, {r1, r2, r3, r4, r5, r7} │ │ │ │ - add r7, pc, #504 @ (adr r7, 344b14 ) │ │ │ │ + stmdb r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + add r7, pc, #568 @ (adr r7, 344b54 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strex r0, r0, [lr, #760] @ 0x2f8 │ │ │ │ - add r7, pc, #272 @ (adr r7, 344a34 ) │ │ │ │ + @ instruction: 0xe85a00be │ │ │ │ + add r7, pc, #336 @ (adr r7, 344a74 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #216 @ (adr r7, 344a00 ) │ │ │ │ + add r7, pc, #280 @ (adr r7, 344a40 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 344928 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ - b.n 34491c │ │ │ │ - lsls r6, r7, #2 │ │ │ │ - add r4, pc, #800 @ (adr r4, 344c54 ) │ │ │ │ + @ instruction: 0xe80a00be │ │ │ │ + @ instruction: 0xe80200be │ │ │ │ + add r4, pc, #864 @ (adr r4, 344c94 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 344458 │ │ │ │ + b.n 344470 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xe80c00be │ │ │ │ - add r3, pc, #152 @ (adr r3, 3449d8 ) │ │ │ │ + @ instruction: 0xe81800be │ │ │ │ + add r3, pc, #216 @ (adr r3, 344a18 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 345130 │ │ │ │ + b.n 344148 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r2, pc, #528 @ (adr r2, 344b58 ) │ │ │ │ + add r2, pc, #592 @ (adr r2, 344b98 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 344fe4 │ │ │ │ + b.n 344ffc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r1, pc, #1016 @ (adr r1, 344d48 ) │ │ │ │ + add r2, pc, #56 @ (adr r2, 344988 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 344eec │ │ │ │ + b.n 344f04 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r1, pc, #384 @ (adr r1, 344ad8 ) │ │ │ │ + add r1, pc, #448 @ (adr r1, 344b18 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 344db8 │ │ │ │ + b.n 344dd0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r4, r4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r0, pc, #192 @ (adr r0, 344a24 ) │ │ │ │ + add r0, pc, #256 @ (adr r0, 344a64 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 344b6c │ │ │ │ + b.n 344b84 │ │ │ │ lsls r6, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #544] @ 0x220 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ ldr.w r5, [pc, #3300] @ 34565c │ │ │ │ adds r4, #168 @ 0xa8 │ │ │ │ ldr.w r3, [r3, #880] @ 0x370 │ │ │ │ add r5, pc │ │ │ │ @@ -1031698,234 +1031702,234 @@ │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ b.w 344a94 │ │ │ │ nop │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + svc 96 @ 0x60 │ │ │ │ lsls r6, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r6, r7, #2 │ │ │ │ adds r1, #228 @ 0xe4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf58600bd │ │ │ │ - ble.n 345604 │ │ │ │ + @ instruction: 0xf59200bd │ │ │ │ + ble.n 34561c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 345758 │ │ │ │ + b.n 345770 │ │ │ │ lsls r6, r7, #2 │ │ │ │ vqadd.s16 d0, d24, d28 │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3456e4 │ │ │ │ + b.n 3456fc │ │ │ │ lsls r6, r7, #2 │ │ │ │ stc2 0, cr0, [ip, #752]! @ 0x2f0 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf4c400bd │ │ │ │ - ble.n 3456a0 │ │ │ │ + @ instruction: 0xf4d000bd │ │ │ │ + ble.n 3456b8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stc2l 0, cr0, [sl, #-752] @ 0xfffffd10 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orn r0, r0, #6193152 @ 0x5e8000 │ │ │ │ - bgt.n 3455e8 │ │ │ │ + orn r0, ip, #6193152 @ 0x5e8000 │ │ │ │ + bgt.n 345600 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stc2l 0, cr0, [r6], #752 @ 0x2f0 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf3fc00bd │ │ │ │ - bgt.n 345730 │ │ │ │ + and.w r0, r8, #6193152 @ 0x5e8000 │ │ │ │ + bgt.n 345748 │ │ │ │ lsls r6, r7, #2 │ │ │ │ stc2 0, cr0, [r2], {188} @ 0xbc │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [sp, #848] @ 0x350 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stc 0, cr0, [r8, #-752]! @ 0xfffffd10 │ │ │ │ @ instruction: 0xfbd000bc │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 345710 │ │ │ │ + blt.n 345728 │ │ │ │ lsls r6, r7, #2 │ │ │ │ mcrr 0, 11, r0, sl, cr12 │ │ │ │ - ble.n 345774 │ │ │ │ + ble.n 34578c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stc 0, cr0, [r0], {188} @ 0xbc │ │ │ │ - ble.n 3456f8 │ │ │ │ + ble.n 345710 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf1ea00bd │ │ │ │ - bge.n 345748 │ │ │ │ + @ instruction: 0xf1f600bd │ │ │ │ + bge.n 345760 │ │ │ │ lsls r6, r7, #2 │ │ │ │ @ instruction: 0xfa7200bc │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 345780 │ │ │ │ + bgt.n 345798 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bls.n 3456b4 │ │ │ │ + bls.n 3456cc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - sbc.w r0, r4, #189 @ 0xbd │ │ │ │ - @ instruction: 0xf13400bd │ │ │ │ - adds.w r0, r2, #189 @ 0xbd │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + sbcs.w r0, r0, #189 @ 0xbd │ │ │ │ + adc.w r0, r0, #189 @ 0xbd │ │ │ │ + adds.w r0, lr, #189 @ 0xbd │ │ │ │ + ldr r0, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 34579c │ │ │ │ + bls.n 3457b4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf0e200bd │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ + @ instruction: 0xf0ee00bd │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 345748 │ │ │ │ + bls.n 345760 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf0b000bd │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + @ instruction: 0xf0bc00bd │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 3456ec │ │ │ │ + bhi.n 345704 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - orns r0, r6, #189 @ 0xbd │ │ │ │ - orr.w r0, lr, #189 @ 0xbd │ │ │ │ - bic.w r0, r6, #189 @ 0xbd │ │ │ │ - and.w r0, r4, #189 @ 0xbd │ │ │ │ - vshr.s64 d16, d29, #34 │ │ │ │ - bge.n 3456ec │ │ │ │ - lsls r6, r7, #2 │ │ │ │ - bge.n 34570c │ │ │ │ - lsls r6, r7, #2 │ │ │ │ - vqadd.s64 d16, d18, d29 │ │ │ │ - vqadd.s64 d0, d22, d29 │ │ │ │ - vqadd.s16 d0, d18, d29 │ │ │ │ - bvc.n 3457c0 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ - mcr 0, 6, r0, cr10, cr13, {5} │ │ │ │ - mcr 0, 5, r0, cr4, cr13, {5} │ │ │ │ - mrc 0, 3, r0, cr12, cr13, {5} │ │ │ │ - mrc 0, 2, r0, cr6, cr13, {5} │ │ │ │ - mrc 0, 1, r0, cr2, cr13, {5} │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ + eor.w r0, r2, #189 @ 0xbd │ │ │ │ + orrs.w r0, sl, #189 @ 0xbd │ │ │ │ + bics.w r0, r2, #189 @ 0xbd │ │ │ │ + ands.w r0, r0, #189 @ 0xbd │ │ │ │ + vshr.s64 d16, d29, #22 │ │ │ │ + bge.n 345704 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ + bge.n 345724 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ + vqadd.s64 d16, d30, d29 │ │ │ │ + vqadd.s8 d16, d18, d29 │ │ │ │ + vqadd.s16 d0, d30, d29 │ │ │ │ + bvc.n 3457d8 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ + mrc 0, 6, r0, cr6, cr13, {5} │ │ │ │ + mrc 0, 5, r0, cr0, cr13, {5} │ │ │ │ + mcr 0, 4, r0, cr8, cr13, {5} │ │ │ │ + mcr 0, 3, r0, cr2, cr13, {5} │ │ │ │ + mrc 0, 1, r0, cr14, cr13, {5} │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 345838 │ │ │ │ + bvs.n 345850 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldcl 0, cr0, [lr, #756]! @ 0x2f4 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + mcr 0, 0, r0, cr10, cr13, {5} │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 3457dc │ │ │ │ + bvs.n 3457f4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stcl 0, cr0, [sl, #756] @ 0x2f4 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + ldcl 0, cr0, [r6, #756] @ 0x2f4 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 345780 │ │ │ │ + bvs.n 345798 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldc 0, cr0, [r6, #756] @ 0x2f4 │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + stc 0, cr0, [r2, #756]! @ 0x2f4 │ │ │ │ + str r5, [sp, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 345724 │ │ │ │ + bpl.n 34573c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-756] @ 0xfffffd0c │ │ │ │ - bpl.n 3456e0 │ │ │ │ + stcl 0, cr0, [r8, #-756]! @ 0xfffffd0c │ │ │ │ + bpl.n 3456f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldc 0, cr0, [r6, #-756]! @ 0xfffffd0c │ │ │ │ - ldc 0, cr0, [r2, #-756] @ 0xfffffd0c │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + stcl 0, cr0, [r2, #-756] @ 0xfffffd0c │ │ │ │ + ldc 0, cr0, [lr, #-756] @ 0xfffffd0c │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stcl 0, cr0, [r4], #756 @ 0x2f4 │ │ │ │ - bpl.n 345804 │ │ │ │ + ldcl 0, cr0, [r0], #756 @ 0x2f4 │ │ │ │ + bpl.n 34581c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc 0, cr0, [ip], #756 @ 0x2f4 │ │ │ │ - bmi.n 3457c0 │ │ │ │ + stcl 0, cr0, [r8], {189} @ 0xbd │ │ │ │ + bpl.n 3457d8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc 0, cr0, [r4], {189} @ 0xbd │ │ │ │ - bmi.n 34577c │ │ │ │ + stc 0, cr0, [r0], #756 @ 0x2f4 │ │ │ │ + bmi.n 345794 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stcl 0, cr0, [ip], #-756 @ 0xfffffd0c │ │ │ │ - bmi.n 345738 │ │ │ │ + ldcl 0, cr0, [r8], #-756 @ 0xfffffd0c │ │ │ │ + bmi.n 345750 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcrr 0, 11, r0, r4, cr13 │ │ │ │ - bmi.n 3456f4 │ │ │ │ + mrrc 0, 11, r0, r0, cr13 @ │ │ │ │ + bmi.n 34570c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ + str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc 0, cr0, [ip], {189} @ 0xbd │ │ │ │ - bmi.n 3458b0 │ │ │ │ + stc 0, cr0, [r8], #-756 @ 0xfffffd0c │ │ │ │ + bmi.n 3458c8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xebf400bd │ │ │ │ - bmi.n 34586c │ │ │ │ + stc 0, cr0, [r0], {189} @ 0xbd │ │ │ │ + bmi.n 345884 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rsb r0, ip, sp, ror #2 │ │ │ │ - bmi.n 345828 │ │ │ │ + rsbs r0, r8, sp, ror #2 │ │ │ │ + bmi.n 345840 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sub.w r0, r4, sp, ror #2 │ │ │ │ - bcc.n 3457e4 │ │ │ │ + subs.w r0, r0, sp, ror #2 │ │ │ │ + bcc.n 3457fc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #936] @ 0x3a8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sbcs.w r0, ip, sp, ror #2 │ │ │ │ - bcc.n 3457a0 │ │ │ │ + @ instruction: 0xeb8800bd │ │ │ │ + bcc.n 3457b8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs.w r0, r6, sp, ror #2 │ │ │ │ - bcc.n 345760 │ │ │ │ + sbc.w r0, r2, sp, ror #2 │ │ │ │ + bcc.n 345778 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeb3000bd │ │ │ │ - bcc.n 345920 │ │ │ │ + @ instruction: 0xeb3c00bd │ │ │ │ + bcc.n 345938 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #480] @ 0x1e0 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add.w r0, sl, sp, ror #2 │ │ │ │ - bcc.n 3458e0 │ │ │ │ + adds.w r0, r6, sp, ror #2 │ │ │ │ + bcc.n 3458f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeae400bd │ │ │ │ - bcc.n 3458a0 │ │ │ │ + @ instruction: 0xeaf000bd │ │ │ │ + bcc.n 3458b8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xeabe00bd │ │ │ │ - bcs.n 345860 │ │ │ │ + @ instruction: 0xeaca00bd │ │ │ │ + bcc.n 345878 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - eors.w r0, r8, sp, ror #2 │ │ │ │ - bcs.n 345820 │ │ │ │ + @ instruction: 0xeaa400bd │ │ │ │ + bcs.n 345838 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - orns r0, r4, sp, ror #2 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + eor.w r0, r0, sp, ror #2 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orrs.w r0, r2, sp, ror #2 │ │ │ │ - bcs.n 3457a4 │ │ │ │ + orrs.w r0, lr, sp, ror #2 │ │ │ │ + bcs.n 3457bc │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr.w r2, [pc, #2920] @ 3463f4 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #2920] @ 3463f8 │ │ │ │ ldr.w r3, [pc, #2920] @ 3463fc │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1032948,325 +1032952,324 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ b.w 344a94 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3463ec │ │ │ │ - lsls r5, r7, #2 │ │ │ │ - beq.n 346468 │ │ │ │ + @ instruction: 0xe80400bd │ │ │ │ + beq.n 346480 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3463a0 │ │ │ │ + b.n 3463b8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - beq.n 34641c │ │ │ │ + beq.n 346434 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 346354 │ │ │ │ + b.n 34636c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 346308 │ │ │ │ + b.n 346320 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r7, {r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3462bc │ │ │ │ + b.n 3462d4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 346278 │ │ │ │ + b.n 346290 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 346234 │ │ │ │ + b.n 34624c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 3461d0 │ │ │ │ + b.n 3461e8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r0, [r1, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 346180 │ │ │ │ + b.n 346198 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 346134 │ │ │ │ + b.n 34614c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3460e8 │ │ │ │ + b.n 346100 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 34609c │ │ │ │ + b.n 3460b4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 346050 │ │ │ │ + b.n 346068 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 34600c │ │ │ │ + b.n 346024 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 345fc0 │ │ │ │ + b.n 345fd8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 345f74 │ │ │ │ + b.n 345f8c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 345f30 │ │ │ │ + b.n 345f48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 345ee4 │ │ │ │ + b.n 345efc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 345e88 │ │ │ │ + b.n 345ea0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ udf #180 @ 0xb4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 345dfc │ │ │ │ + b.n 345e14 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 345dbc │ │ │ │ + b.n 345dd4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 345d78 │ │ │ │ + b.n 345d90 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 345d2c │ │ │ │ + b.n 345d44 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r5, #26] │ │ │ │ + ldrh r6, [r7, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 345cdc │ │ │ │ + b.n 345cf4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 346c8c │ │ │ │ + b.n 346ca4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldmia r4, {r1, r3, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r2, #24] │ │ │ │ + ldrh r2, [r4, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 346c3c │ │ │ │ + b.n 346c54 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r3!, {r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 346bec │ │ │ │ + b.n 346c04 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r3!, {r1, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 346b9c │ │ │ │ + b.n 346bb4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r3!, {r2, r7} │ │ │ │ + ldmia r3!, {r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 346b58 │ │ │ │ + b.n 346b70 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 346af8 │ │ │ │ + b.n 346b10 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 346ab0 │ │ │ │ + b.n 346ac8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 346a64 │ │ │ │ + b.n 346a7c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 346a14 │ │ │ │ + b.n 346a2c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r2, #14] │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 3469bc │ │ │ │ + b.n 3469d4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 346968 │ │ │ │ + b.n 346980 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 346920 │ │ │ │ + b.n 346938 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 3468c4 │ │ │ │ + b.n 3468dc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r3, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 34686c │ │ │ │ + b.n 346884 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 34681c │ │ │ │ + b.n 346834 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 3467c0 │ │ │ │ + b.n 3467d8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6} │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 346760 │ │ │ │ + b.n 346778 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 346718 │ │ │ │ + b.n 346730 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 3466bc │ │ │ │ + b.n 3466d4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 346660 │ │ │ │ + b.n 346678 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 346608 │ │ │ │ + b.n 346620 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 3465b0 │ │ │ │ + b.n 3465c8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + svc 222 @ 0xde │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - svc 20 │ │ │ │ + svc 32 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r1, #50] @ 0x32 │ │ │ │ + strh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #174 @ 0xae │ │ │ │ + udf #186 @ 0xba │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r1, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #94 @ 0x5e │ │ │ │ + udf #106 @ 0x6a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #70 @ 0x46 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - udf #26 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 346614 │ │ │ │ + udf #4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r0, #42] @ 0x2a │ │ │ │ + strh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 3465d4 │ │ │ │ + ble.n 3465ec │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r3, r4} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ble.n 346594 │ │ │ │ + ble.n 3465ac │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r7!, {r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 346708 │ │ │ │ + ble.n 346720 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ble.n 3466c0 │ │ │ │ + ble.n 3466d8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bgt.n 346648 │ │ │ │ + ble.n 346660 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bgt.n 346608 │ │ │ │ + bgt.n 346620 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bgt.n 3465cc │ │ │ │ + bgt.n 3465e4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 00346664 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1033292,19 +1033295,19 @@ │ │ │ │ add.w r2, r2, #352 @ 0x160 │ │ │ │ mov.w r1, #380 @ 0x17c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 346684 │ │ │ │ nop │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r2, [r7, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 3466b4 │ │ │ │ + bge.n 3466cc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r2!, {r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 003466c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1033330,19 +1033333,19 @@ │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ mov.w r1, #390 @ 0x186 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 3466e0 │ │ │ │ nop │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + strh r6, [r3, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 346658 │ │ │ │ + bls.n 346670 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034671c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ str r1, [r3, #12] │ │ │ │ @@ -1033432,28 +1033435,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3467ba │ │ │ │ nop │ │ │ │ asrs r0, r6, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldmia r4, {r0, r4, r6} │ │ │ │ vsli.32 d29, d13, #31 │ │ │ │ @ instruction: 0xffffc9df │ │ │ │ vqshl.u32 d28, d31, #31 │ │ │ │ vshr.u64 d29, d5, #1 │ │ │ │ vmls.i , , d2[0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 346788 │ │ │ │ + bhi.n 3467a0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 00346828 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1033562,17 +1033565,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0aa00bc │ │ │ │ - stmia r3!, {r1, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strh r4, [r6, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0034693c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1033768,22 +1033771,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #26 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ mrc 0, 7, r0, cr8, cr12, {5} │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 00346afc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1033893,17 +1033896,17 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r8, #752] @ 0x2f0 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 00346c10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1034013,19 +1034016,19 @@ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r6], {188} @ 0xbc │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - it mi │ │ │ │ - lslmi r6, r7, #2 │ │ │ │ - movs r0, r0 │ │ │ │ + ite pl │ │ │ │ + lslpl r6, r7, #2 │ │ │ │ + movmi r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ strd r2, r3, [r1] │ │ │ │ bx lr │ │ │ │ @@ -1034209,35 +1034212,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 346e3c │ │ │ │ nop │ │ │ │ lsrs r6, r4, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0084 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bkpt 0x0092 │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bkpt 0x00a8 │ │ │ │ + bkpt 0x00b4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bkpt 0x00be │ │ │ │ + bkpt 0x00ca │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + bkpt 0x00e2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 346f94 │ │ │ │ + bcs.n 346fac │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bcs.n 346f58 │ │ │ │ + bcs.n 346f70 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bcs.n 346f1c │ │ │ │ + bcs.n 346f34 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bne.n 346ee0 │ │ │ │ + bne.n 346ef8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bne.n 346ea4 │ │ │ │ + bne.n 346ebc │ │ │ │ lsls r5, r7, #2 │ │ │ │ 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, #276] @ (347040 ) │ │ │ │ @@ -1034364,49 +1034367,49 @@ │ │ │ │ b.n 346f98 │ │ │ │ lsrs r2, r2, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bcs.n 346f6c │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0064 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bkpt 0x0062 │ │ │ │ + bkpt 0x006e │ │ │ │ lsls r6, r7, #2 │ │ │ │ lsrs r4, r4, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r2, #10] │ │ │ │ + ldrb r0, [r4, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - beq.n 346fdc │ │ │ │ + beq.n 346ff4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + pop {r1, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - beq.n 346fa0 │ │ │ │ + beq.n 346fb8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - beq.n 347164 │ │ │ │ + beq.n 34717c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r6, 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, #2560] @ 0xa00 │ │ │ │ subw sp, sp, #1476 @ 0x5c4 │ │ │ │ @@ -1035518,133 +1035521,133 @@ │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ lsrs r4, r1, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsrs r2, r7, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #5] │ │ │ │ + ldrb r0, [r7, #5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r2, 347cf8 │ │ │ │ + cbnz r6, 347cfa │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xb766 │ │ │ │ + @ instruction: 0xb772 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r2, r4, r5, r6} │ │ │ │ + pop {r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - hlt 0x0002 │ │ │ │ + hlt 0x000e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r6, [r6, #31] │ │ │ │ + ldrb r6, [r0, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r2, 347cf4 │ │ │ │ + cbnz r6, 347cf6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + ldmia r6!, {r1, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + ldmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r6, [r2, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r4!, {r7} │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r0, [r4, #24] │ │ │ │ + strb r0, [r6, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + @ instruction: 0xb764 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r6, [r5, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb688 │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r6, r7, #2 │ │ │ │ lsls r6, r3, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r5, #8] │ │ │ │ + strb r4, [r7, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r3, r4} │ │ │ │ + push {r2, r5} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r6, #1] │ │ │ │ + strb r0, [r0, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - sxtb r6, r2 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r6!, {r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r4, 347d7c │ │ │ │ + cbz r0, 347d80 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldmia r6, {r2, r4, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - push {r1} │ │ │ │ + push {r1, r2, r3} │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r6, [r7, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbz r6, 347dd0 │ │ │ │ + cbz r2, 347dd4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbz r6, 347db8 │ │ │ │ + cbz r2, 347dbc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - sxtb r6, r2 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr.w r2, [pc, #1860] @ 3484d4 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1860] @ 3484d8 │ │ │ │ ldr.w r3, [pc, #1860] @ 3484dc │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1036284,163 +1036287,163 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #398 @ 0x18e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 34761a │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbz r0, 348506 │ │ │ │ + cbz r4, 348508 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r6, [r5, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbz r2, 3484f6 │ │ │ │ + cbz r6, 3484f8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsb r2, [r1, r7] │ │ │ │ + ldrsb r6, [r2, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r2!, {r2, r6} │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r2!, {} │ │ │ │ + stmia r2!, {r2, r3} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ + ldrsb r4, [r0, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r7, sp, #240 @ 0xf0 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, sp, #928 @ 0x3a0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ + ldrsb r6, [r7, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + strb r6, [r6, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r4, r5] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - itte le │ │ │ │ - lslle r5, r7, #2 │ │ │ │ - itet lt @ unpredictable │ │ │ │ - lsllt r5, r7, #2 │ │ │ │ - addge r6, sp, #16 │ │ │ │ - lsllt r6, r7, #2 │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + itte al │ │ │ │ + lslal r5, r7, #2 │ │ │ │ + ittt gt @ unpredictable │ │ │ │ + lslgt r5, r7, #2 │ │ │ │ + addgt r6, sp, #64 @ 0x40 │ │ │ │ + lslgt r6, r7, #2 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - itet vc │ │ │ │ - lslvc r5, r7, #2 │ │ │ │ - itet mi @ unpredictable │ │ │ │ - lslmi r5, r7, #2 │ │ │ │ - itte cs @ unpredictable │ │ │ │ - lslcs r5, r7, #2 │ │ │ │ - ittt eq @ unpredictable │ │ │ │ - lsleq r5, r7, #2 │ │ │ │ - bkpt 0x00de │ │ │ │ + ittt hi │ │ │ │ + lslhi r5, r7, #2 │ │ │ │ + itet pl @ unpredictable │ │ │ │ + lslpl r5, r7, #2 │ │ │ │ + itee cc @ unpredictable │ │ │ │ + lslcc r5, r7, #2 │ │ │ │ + itee eq @ unpredictable │ │ │ │ lsleq r5, r7, #2 │ │ │ │ - bkpt 0x00ba │ │ │ │ + bkpt 0x00ea │ │ │ │ + lslne r5, r7, #2 │ │ │ │ + bkpt 0x00c6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x00a2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x0072 │ │ │ │ + bkpt 0x007e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x004e │ │ │ │ + bkpt 0x005a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x002a │ │ │ │ + bkpt 0x0036 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r0, [r4, #124] @ 0x7c │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bkpt 0x0002 │ │ │ │ + bkpt 0x000e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r1, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ + pop {r1, r4, r6, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r0, sp, #880 @ 0x370 │ │ │ │ + add r0, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r3, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r0, sp, #768 @ 0x300 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + strh r0, [r4, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r3, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r6} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbnz r6, 348674 │ │ │ │ + cbnz r2, 348678 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r4, 348676 │ │ │ │ + cbnz r0, 34867a │ │ │ │ lsls r5, r7, #2 │ │ │ │ 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 │ │ │ │ @@ -1036462,19 +1036465,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ mov.w r1, #446 @ 0x1be │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 34861c │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev16 r4, r4 │ │ │ │ + rev16 r0, r6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, pc, #160 @ (adr r6, 3486f4 ) │ │ │ │ + add r6, pc, #208 @ (adr r6, 348724 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, r1 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1036498,19 +1036501,19 @@ │ │ │ │ movw r1, #439 @ 0x1b7 │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 348670 │ │ │ │ nop │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev r4, r1 │ │ │ │ + rev r0, r3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r5, pc, #824 @ (adr r5, 3489e8 ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 348a18 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ vmov.f64 d7, #128 @ 0xc0000000 -2.0 │ │ │ │ ldr.w r3, [r0, #300] @ 0x12c │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bne.n 3486d0 │ │ │ │ add r1, pc, #108 @ (adr r1, 348730 ) │ │ │ │ @@ -1036553,19 +1036556,19 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop.w │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, pc, #264 @ (adr r5, 34884c ) │ │ │ │ + add r5, pc, #312 @ (adr r5, 34887c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 00348744 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1036637,28 +1036640,28 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 34878c │ │ │ │ nop │ │ │ │ @ instruction: 0xf52200d1 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #160 @ (adr r5, 3488a4 ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 3488d4 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ @ instruction: 0xf4f000d1 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r4, pc, #624 @ (adr r4, 348a84 ) │ │ │ │ + add r4, pc, #672 @ (adr r4, 348ab4 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [r2, #40] @ 0x28 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r4, pc, #480 @ (adr r4, 348a00 ) │ │ │ │ + add r4, pc, #528 @ (adr r4, 348a30 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 00348820 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1036742,33 +1036745,33 @@ │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ b.n 3488bc │ │ │ │ nop │ │ │ │ orr.w r0, sl, #6848512 @ 0x688000 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #488 @ (adr r4, 348ad8 ) │ │ │ │ + add r4, pc, #536 @ (adr r4, 348b08 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ ands.w r0, sl, #6848512 @ 0x688000 │ │ │ │ vld4.32 {d16-d19}, [r8 :256], ip │ │ │ │ - str r6, [r3, #28] │ │ │ │ + str r6, [r5, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, pc, #792 @ (adr r3, 348c18 ) │ │ │ │ + add r3, pc, #840 @ (adr r3, 348c48 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [r6, #24] │ │ │ │ + str r6, [r0, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb7d8 │ │ │ │ + @ instruction: 0xb7e4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, pc, #648 @ (adr r3, 348b94 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 348bc4 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + str r2, [r4, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, pc, #504 @ (adr r3, 348b10 ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 348b40 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 00348918 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1036838,28 +1036841,28 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 348958 │ │ │ │ nop │ │ │ │ @ instruction: 0xf35200d1 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #680 @ (adr r3, 348c78 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 348ca8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ ssat r0, #18, r4, asr #3 │ │ │ │ - str r6, [r5, #12] │ │ │ │ + str r6, [r7, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r2, pc, #840 @ (adr r2, 348d28 ) │ │ │ │ + add r2, pc, #888 @ (adr r2, 348d58 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r0, [r3, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r2, pc, #696 @ (adr r2, 348ca4 ) │ │ │ │ + add r2, pc, #744 @ (adr r2, 348cd4 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 003489ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1036943,33 +1036946,33 @@ │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ b.n 348a8a │ │ │ │ nop │ │ │ │ @ instruction: 0xf27e00d1 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #1016 @ (adr r2, 348eb8 ) │ │ │ │ + add r3, pc, #40 @ (adr r3, 348ae8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ movw r0, #57553 @ 0xe0d1 │ │ │ │ @ instruction: 0xf79c00bc │ │ │ │ - str r2, [r2, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 348eb0 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 348ae0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r1, pc, #848 @ (adr r1, 348e2c ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 348e5c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r1, pc, #696 @ (adr r1, 348da0 ) │ │ │ │ + add r1, pc, #744 @ (adr r1, 348dd0 ) │ │ │ │ lsls r6, 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, #508] @ (348cf8 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1037174,68 +1037177,68 @@ │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ sbcs.w r0, lr, #209 @ 0xd1 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sbcs.w r0, r4, #209 @ 0xd1 │ │ │ │ ldrb r0, [r7, #9] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0002 │ │ │ │ + hlt 0x000e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, pc, #608 @ (adr r4, 348f70 ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 348fa0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, pc, #744 @ (adr r4, 348ffc ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 34902c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, pc, #696 @ (adr r4, 348fd0 ) │ │ │ │ + add r4, pc, #744 @ (adr r4, 349000 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, pc, #808 @ (adr r4, 349044 ) │ │ │ │ + add r4, pc, #856 @ (adr r4, 349074 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, pc, #880 @ (adr r4, 349090 ) │ │ │ │ + add r4, pc, #928 @ (adr r4, 3490c0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ @ instruction: 0xf0d200d1 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #992 @ (adr r3, 34910c ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 348d3c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ adds r7, #142 @ 0x8e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsh r2, [r7, r1] │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r0, pc, #384 @ (adr r0, 348ebc ) │ │ │ │ + add r0, pc, #432 @ (adr r0, 348eec ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r6, [r2, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r3, r5, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r0, pc, #168 @ (adr r0, 348df0 ) │ │ │ │ + add r0, pc, #216 @ (adr r0, 348e20 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r3, r4, r5} │ │ │ │ + push {r3, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r0, pc, #0 @ (adr r0, 348d54 ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 348d84 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrsh r2, [r0, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r4} │ │ │ │ + push {r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 348de2 │ │ │ │ + cbz r2, 348de6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r4, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 348de6 │ │ │ │ + cbz r4, 348de8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r7, [sp, #552] @ 0x228 │ │ │ │ + ldr r7, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 00348d78 : │ │ │ │ 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 │ │ │ │ @@ -1037394,47 +1037397,47 @@ │ │ │ │ b.n 348e50 │ │ │ │ nop.w │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ mcr 0, 7, r0, cr8, cr1, {6} │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr??.w pc, [r3, #255]! │ │ │ │ pld [fp, #255]! │ │ │ │ b.n 34919a │ │ │ │ @ instruction: 0xfffffcfb │ │ │ │ @ instruction: 0xffffdfd3 │ │ │ │ @ instruction: 0xfffff8b9 │ │ │ │ - @ instruction: 0xffff9e96 │ │ │ │ + @ instruction: 0xffff9ea2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ svc 7 │ │ │ │ - @ instruction: 0xffff9e98 │ │ │ │ + @ instruction: 0xffff9ea4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ svc 7 │ │ │ │ - @ instruction: 0xffff9eac │ │ │ │ + @ instruction: 0xffff9eb8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ svc 53 @ 0x35 │ │ │ │ - vqrdmlah.s , , d2[0] │ │ │ │ + vqrdmlah.s , , d14[0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ mcr 0, 1, r0, cr12, cr1, {6} │ │ │ │ - sxth r0, r3 │ │ │ │ + sxth r4, r4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbz r6, 348fac │ │ │ │ + sxth r2, r0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbz r6, 348fa8 │ │ │ │ + cbz r2, 348fac │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbz r4, 348fa4 │ │ │ │ + cbz r0, 348fa8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbz r4, 348fa0 │ │ │ │ + cbz r0, 348fa4 │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #536] @ (3491a8 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -1037642,40 +1037645,40 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 349042 │ │ │ │ nop │ │ │ │ stcl 0, cr0, [r8], #836 @ 0x344 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #984 @ (adr r0, 34958c ) │ │ │ │ + add r1, pc, #8 @ (adr r1, 3491bc ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r6, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldc 0, cr0, [sl], #-836 @ 0xfffffcbc │ │ │ │ @ instruction: 0xb8d2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ @ instruction: 0xb89c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r7, [sp, #864] @ 0x360 │ │ │ │ + ldr r7, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r7, [sp, #640] @ 0x280 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r4, r4] │ │ │ │ + ldrh r2, [r6, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r7, sp, #264 @ 0x108 │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ 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 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #708] @ (3494c0 ) │ │ │ │ @@ -1037960,56 +1037963,56 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 349388 │ │ │ │ nop │ │ │ │ eor.w r0, r0, r1, lsr #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ orns r0, r4, r1, lsr #3 │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [sp, #272] @ 0x110 │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r0, r5] │ │ │ │ + ldr r6, [r2, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r5, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + ldr r5, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrd r0, r0, [r4], #836 @ 0x344 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [sp, #840] @ 0x348 │ │ │ │ + ldr r4, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsb r0, [r7, r6] │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #916] @ (3498cc ) │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -1038356,67 +1038359,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 349708 │ │ │ │ nop │ │ │ │ b.n 349754 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r4, r7] │ │ │ │ + strb r0, [r6, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r7, #2 │ │ │ │ b.n 3493d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ sxth r4, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r6, [r2, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [sp, #816] @ 0x330 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r1, r7] │ │ │ │ + strh r6, [r3, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + strh r4, [r3, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #1016 @ (adr r7, 349d30 ) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r7, pc, #880 @ (adr r7, 349cb0 ) │ │ │ │ + add r7, pc, #928 @ (adr r7, 349ce0 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 00349940 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1038524,29 +1038527,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3499c6 │ │ │ │ b.n 34a0a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r0, r1] │ │ │ │ + strh r2, [r2, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #720 @ (adr r6, 349d3c ) │ │ │ │ + add r6, pc, #768 @ (adr r6, 349d6c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - add r6, pc, #584 @ (adr r6, 349cbc ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 349cec ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, pc, #464 @ (adr r6, 349c48 ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 349c78 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, pc, #336 @ (adr r6, 349bcc ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 349bfc ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 00349a7c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1038740,59 +1038743,59 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 34a030 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r7, pc, #112 @ (adr r7, 349cd0 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r7, #2 │ │ │ │ b.n 349f48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r2, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, pc, #288 @ (adr r5, 349d90 ) │ │ │ │ + add r5, pc, #336 @ (adr r5, 349dc0 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r6, r2] │ │ │ │ + str r0, [r0, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, pc, #136 @ (adr r5, 349d04 ) │ │ │ │ + add r5, pc, #184 @ (adr r5, 349d34 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r1, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 34a070 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 349ca0 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [sp, #992] @ 0x3e0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r4, r1] │ │ │ │ + str r0, [r6, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 349fdc ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 34a00c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r7, r0] │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #680 @ (adr r4, 349f48 ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 349f78 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r0, [r4, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #520 @ (adr r4, 349eb4 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 349ee4 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r7, [pc, #936] @ (34a05c ) │ │ │ │ + ldr r7, [pc, #1000] @ (34a09c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #368 @ (adr r4, 349e28 ) │ │ │ │ + add r4, pc, #416 @ (adr r4, 349e58 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 00349cbc : │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #16] @ (349cd0 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ @@ -1039031,25 +1039034,25 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 349efc │ │ │ │ - ldr r4, [pc, #984] @ (34a34c ) │ │ │ │ + ldr r5, [pc, #24] @ (349f8c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, pc, #416 @ (adr r1, 34a118 ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 34a148 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [pc, #800] @ (34a2a4 ) │ │ │ │ + ldr r4, [pc, #864] @ (34a2e4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 00349f88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1039104,25 +1039107,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 349fba │ │ │ │ nop │ │ │ │ bgt.n 349fd4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r1, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #328] @ (34a160 ) │ │ │ │ + ldr r4, [pc, #392] @ (34a1a0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #784 @ (adr r0, 34a32c ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 34a35c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r0, [sp, #784] @ 0x310 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [pc, #184] @ (34a0dc ) │ │ │ │ + ldr r4, [pc, #248] @ (34a11c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #640 @ (adr r0, 34a2a8 ) │ │ │ │ + add r0, pc, #688 @ (adr r0, 34a2d8 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034a02c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1039345,43 +1039348,43 @@ │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r0, [r6, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [pc, #464] @ (34a448 ) │ │ │ │ + ldr r2, [pc, #528] @ (34a488 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [pc, #296] @ (34a3ac ) │ │ │ │ + ldr r2, [pc, #360] @ (34a3ec ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r7, #52] @ 0x34 │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [pc, #160] @ (34a32c ) │ │ │ │ + ldr r2, [pc, #224] @ (34a36c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [pc, #8] @ (34a2a0 ) │ │ │ │ + ldr r2, [pc, #72] @ (34a2e0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r6, #50] @ 0x32 │ │ │ │ + ldrh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [pc, #880] @ (34a614 ) │ │ │ │ + ldr r1, [pc, #944] @ (34a654 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034a2ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -1039707,49 +1039710,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 34a498 │ │ │ │ nop │ │ │ │ bls.n 34a59c │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #288] @ (34a754 ) │ │ │ │ + ldr r1, [pc, #352] @ (34a794 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ │ │ + ldrh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [pc, #552] @ (34a868 ) │ │ │ │ + ldr r0, [pc, #616] @ (34a8a8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blxns lr │ │ │ │ + ldr r0, [pc, #16] @ (34a654 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r5, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ bvc.n 34a618 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r4, pc, #488 @ (adr r4, 34a83c ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [sp, #656] @ 0x290 │ │ │ │ + ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0034a678 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #280] @ 0x118 │ │ │ │ bx lr │ │ │ │ @@ -1039795,19 +1039798,19 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 34a6c8 │ │ │ │ nop │ │ │ │ bpl.n 34a6b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, lr │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0034a704 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1039845,19 +1039848,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 34a74a │ │ │ │ bpl.n 34a838 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add lr, lr │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r5, #10] │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0034a784 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #308] @ 0x134 │ │ │ │ bx lr │ │ │ │ @@ -1040024,43 +1040027,43 @@ │ │ │ │ b.n 34a868 │ │ │ │ bmi.n 34a8c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 34a8c4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, r7 │ │ │ │ + add r6, r9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ strh r0, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r4, [r0, #22] │ │ │ │ + ldrh r0, [r2, #22] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ bmi.n 34a988 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r0, pc, #688 @ (adr r0, 34ac14 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #784] @ 0x310 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - orrs r6, r1 │ │ │ │ + orrs r6, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ + strh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034a978 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1040083,19 +1040086,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ add.w r2, r2, #344 @ 0x158 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 34a990 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + str r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034a9d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1040374,65 +1040377,65 @@ │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #26] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r6, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r2, r3 │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - eors r4, r4 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r4, [r1, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ands r0, r7 │ │ │ │ + eors r0, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #680] @ 0x2a8 │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r4, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034ad24 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1040899,113 +1040902,113 @@ │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ + strh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldmia r5!, {r1, r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #244 @ 0xf4 │ │ │ │ + subs r5, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #190 @ 0xbe │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r5, #8] │ │ │ │ + strh r2, [r7, #8] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #66 @ 0x42 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [r3, #108] @ 0x6c │ │ │ │ + str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #18 │ │ │ │ + subs r4, #34 @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r0, [r2, #4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r4, r4, #7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #172 @ 0xac │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r0, [r3, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + subs r3, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r5, #58] @ 0x3a │ │ │ │ + ldrh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #228 @ 0xe4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r3, #56] @ 0x38 │ │ │ │ + ldrh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r4, [r3, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #130 @ 0x82 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r6, #27] │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034b2c8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1041247,55 +1041250,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r1, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ strh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r2, #18] │ │ │ │ + ldrb r6, [r3, #18] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r7, #170 @ 0xaa │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrh r0, [r6, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r6, #28] │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r0, [r0, #15] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r7, #26 │ │ │ │ + adds r7, #42 @ 0x2a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + ldrh r0, [r3, #28] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034b58c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1041569,81 +1041572,81 @@ │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ strb r4, [r1, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + adds r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r0, [r6, #10] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r6, [r5, #5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #198 @ 0xc6 │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r0, [r3, #8] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldrb r6, [r2, #4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #110 @ 0x6e │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + ldrh r4, [r5, #6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + adds r4, #82 @ 0x52 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #22 │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #250 @ 0xfa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ + ldrb r6, [r4, #1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034b8ec : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #296] @ 0x128 │ │ │ │ bx lr │ │ │ │ @@ -1041783,61 +1041786,61 @@ │ │ │ │ b.n 34b916 │ │ │ │ stmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r5, #17] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ + ldrb r0, [r4, #13] │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrb r0, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ strh r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #13] │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrb r0, [r5, #17] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r6, r7, #2 │ │ │ │ strh r4, [r1, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r0, [r7, #54] @ 0x36 │ │ │ │ + strh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r4, #11] │ │ │ │ + ldrb r2, [r6, #11] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #92 @ 0x5c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r7, #52] @ 0x34 │ │ │ │ + strh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r4, #10] │ │ │ │ + ldrb r2, [r6, #10] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r4, #12 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #252 @ 0xfc │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0034ba98 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1042039,23 +1042042,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #58 @ 0x3a │ │ │ │ + adds r2, #74 @ 0x4a │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0034bc64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1042259,23 +1042262,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r0, #114 @ 0x72 │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r0, #28] │ │ │ │ + strb r0, [r2, #28] │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034be34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1042479,23 +1042482,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #162 @ 0xa2 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r6, #20] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r1, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #120 @ 0x78 │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r6, [r2, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034c004 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1042834,35 +1042837,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r4, #13] │ │ │ │ + strb r4, [r5, #13] │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r6, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r3, #52 @ 0x34 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r4, [r1, #7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034c370 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1042995,17 +1042998,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r2, [r7, #2] │ │ │ │ + strb r6, [r0, #3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r2, #88 @ 0x58 │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6} │ │ │ │ movs r6, #1 │ │ │ │ ldr.w r2, [r0, #880] @ 0x370 │ │ │ │ ldr.w r3, [r0, #888] @ 0x378 │ │ │ │ @@ -1043173,37 +1043176,37 @@ │ │ │ │ add r2, pc │ │ │ │ movw r1, #391 @ 0x187 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 34c5c6 │ │ │ │ b.n 34c57a │ │ │ │ nop │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [r6, #112] @ 0x70 │ │ │ │ + ldr r0, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + cmp r0, #196 @ 0xc4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ + ldr r2, [r1, #112] @ 0x70 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r0, #90 @ 0x5a │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [r0, #880] @ 0x370 │ │ │ │ @@ -1043351,27 +1043354,27 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 34c774 │ │ │ │ push {r1, r4, r6, r7, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #196 @ 0xc4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r6, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ 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 │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ mov r7, r3 │ │ │ │ @@ -1043564,41 +1043567,41 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 34c93c │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #2 │ │ │ │ + movs r6, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r7, #2 │ │ │ │ cbz r0, 34cac0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r2, [r3, #31] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r2, [r7, #27] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r2, [r1, #27] │ │ │ │ + strb r6, [r2, #27] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r0, #26] │ │ │ │ + strb r0, [r2, #26] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r2, [r6, #25] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + strb r4, [r2, #25] │ │ │ │ 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 r4, [pc, #816] @ (34cde0 ) │ │ │ │ mov r6, r1 │ │ │ │ @@ -1043945,105 +1043948,105 @@ │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #28] │ │ │ │ lsls r4, r7, #2 │ │ │ │ cbz r2, 34ce18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r4, #218 @ 0xda │ │ │ │ + cmp r4, #230 @ 0xe6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r7, #18] │ │ │ │ + strb r0, [r1, #19] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + movs r2, #218 @ 0xda │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ + ldr r4, [r2, #28] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r2, #30 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r1, #16] │ │ │ │ + strb r4, [r2, #16] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r4, #15] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r0, [r0, #15] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #194 @ 0xc2 │ │ │ │ + movs r1, #210 @ 0xd2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r3, #14] │ │ │ │ + strb r4, [r4, #14] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r7, #13] │ │ │ │ + strb r0, [r1, #14] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #138 @ 0x8a │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ + movs r1, #130 @ 0x82 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r4, #124] @ 0x7c │ │ │ │ + str r4, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r7, #12] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r0, [r2, #12] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #18 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r7, #116] @ 0x74 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r0, #230 @ 0xe6 │ │ │ │ + movs r0, #246 @ 0xf6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r6, 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, #4048] @ 0xfd0 │ │ │ │ ldrd r2, r3, [r0, #880] @ 0x370 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1044322,61 +1044325,61 @@ │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #282 @ 0x11a │ │ │ │ b.n 34d13e │ │ │ │ nop │ │ │ │ add r5, sp, #720 @ 0x2d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, #6 │ │ │ │ + subs r0, r1, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ + str r4, [r6, #96] @ 0x60 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r4, r2, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [r2, #108] @ 0x6c │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r2, r4, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r7, #0] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r4, [r0, #124] @ 0x7c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ + ldr r4, [r0, #120] @ 0x78 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r3, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r7, #2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w lr, [pc, #132] @ 34d27c │ │ │ │ sub sp, #16 │ │ │ │ @@ -1044428,21 +1044431,21 @@ │ │ │ │ str r2, [r3, #28] │ │ │ │ b.n 34d224 │ │ │ │ nop │ │ │ │ add r2, sp, #512 @ 0x200 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, #1 │ │ │ │ + adds r4, r0, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r5, #72] @ 0x48 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r7, #96] @ 0x60 │ │ │ │ + ldr r4, [r0, #100] @ 0x64 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r7, #2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #360] @ (34d40c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1044590,47 +1044593,47 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 34d306 │ │ │ │ add r1, sp, #856 @ 0x358 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r6, r0, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r6, r7, #2 │ │ │ │ add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r2, r5 │ │ │ │ + subs r4, r4, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ + ldr r2, [r1, #84] @ 0x54 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r0, [r0, #28] │ │ │ │ + str r4, [r1, #28] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r2, [r4, #24] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, r0, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r6, [r7, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + subs r6, r5, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [r1, #20] │ │ │ │ + str r6, [r2, #20] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r6, r6, r2 │ │ │ │ + subs r6, r0, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r4, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [r4, #16] │ │ │ │ + str r0, [r6, #16] │ │ │ │ lsls r6, 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, #3008] @ 0xbc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #392] @ (34d5f4 ) │ │ │ │ @@ -1044788,35 +1044791,35 @@ │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #1008 @ (adr r7, 34d9f0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, r6 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ add r7, pc, #392 @ (adr r7, 34d798 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r5, #15] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r6, r2, r4 │ │ │ │ + adds r6, r4, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r0, r0, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsh r4, [r3, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #548] @ 34d868 │ │ │ │ @@ -1045412,55 +1045415,55 @@ │ │ │ │ nop │ │ │ │ add r3, pc, #984 @ (adr r3, 34e0a8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #816 @ (adr r1, 34e008 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [r7, r5] │ │ │ │ + ldr r6, [r0, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r0, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r1, #72] @ 0x48 │ │ │ │ + str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r2, r2, #9 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r4, r5, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r0, [r4, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ + ldr r4, [r7, r1] │ │ │ │ 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.w r2, [pc, #1076] @ 34e174 │ │ │ │ @@ -1045892,69 +1045895,69 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 34df94 │ │ │ │ nop │ │ │ │ ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - str r2, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r0, [r2, r0] │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r2, [r2, #4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r6, [r5, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r2, [r3, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r0, [r6, r6] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r4, [r6, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r6, [r5, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r7, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034e1ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1046047,35 +1046050,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 34e22e │ │ │ │ nop │ │ │ │ ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r1, #17 │ │ │ │ + lsrs r2, r3, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r1, r0] │ │ │ │ + ldrsh r6, [r2, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r1, r2] │ │ │ │ + strh r2, [r3, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r4, r7] │ │ │ │ + ldrb r0, [r6, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r4, r1] │ │ │ │ + strh r2, [r6, r1] │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034e300 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1046238,52 +1046241,52 @@ │ │ │ │ movw r1, #967 @ 0x3c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 34e3cc │ │ │ │ ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r4, [r6, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ b.n 34de6a │ │ │ │ - vsubw.u , , d2 │ │ │ │ + vsubw.u , , d14 │ │ │ │ lsls r6, r7, #2 │ │ │ │ adds r3, #225 @ 0xe1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, r4] │ │ │ │ + strh r6, [r1, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ movs r6, #213 @ 0xd5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ lsrs r1, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r2, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ + ldrb r6, [r4, r2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r7, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r3, r0] │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0034e500 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1046375,35 +1046378,35 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 34e542 │ │ │ │ str r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r6, #4 │ │ │ │ + lsrs r6, r0, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r7, [pc, #640] @ (34e880 ) │ │ │ │ + ldr r7, [pc, #688] @ (34e8b0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r1, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r6, r3] │ │ │ │ + ldrh r0, [r0, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r7, [pc, #472] @ (34e7e4 ) │ │ │ │ + ldr r7, [pc, #520] @ (34e814 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r2, r6, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r7, [pc, #312] @ (34e750 ) │ │ │ │ + ldr r7, [pc, #360] @ (34e780 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034e618 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1046495,35 +1046498,35 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 34e65a │ │ │ │ str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, r2] │ │ │ │ + str r6, [r3, r2] │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r6, r5, #32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [pc, #544] @ (34e938 ) │ │ │ │ + ldr r6, [pc, #592] @ (34e968 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [pc, #376] @ (34e89c ) │ │ │ │ + ldr r6, [pc, #424] @ (34e8cc ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r6, r6] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [pc, #216] @ (34e808 ) │ │ │ │ + ldr r6, [pc, #264] @ (34e838 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ │ │ │ │ 0034e730 : │ │ │ │ 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 │ │ │ │ @@ -1046598,29 +1046601,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 34e77a │ │ │ │ str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #128] @ (34e878 ) │ │ │ │ + ldr r7, [pc, #176] @ (34e8a8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r0, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r5, [pc, #440] @ (34e9c0 ) │ │ │ │ + ldr r5, [pc, #488] @ (34e9f0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + lsls r0, r5, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r5, [pc, #280] @ (34e92c ) │ │ │ │ + ldr r5, [pc, #328] @ (34e95c ) │ │ │ │ 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 sl, r2 │ │ │ │ @@ -1047118,103 +1047121,103 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 34ea96 │ │ │ │ str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r2, r7, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #104] @ (34edbc ) │ │ │ │ + ldr r4, [pc, #152] @ (34edec ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ str r1, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r0, r7] │ │ │ │ + strb r6, [r1, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [pc, #272] @ (34ee74 ) │ │ │ │ + ldr r2, [pc, #320] @ (34eea4 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r2, [r4, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [pc, #96] @ (34edd0 ) │ │ │ │ + ldr r2, [pc, #144] @ (34ee00 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r1, [pc, #952] @ (34f134 ) │ │ │ │ + ldr r1, [pc, #1000] @ (34f164 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r1, [pc, #792] @ (34f0a0 ) │ │ │ │ + ldr r1, [pc, #840] @ (34f0d0 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r0, [r5, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r1, [pc, #352] @ (34eefc ) │ │ │ │ + ldr r1, [pc, #400] @ (34ef2c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + strb r6, [r6, r2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r1, [pc, #176] @ (34ee58 ) │ │ │ │ + ldr r1, [pc, #224] @ (34ee88 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r1, [pc, #24] @ (34edcc ) │ │ │ │ + ldr r1, [pc, #72] @ (34edfc ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r3, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [pc, #888] @ (34f138 ) │ │ │ │ + ldr r0, [pc, #936] @ (34f168 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [pc, #720] @ (34f09c ) │ │ │ │ + ldr r0, [pc, #768] @ (34f0cc ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [pc, #560] @ (34f008 ) │ │ │ │ + ldr r0, [pc, #608] @ (34f038 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [pc, #392] @ (34ef6c ) │ │ │ │ + ldr r0, [pc, #440] @ (34ef9c ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r2, r1, #7 │ │ │ │ + lsls r2, r3, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ + strh r0, [r0, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [pc, #216] @ (34eec8 ) │ │ │ │ + ldr r0, [pc, #264] @ (34eef8 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r1, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [pc, #56] @ (34ee34 ) │ │ │ │ + ldr r0, [pc, #104] @ (34ee64 ) │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r4, [r4, r5] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0034ee00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1047306,37 +1047309,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movw r1, #1111 @ 0x457 │ │ │ │ b.n 34ee86 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #150 @ 0x96 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov ip, r5 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - strh r6, [r2, r0] │ │ │ │ + strh r2, [r4, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r2, r1 │ │ │ │ + movs r2, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mov r0, pc │ │ │ │ + mov ip, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vmla.i32 q8, q11, d7[0] │ │ │ │ - str r0, [r2, r7] │ │ │ │ + vtrn.16 q8, │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mov r2, sl │ │ │ │ + mov r6, fp │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vmla.i q8, q9, d3[1] │ │ │ │ - str r4, [r5, r6] │ │ │ │ + vmla.i16 q8, q9, d7[0] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mov r6, r5 │ │ │ │ + mov 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, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ movs r3, #0 │ │ │ │ @@ -1048362,116 +1048365,116 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #408 @ 0x198 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #895 @ 0x37f │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 34f1b2 │ │ │ │ - vhadd.u16 q8, q8, │ │ │ │ - cmp ip, r7 │ │ │ │ + vhadd.u32 q8, q8, │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 1, cr0, cr0, cr7, {6} │ │ │ │ + cdp2 0, 2, cr0, cr0, cr7, {6} │ │ │ │ str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r2, #-796] @ 0xfffffce4 │ │ │ │ - mvns r0, r1 │ │ │ │ + stc2l 0, cr0, [r2, #-796]! @ 0xfffffce4 │ │ │ │ + mvns r4, r2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldc2 0, cr0, [lr, #-796] @ 0xfffffce4 │ │ │ │ + stc2 0, cr0, [lr, #-796]! @ 0xfffffce4 │ │ │ │ ldrsb r4, [r7, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bics r0, r0 │ │ │ │ + bics r4, r1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrh r6, [r0, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6], #796 @ 0x31c │ │ │ │ - orrs r6, r4 │ │ │ │ + stc2l 0, cr0, [r6], {199} @ 0xc7 │ │ │ │ + orrs r2, r6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [pc, #472] @ (34fd10 ) │ │ │ │ + ldr r6, [pc, #520] @ (34fd40 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2l 0, cr0, [r4], #-796 @ 0xfffffce4 │ │ │ │ - cmn r6, r2 │ │ │ │ + ldc2l 0, cr0, [r4], #-796 @ 0xfffffce4 │ │ │ │ + cmn r2, r4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xfbfe00c7 │ │ │ │ - negs r0, r6 │ │ │ │ + stc2 0, cr0, [lr], {199} @ 0xc7 │ │ │ │ + negs r4, r7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xfafe00c7 │ │ │ │ - adcs r4, r6 │ │ │ │ + @ instruction: 0xfb0e00c7 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xfaca00c7 │ │ │ │ + @ instruction: 0xfada00c7 │ │ │ │ strb r0, [r5, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r2, r7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr??.w r0, [r8, #199] @ 0xc7 │ │ │ │ - eors r6, r1 │ │ │ │ + vld1.8 {d16[6]}, [r8], r7 │ │ │ │ + eors r2, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vld1.8 {d0[6]}, [r4], r7 │ │ │ │ + ldrsh.w r0, [r4, #199] @ 0xc7 │ │ │ │ strb r2, [r0, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ands r6, r0 │ │ │ │ + ands r2, r2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vld4. {d16-d19}, [sl], r7 │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + ldr??.w r0, [sl, r7] │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vst4. {d16-d19}, [r2], r7 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + ldr??.w r0, [r2, r7] │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh.w r0, [r8, r7] │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + str.w r0, [r8, r7] │ │ │ │ + subs r6, #182 @ 0xb6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf7de00c7 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + @ instruction: 0xf7ee00c7 │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf75e00c7 │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + @ instruction: 0xf76e00c7 │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldrh r4, [r0, #22] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movw r0, #43207 @ 0xa8c7 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + @ instruction: 0xf65a00c7 │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - rsbs r0, r6, #6520832 @ 0x638000 │ │ │ │ + @ instruction: 0xf5e600c7 │ │ │ │ ldrh r4, [r0, #14] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf52a00c7 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + @ instruction: 0xf53a00c7 │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf4da00c7 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + @ instruction: 0xf4ea00c7 │ │ │ │ + subs r3, #88 @ 0x58 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf4ac00c7 │ │ │ │ + @ instruction: 0xf4bc00c7 │ │ │ │ ldrh r0, [r7, #2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf3fc00c7 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + and.w r0, ip, #6520832 @ 0x638000 │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf3e000c7 │ │ │ │ - cmp sl, r9 │ │ │ │ + @ instruction: 0xf3f000c7 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, #76 @ 0x4c │ │ │ │ + subs r2, #88 @ 0x58 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ ldr.w r9, [pc, #3244] @ 35089c │ │ │ │ movw r0, #1029 @ 0x405 │ │ │ │ @@ -1049565,222 +1049568,221 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #408 @ 0x198 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #891 @ 0x37b │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 34f1b2 │ │ │ │ - subw r0, r6, #199 @ 0xc7 │ │ │ │ + @ instruction: 0xf2b600c7 │ │ │ │ strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1fe00c7 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + addw r0, lr, #199 @ 0xc7 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ lsls r6, r7, #2 │ │ │ │ strh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds.w r0, lr, #199 @ 0xc7 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf12e00c7 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - @ instruction: 0xf0a800c7 │ │ │ │ - cmp r2, r2 │ │ │ │ + @ instruction: 0xf0b800c7 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r7, #20 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r3, [pc, #72] @ (350918 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r2, [pc, #856] @ (350c2c ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r2, [pc, #616] @ (350b40 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r2, [pc, #368] @ (350a4c ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - vmla.i16 d0, d22, d7[0] │ │ │ │ - adds r6, #12 │ │ │ │ + vmla.i32 d0, d22, d7[0] │ │ │ │ + adds r6, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r2, [pc, #112] @ (350958 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - vhadd.s8 q8, q13, │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + vhadd.s16 q8, q13, │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ lsls r6, r7, #2 │ │ │ │ - vhadd.s16 q0, q11, │ │ │ │ + vhadd.s32 q0, q11, │ │ │ │ ldr r1, [pc, #720] @ (350bc8 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r5, #120 @ 0x78 │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cdp 0, 13, cr0, cr14, cr7, {6} │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + cdp 0, 14, cr0, cr14, cr7, {6} │ │ │ │ + adds r5, #96 @ 0x60 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cdp 0, 10, cr0, cr10, cr7, {6} │ │ │ │ + cdp 0, 11, cr0, cr10, cr7, {6} │ │ │ │ ldr r1, [pc, #288] @ (350a2c ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cdp 0, 7, cr0, cr2, cr7, {6} │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + cdp 0, 8, cr0, cr2, cr7, {6} │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cdp 0, 3, cr0, cr14, cr7, {6} │ │ │ │ + cdp 0, 4, cr0, cr14, cr7, {6} │ │ │ │ ldr r0, [pc, #880] @ (350c90 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r4, #162 @ 0xa2 │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cdp 0, 0, cr0, cr6, cr7, {6} │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + cdp 0, 1, cr0, cr6, cr7, {6} │ │ │ │ + adds r4, #136 @ 0x88 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldcl 0, cr0, [r2, #796] @ 0x31c │ │ │ │ + stcl 0, cr0, [r2, #796]! @ 0x31c │ │ │ │ ldr r0, [pc, #448] @ (350af4 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldc 0, cr0, [sl, #796] @ 0x31c │ │ │ │ - adds r4, #16 │ │ │ │ + stc 0, cr0, [sl, #796]! @ 0x31c │ │ │ │ + adds r4, #28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stcl 0, cr0, [r6, #-796]! @ 0xfffffce4 │ │ │ │ + ldcl 0, cr0, [r6, #-796]! @ 0xfffffce4 │ │ │ │ ldr r0, [pc, #16] @ (350958 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stc 0, cr0, [lr, #-796]! @ 0xfffffce4 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + ldc 0, cr0, [lr, #-796]! @ 0xfffffce4 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldcl 0, cr0, [sl], #796 @ 0x31c │ │ │ │ + stc 0, cr0, [sl, #-796] @ 0xfffffce4 │ │ │ │ blx r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r3, #94 @ 0x5e │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ lsls r6, r7, #2 │ │ │ │ bx sp │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stc 0, cr0, [r4], #796 @ 0x31c │ │ │ │ - adds r3, #26 │ │ │ │ + ldc 0, cr0, [r4], #796 @ 0x31c │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r6, r7, #2 │ │ │ │ bx r5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stcl 0, cr0, [r4], #-796 @ 0xfffffce4 │ │ │ │ - adds r2, #218 @ 0xda │ │ │ │ + ldcl 0, cr0, [r4], #-796 @ 0xfffffce4 │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ mov lr, ip │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stc 0, cr0, [r2], #-796 @ 0xfffffce4 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + ldc 0, cr0, [r2], #-796 @ 0xfffffce4 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ mov r8, r5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xebe200c7 │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ + @ instruction: 0xebf200c7 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r6, r7, #2 │ │ │ │ mov r0, sp │ │ │ │ lsls r4, r7, #2 │ │ │ │ - sub.w r0, r2, r7, lsl #3 │ │ │ │ - adds r2, #24 │ │ │ │ + subs.w r0, r2, r7, lsl #3 │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ mov r6, r4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - sbc.w r0, r0, r7, lsl #3 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + sbcs.w r0, r0, r7, lsl #3 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ cmp ip, ip │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds.w r0, lr, r7, lsl #3 │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + @ instruction: 0xeb2e00c7 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ cmp ip, r4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xeade00c7 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + @ instruction: 0xeaee00c7 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r4, #188 @ 0xbc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xeaa000c7 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + @ instruction: 0xeab000c7 │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r1, #12 │ │ │ │ + adds r1, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - orn r0, lr, r7, lsl #3 │ │ │ │ - subs r4, #88 @ 0x58 │ │ │ │ + orns r0, lr, r7, lsl #3 │ │ │ │ + subs r4, #100 @ 0x64 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #230 @ 0xe6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ands.w r0, r2, r7, lsl #3 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + bic.w r0, r2, r7, lsl #3 │ │ │ │ + subs r4, #8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, #126 @ 0x7e │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #210 @ 0xd2 │ │ │ │ + subs r3, #222 @ 0xde │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + subs r3, #178 @ 0xb2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xe99000c7 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + @ instruction: 0xe9a000c7 │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r7, #252 @ 0xfc │ │ │ │ + adds r0, #8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #90 @ 0x5a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, #134 @ 0x86 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, #98 @ 0x62 │ │ │ │ + subs r2, #110 @ 0x6e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 350a24 │ │ │ │ - lsls r7, r0, #3 │ │ │ │ - subs r1, #232 @ 0xe8 │ │ │ │ + @ instruction: 0xe80e00c7 │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 3509d8 │ │ │ │ + b.n 3509f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #160 @ 0xa0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r1, #70 @ 0x46 │ │ │ │ + subs r1, #82 @ 0x52 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #10 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 3507e4 │ │ │ │ + b.n 350804 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ + cmp r5, #64 @ 0x40 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - subs r0, #136 @ 0x88 │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 3506c8 │ │ │ │ + b.n 3506e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, #22 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ 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, #2872] @ 0xb38 │ │ │ │ ldr.w r2, [pc, #3064] @ 351684 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ @@ -1050913,127 +1050915,127 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 35115e │ │ │ │ strb r2, [r5, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 350e94 │ │ │ │ + b.n 350eb4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ lsls r6, r7, #2 │ │ │ │ strb r4, [r7, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 351aa4 │ │ │ │ + b.n 351ac4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ lsls r6, r7, #2 │ │ │ │ - b.n 3518ec │ │ │ │ + b.n 35190c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + movs r7, #152 @ 0x98 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r6, #24 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 150 @ 0x96 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ble.n 351664 │ │ │ │ + ble.n 351684 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ + movs r4, #82 @ 0x52 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 3516b0 │ │ │ │ + ble.n 3516d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r7, #146 @ 0x92 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ lsls r6, r7, #2 │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ lsls r4, r7, #2 │ │ │ │ adds r6, #246 @ 0xf6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ adds r6, #172 @ 0xac │ │ │ │ lsls r4, r7, #2 │ │ │ │ - blt.n 35168c │ │ │ │ + blt.n 3516ac │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ lsls r6, r7, #2 │ │ │ │ adds r6, #78 @ 0x4e │ │ │ │ lsls r4, r7, #2 │ │ │ │ adds r6, #20 │ │ │ │ lsls r4, r7, #2 │ │ │ │ adds r5, #218 @ 0xda │ │ │ │ lsls r4, r7, #2 │ │ │ │ adds r5, #160 @ 0xa0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r4, #184 @ 0xb8 │ │ │ │ + cmp r4, #196 @ 0xc4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bge.n 351650 │ │ │ │ + bge.n 351670 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #148 @ 0x94 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #22 │ │ │ │ + movs r1, #34 @ 0x22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bge.n 3517cc │ │ │ │ + bge.n 3517ec │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #216 @ 0xd8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ + cmp r3, #232 @ 0xe8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r3, #188 @ 0xbc │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r3, #120 @ 0x78 │ │ │ │ + cmp r3, #132 @ 0x84 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r2, #2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bls.n 3517b4 │ │ │ │ + bls.n 3517d4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r4, r5, #6 │ │ │ │ + subs r0, r7, #6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r3, #12 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 35172c │ │ │ │ + bls.n 35174c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #222 @ 0xde │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r0, r4, #5 │ │ │ │ + subs r4, r5, #5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bhi.n 3516e8 │ │ │ │ + bhi.n 351708 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + subs r6, r0, #5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r2, #124 @ 0x7c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ + cmp r2, #90 @ 0x5a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 3517e8 │ │ │ │ + bhi.n 351808 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r6, r5, #2 │ │ │ │ + subs r2, r7, #2 │ │ │ │ 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, #2936] @ 0xb78 │ │ │ │ ldr.w r2, [pc, #1804] @ 351e90 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ @@ -1051701,33 +1051703,33 @@ │ │ │ │ b.n 3519c6 │ │ │ │ str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 351e54 │ │ │ │ + bvs.n 351e74 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r1, #5 │ │ │ │ + adds r6, r2, #5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bvs.n 351f20 │ │ │ │ + bvs.n 351f40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r0, r7, #2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bpl.n 351e60 │ │ │ │ + bpl.n 351e80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 351f7c │ │ │ │ + bmi.n 351f9c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r2, r3 │ │ │ │ + subs r0, r4, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ cmp r6, #192 @ 0xc0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ cmp r6, #134 @ 0x86 │ │ │ │ lsls r4, r7, #2 │ │ │ │ cmp r6, #56 @ 0x38 │ │ │ │ lsls r4, r7, #2 │ │ │ │ @@ -1051735,75 +1051737,75 @@ │ │ │ │ lsls r4, r7, #2 │ │ │ │ cmp r5, #198 @ 0xc6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ cmp r5, #142 @ 0x8e │ │ │ │ lsls r4, r7, #2 │ │ │ │ cmp r5, #102 @ 0x66 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bcs.n 351df4 │ │ │ │ + bcs.n 351e14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ cmp r5, #42 @ 0x2a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r6, r5, r3 │ │ │ │ + adds r2, r7, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 351f90 │ │ │ │ + bcs.n 351fb0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #70 @ 0x46 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bcs.n 351f48 │ │ │ │ + bcs.n 351f68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r2, r2, r2 │ │ │ │ + adds r6, r3, r2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bne.n 351ec0 │ │ │ │ + bne.n 351ee0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bne.n 351e74 │ │ │ │ + bne.n 351e94 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #152 @ 0x98 │ │ │ │ + movs r3, #164 @ 0xa4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - bne.n 351e2c │ │ │ │ + bne.n 351e4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r0, r6, #31 │ │ │ │ + asrs r4, r7, #31 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ + movs r3, #84 @ 0x54 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bne.n 351f6c │ │ │ │ + bne.n 351f8c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r6, r0, #30 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r2, #234 @ 0xea │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r2, #158 @ 0x9e │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r2, #26 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ 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, #2712] @ 0xa98 │ │ │ │ ldr.w r5, [pc, #2704] @ 352a00 │ │ │ │ subw sp, sp, #1348 @ 0x544 │ │ │ │ @@ -1052847,57 +1052849,57 @@ │ │ │ │ b.n 352bb4 │ │ │ │ ldrb r6, [r0, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r4, r2, #20 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r6, {r2, r5, r6} │ │ │ │ + ldmia r6, {r2, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r7, #18 │ │ │ │ + asrs r0, r1, #19 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r4, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3!, {r1, r2, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r4, #6 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldmia r2, {r2, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r1, #3 │ │ │ │ + asrs r2, r3, #3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r0!, {r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + stmia r7!, {r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r0, #22 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #22 │ │ │ │ + lsrs r2, r6, #22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r6, sp, #216 @ 0xd8 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r4, [r0, #888] @ 0x378 │ │ │ │ blx bc904 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1053955,368 +1053957,368 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #175 @ 0xaf │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 352bb4 │ │ │ │ nop │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r1, #10 │ │ │ │ + lsrs r6, r2, #10 │ │ │ │ lsls r6, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r7} │ │ │ │ + stmia r3!, {r3, r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ adds r4, r6, #6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ str r4, [r0, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r6, #4 │ │ │ │ + lsrs r2, r0, #5 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r2!, {r2, r4, r7} │ │ │ │ + stmia r2!, {r2, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r5, r7, #2 │ │ │ │ adds r6, r4, #3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ adds r6, r7, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r6, r7, #14 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r7, #32 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ + lsls r6, r4, #31 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r1!, {r1, r3} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r6, r6, #29 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r1, #11 │ │ │ │ + asrs r4, r2, #11 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r1, #29 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r4, r5, #10 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r0!, {r1, r2, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r7, #9 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r7, #27 │ │ │ │ + lsls r6, r0, #28 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + asrs r6, r0, #7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - itte gt │ │ │ │ - lslgt r7, r0, #3 │ │ │ │ - lslgt r4, r6, #24 │ │ │ │ + itet le │ │ │ │ + lslle r7, r0, #3 │ │ │ │ + lslgt r0, r0, #25 │ │ │ │ lslle r6, r7, #2 │ │ │ │ - ite ls │ │ │ │ - lslls r7, r0, #3 │ │ │ │ - asrhi r6, r7, #5 │ │ │ │ + itt ge │ │ │ │ + lslge r7, r0, #3 │ │ │ │ + asrge r2, r1, #6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - it vs │ │ │ │ - lslvs r7, r0, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + it vc │ │ │ │ + lslvc r7, r0, #3 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - itt cc │ │ │ │ - lslcc r7, r0, #3 │ │ │ │ - asrcc r6, r4, #4 │ │ │ │ + ite mi │ │ │ │ + lslmi r7, r0, #3 │ │ │ │ + asrpl r2, r6, #4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - itee eq │ │ │ │ - lsleq r7, r0, #3 │ │ │ │ - lslne r4, r7, #21 │ │ │ │ + ittt ne │ │ │ │ + lslne r7, r0, #3 │ │ │ │ + lslne r0, r1, #22 │ │ │ │ lslne r6, r7, #2 │ │ │ │ - asrs r6, r1, #3 │ │ │ │ + asrs r2, r3, #3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + bkpt 0x00e6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r4, #20 │ │ │ │ + lsls r2, r6, #20 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x0098 │ │ │ │ + bkpt 0x00a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r0, #20 │ │ │ │ + lsls r2, r2, #20 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r2, r5, #1 │ │ │ │ + asrs r6, r6, #1 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x0072 │ │ │ │ + bkpt 0x0082 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + asrs r6, r7, #32 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x003e │ │ │ │ + bkpt 0x004e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r5, #18 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x001e │ │ │ │ + bkpt 0x002e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r6, r3, #31 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r6, #30 │ │ │ │ + lsrs r4, r7, #30 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r6, r4, #30 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r7, #29 │ │ │ │ + lsrs r4, r0, #30 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r2, #29 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r1, #15 │ │ │ │ + lsls r2, r3, #15 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r4, r6, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r6, r5, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r1, #28 │ │ │ │ + lsrs r4, r2, #28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + pop {r2, pc} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r3, #27 │ │ │ │ + lsrs r2, r5, #27 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + lsls r4, r5, #13 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ + lsrs r6, r0, #27 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r6, r7, #12 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r2, r7} │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r2, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r2, #10 │ │ │ │ + lsls r6, r3, #10 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r2} │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r4, 3537f0 │ │ │ │ + cbnz r4, 3537f4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ + lsls r6, r3, #9 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r6, r6, #22 │ │ │ │ + lsrs r2, r0, #23 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r6, 3537f2 │ │ │ │ + cbnz r6, 3537f6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r5, #8 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r6, 3537f4 │ │ │ │ + cbnz r6, 3537f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r3, #21 │ │ │ │ + lsrs r0, r5, #21 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r4, 3537f8 │ │ │ │ + cbnz r4, 3537fc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r2, r7, #20 │ │ │ │ + lsrs r6, r0, #21 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ + lsrs r0, r6, #20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r6, 3537f8 │ │ │ │ + cbnz r6, 3537fc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r2, #18 │ │ │ │ + lsrs r0, r4, #18 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r1, #4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r7, #17 │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - hlt 0x0002 │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - rev16 r6, r4 │ │ │ │ + rev16 r6, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - rev16 r2, r1 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - rev r4, r6 │ │ │ │ + rev16 r4, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r4, #2 │ │ │ │ + lsls r4, r5, #2 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r2, #15 │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r2, r6, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r0, 353844 │ │ │ │ + cbnz r0, 353848 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r4, r1 │ │ │ │ + movs r0, r3 │ │ │ │ lsls r6, r7, #2 │ │ │ │ - cbnz r0, 353846 │ │ │ │ + cbnz r0, 35384a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - vshr.u64 d16, d29, #28 │ │ │ │ - cbnz r0, 353848 │ │ │ │ + vshr.u64 d16, d29, #16 │ │ │ │ + cbnz r0, 35384c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r7, #12 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - vshr.u64 d0, d29, #4 │ │ │ │ + vshr.u64 d16, d29, #56 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ movs r5, #1 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ @@ -1054342,19 +1054344,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #596 @ 0x254 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ str r5, [sp, #4] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 353860 │ │ │ │ - @ instruction: 0xb632 │ │ │ │ + @ instruction: 0xb642 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2 0, cr0, [r2], #756 @ 0x2f4 │ │ │ │ + stc2 0, cr0, [lr], #756 @ 0x2f4 │ │ │ │ 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] │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -1054379,19 +1054381,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #628 @ 0x274 │ │ │ │ movs r1, #221 @ 0xdd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 3538bc │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r0, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mcrr2 0, 11, r0, r8, cr13 │ │ │ │ + mrrc2 0, 11, r0, r4, cr13 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r4, [r0, #888] @ 0x378 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ @@ -1054456,29 +1054458,29 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 353936 │ │ │ │ - vqadd.u64 d0, d22, d29 │ │ │ │ - lsls r2, r1, #29 │ │ │ │ + vqadd.u8 d16, d18, d29 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mrc2 0, 6, r0, cr8, cr13, {5} │ │ │ │ - @ instruction: 0xb7e6 │ │ │ │ + mcr2 0, 7, r0, cr4, cr13, {5} │ │ │ │ + @ instruction: 0xb7f6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r5, #28 │ │ │ │ + lsls r4, r6, #28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mrc2 0, 5, r0, cr4, cr13, {5} │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + mcr2 0, 6, r0, cr0, cr13, {5} │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r0, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mrc2 0, 4, r0, cr4, cr13, {5} │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + mcr2 0, 5, r0, cr0, cr13, {5} │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 003539cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1054711,47 +1054713,47 @@ │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ str.w r5, [sp, #1116] @ 0x45c │ │ │ │ b.n 353bf0 │ │ │ │ cmp r6, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6f0 │ │ │ │ + @ instruction: 0xb700 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #756] @ 0x2f4 │ │ │ │ - stc2l 0, cr0, [r8, #756]! @ 0x2f4 │ │ │ │ + stc2l 0, cr0, [r2, #756]! @ 0x2f4 │ │ │ │ + ldc2l 0, cr0, [r4, #756]! @ 0x2f4 │ │ │ │ rors r6, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2 0, cr0, [r8, #756] @ 0x2f4 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + stc2 0, cr0, [r4, #756]! @ 0x2f4 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ lsls r5, r7, #2 │ │ │ │ lsrs r2, r0, #25 │ │ │ │ lsls r4, r7, #2 │ │ │ │ adcs r4, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r0, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r2, r1, #20 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ lsls r5, r7, #2 │ │ │ │ lsrs r2, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r3, r5, r6, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2 0, cr0, [sl], #-756 @ 0xfffffd0c │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ + mcrr2 0, 11, r0, r6, cr13 │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ + lsls r6, r1, #18 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2 0, cr0, [r8], {189} @ 0xbd │ │ │ │ + ldc2 0, cr0, [r4], {189} @ 0xbd │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #216] @ (353d60 ) │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #216] @ (353d64 ) │ │ │ │ @@ -1054846,34 +1054848,34 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 353cd4 │ │ │ │ nop │ │ │ │ subs r7, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfba800bd │ │ │ │ + @ instruction: 0xfbb400bd │ │ │ │ stc2 15, cr15, [sp], #-1020 @ 0xfffffc04 │ │ │ │ - @ instruction: 0xfba200bd │ │ │ │ + @ instruction: 0xfbae00bd │ │ │ │ subs r7, #168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + push {r1, r3, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r2, #14 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfb1c00bd │ │ │ │ - push {r1, r2, r4} │ │ │ │ + @ instruction: 0xfb2800bd │ │ │ │ + push {r1, r2, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfaf800bd │ │ │ │ - cbz r2, 353e10 │ │ │ │ + @ instruction: 0xfb0400bd │ │ │ │ + push {r1} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfad400bd │ │ │ │ + @ instruction: 0xfae000bd │ │ │ │ │ │ │ │ 00353d9c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #112] @ (353e1c ) │ │ │ │ @@ -1054921,27 +1054923,27 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 353dcc │ │ │ │ - bvs.n 353ec8 │ │ │ │ + bvs.n 353ee0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfa9a00bd │ │ │ │ - cbz r0, 353e7e │ │ │ │ + @ instruction: 0xfaa600bd │ │ │ │ + cbz r0, 353e82 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfa3a00bd │ │ │ │ - cbz r4, 353e80 │ │ │ │ + @ instruction: 0xfa4600bd │ │ │ │ + cbz r4, 353e84 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfa1600bd │ │ │ │ + @ instruction: 0xfa2200bd │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r4, [r0, #888] @ 0x378 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ @@ -1055006,29 +1055008,29 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 353e7e │ │ │ │ - @ instruction: 0xfa5200bd │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + @ instruction: 0xfa5e00bd │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr??.w r0, [r4, #189] @ 0xbd │ │ │ │ - cbz r2, 353f40 │ │ │ │ + @ instruction: 0xfa0000bd │ │ │ │ + cbz r2, 353f44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r4, #7 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr??.w r0, [r0, #189] @ 0xbd │ │ │ │ - uxtb r6, r5 │ │ │ │ + ldr??.w r0, [ip, #189] @ 0xbd │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r2, r1, #7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsh.w r0, [r0, #189] @ 0xbd │ │ │ │ - uxtb r6, r1 │ │ │ │ + ldrsh.w r0, [ip, #189] @ 0xbd │ │ │ │ + uxtb r6, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00353f14 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1055261,41 +1055263,42 @@ │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ str.w r5, [sp, #1116] @ 0x45c │ │ │ │ b.n 354138 │ │ │ │ subs r5, #78 @ 0x4e │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - sxth r4, r3 │ │ │ │ + sxth r4, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr??.w r0, [r2, #189] @ 0xbd │ │ │ │ - vst4.32 {d0-d3}, [r4 :256]! │ │ │ │ + ldr??.w r0, [lr, #189] @ 0xbd │ │ │ │ + ldrsb.w r0, [r0, sp, lsl #3] │ │ │ │ subs r4, #158 @ 0x9e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh.w r0, [r4, #189] @ 0xbd │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + str.w r0, [r0, #189] @ 0xbd │ │ │ │ + lsls r0, r7, #1 │ │ │ │ lsls r5, r7, #2 │ │ │ │ lsrs r2, r7, #3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ subs r4, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.u64 d16, d28, #2 │ │ │ │ - vshr.u64 d16, d28, #32 │ │ │ │ - vshr.u64 d16, d28, #62 │ │ │ │ - vshr.u64 d0, d28, #28 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r5, r7, #2 │ │ │ │ + vshr.u64 d16, d28, #20 │ │ │ │ + vshr.u64 d16, d28, #50 │ │ │ │ + vshr.u64 d0, d28, #16 │ │ │ │ subs r3, #122 @ 0x7a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub sp, #24 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vqadd.u32 d16, d28, d28 │ │ │ │ - @ instruction: 0xf75600bd │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + vqadd.u64 d16, d24, d28 │ │ │ │ + @ instruction: 0xf76200bd │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vqadd.u64 d0, d26, d28 │ │ │ │ - @ instruction: 0xf72400bd │ │ │ │ + vqadd.u8 d16, d22, d28 │ │ │ │ + @ instruction: 0xf73000bd │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #216] @ (3542a8 ) │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #216] @ (3542ac ) │ │ │ │ @@ -1055390,31 +1055393,31 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 35421c │ │ │ │ nop │ │ │ │ subs r2, #170 @ 0xaa │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #18621 @ 0x48bd │ │ │ │ + @ instruction: 0xf6d000bd │ │ │ │ stc2 15, cr15, [sp], #-1020 @ 0xfffffc04 │ │ │ │ - @ instruction: 0xf65a00bd │ │ │ │ + @ instruction: 0xf66600bd │ │ │ │ subs r2, #96 @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mcr2 0, 2, r0, cr12, cr12, {5} │ │ │ │ - @ instruction: 0xf63800bd │ │ │ │ - add r7, sp, #264 @ 0x108 │ │ │ │ + mrc2 0, 2, r0, cr8, cr12, {5} │ │ │ │ + movw r0, #18621 @ 0x48bd │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mcr2 0, 1, r0, cr8, cr12, {5} │ │ │ │ - @ instruction: 0xf61400bd │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + mrc2 0, 1, r0, cr4, cr12, {5} │ │ │ │ + @ instruction: 0xf62000bd │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mcr2 0, 0, r0, cr4, cr12, {5} │ │ │ │ - @ instruction: 0xf5f000bd │ │ │ │ + mrc2 0, 0, r0, cr0, cr12, {5} │ │ │ │ + @ instruction: 0xf5fc00bd │ │ │ │ │ │ │ │ 003542e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #112] @ (354364 ) │ │ │ │ @@ -1055462,25 +1055465,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 354314 │ │ │ │ - bne.n 354380 │ │ │ │ + bne.n 354398 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs.w r0, r6, #6193152 @ 0x5e8000 │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + rsb r0, r2, #6193152 @ 0x5e8000 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-752]! @ 0xfffffd10 │ │ │ │ - adcs.w r0, r6, #6193152 @ 0x5e8000 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + ldc2l 0, cr0, [r6, #-752]! @ 0xfffffd10 │ │ │ │ + sbc.w r0, r2, #6193152 @ 0x5e8000 │ │ │ │ + add r6, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-752] @ 0xfffffd10 │ │ │ │ - @ instruction: 0xf53200bd │ │ │ │ + ldc2l 0, cr0, [r2, #-752] @ 0xfffffd10 │ │ │ │ + @ instruction: 0xf53e00bd │ │ │ │ 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 │ │ │ │ ldr.w r5, [r0, #1612] @ 0x64c │ │ │ │ @@ -1055634,31 +1055637,31 @@ │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 354442 │ │ │ │ subs r0, #222 @ 0xde │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds.w r0, r8, #6193152 @ 0x5e8000 │ │ │ │ - add r6, sp, #400 @ 0x190 │ │ │ │ + @ instruction: 0xf52400bd │ │ │ │ + add r6, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4b600bd │ │ │ │ - add r6, sp, #0 │ │ │ │ + @ instruction: 0xf4c200bd │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2 0, cr0, [r6], #-752 @ 0xfffffd10 │ │ │ │ - ldc2 0, cr0, [r8], {188} @ 0xbc │ │ │ │ - @ instruction: 0xfbfa00bc │ │ │ │ - @ instruction: 0xfbda00bc │ │ │ │ - smlaltt r0, r0, ip, ip │ │ │ │ - @ instruction: 0xfbac00bc │ │ │ │ - @ instruction: 0xfb8c00bc │ │ │ │ + mcrr2 0, 11, r0, r2, cr12 │ │ │ │ + stc2 0, cr0, [r4], #-752 @ 0xfffffd10 │ │ │ │ + stc2 0, cr0, [r6], {188} @ 0xbc │ │ │ │ + @ instruction: 0xfbe600bc │ │ │ │ + @ instruction: 0xfbd800bc │ │ │ │ + @ instruction: 0xfbb800bc │ │ │ │ + @ instruction: 0xfb9800bc │ │ │ │ stmdb 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, #1072] @ 354998 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr.w r1, [pc, #1072] @ 35499c │ │ │ │ @@ -1056056,33 +1056059,33 @@ │ │ │ │ ... │ │ │ │ adds r7, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ adds r7, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subw r0, ip, #189 @ 0xbd │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ + @ instruction: 0xf2b800bd │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adcs.w r0, ip, #189 @ 0xbd │ │ │ │ + sbc.w r0, r8, #189 @ 0xbd │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0f400bd │ │ │ │ + add.w r0, r0, #189 @ 0xbd │ │ │ │ adds r3, #244 @ 0xf4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf7d600bc │ │ │ │ - @ instruction: 0xf7b800bc │ │ │ │ - @ instruction: 0xf79a00bc │ │ │ │ - @ instruction: 0xf77a00bc │ │ │ │ - vshr.s64 d0, d29, #18 │ │ │ │ - @ instruction: 0xf75a00bc │ │ │ │ - @ instruction: 0xf73c00bc │ │ │ │ - @ instruction: 0xf71e00bc │ │ │ │ + @ instruction: 0xf7e200bc │ │ │ │ + @ instruction: 0xf7c400bc │ │ │ │ + @ instruction: 0xf7a600bc │ │ │ │ + @ instruction: 0xf78600bc │ │ │ │ + vshr.s64 d0, d29, #6 │ │ │ │ + @ instruction: 0xf76600bc │ │ │ │ + @ instruction: 0xf74800bc │ │ │ │ + @ instruction: 0xf72a00bc │ │ │ │ ldr r1, [pc, #60] @ (354a20 ) │ │ │ │ movs r0, #1 │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ @@ -1056099,16 +1056102,16 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 354888 │ │ │ │ nop │ │ │ │ - subw r0, r8, #2236 @ 0x8bc │ │ │ │ - @ instruction: 0xf68800bc │ │ │ │ + @ instruction: 0xf6b400bc │ │ │ │ + @ instruction: 0xf69400bc │ │ │ │ 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, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1056155,22 +1056158,22 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 354a62 │ │ │ │ - add r7, pc, #688 @ (adr r7, 354d64 ) │ │ │ │ + add r7, pc, #752 @ (adr r7, 354da4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf61e00bc │ │ │ │ - mrc 0, 2, r0, cr2, cr13, {5} │ │ │ │ - add r7, pc, #544 @ (adr r7, 354ce0 ) │ │ │ │ + @ instruction: 0xf62a00bc │ │ │ │ + mrc 0, 2, r0, cr14, cr13, {5} │ │ │ │ + add r7, pc, #608 @ (adr r7, 354d20 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf5fa00bc │ │ │ │ - mcr 0, 1, r0, cr14, cr13, {5} │ │ │ │ + addw r0, r6, #2236 @ 0x8bc │ │ │ │ + mrc 0, 1, r0, cr10, cr13, {5} │ │ │ │ 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] @ (354c1c ) │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [pc, #320] @ (354c20 ) │ │ │ │ @@ -1056307,36 +1056310,36 @@ │ │ │ │ b.n 354b78 │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #154 @ 0x9a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 354c5c ) │ │ │ │ + add r7, pc, #112 @ (adr r7, 354c9c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc 0, cr0, [r4, #756]! @ 0x2f4 │ │ │ │ + stcl 0, cr0, [r0, #756] @ 0x2f4 │ │ │ │ strb r0, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 6, pc, cr13, cr15, {7} │ │ │ │ strb r0, [r3, #13] │ │ │ │ movs r0, r0 │ │ │ │ pldw [r5, #255]! │ │ │ │ - stcl 0, cr0, [r2, #756] @ 0x2f4 │ │ │ │ + stcl 0, cr0, [lr, #756] @ 0x2f4 │ │ │ │ adds r1, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #496 @ (adr r6, 354e3c ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 354e7c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf4ee00bc │ │ │ │ - stc 0, cr0, [r2, #-756]! @ 0xfffffd0c │ │ │ │ - @ instruction: 0xf4cc00bc │ │ │ │ - @ instruction: 0xf4ae00bc │ │ │ │ - add r6, pc, #112 @ (adr r6, 354cd0 ) │ │ │ │ + @ instruction: 0xf4fa00bc │ │ │ │ + stc 0, cr0, [lr, #-756]! @ 0xfffffd0c │ │ │ │ + @ instruction: 0xf4d800bc │ │ │ │ + @ instruction: 0xf4ba00bc │ │ │ │ + add r6, pc, #176 @ (adr r6, 354d10 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eor.w r0, lr, #6160384 @ 0x5e0000 │ │ │ │ - stcl 0, cr0, [r2], {189} @ 0xbd │ │ │ │ + eors.w r0, sl, #6160384 @ 0x5e0000 │ │ │ │ + stcl 0, cr0, [lr], {189} @ 0xbd │ │ │ │ │ │ │ │ 00354c68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #8 │ │ │ │ @@ -1056429,31 +1056432,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ b.n 354cee │ │ │ │ - stc 0, cr0, [r2], {189} @ 0xbd │ │ │ │ - add r5, pc, #280 @ (adr r5, 354e78 ) │ │ │ │ + stc 0, cr0, [lr], {189} @ 0xbd │ │ │ │ + add r5, pc, #344 @ (adr r5, 354eb8 ) │ │ │ │ + lsls r7, r0, #3 │ │ │ │ + @ instruction: 0xf3c200bc │ │ │ │ + @ instruction: 0xebf400bd │ │ │ │ + add r5, pc, #168 @ (adr r5, 354e14 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf3b600bc │ │ │ │ - @ instruction: 0xebe800bd │ │ │ │ - add r5, pc, #104 @ (adr r5, 354dd4 ) │ │ │ │ - lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf38c00bc │ │ │ │ - subs.w r0, lr, sp, ror #2 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 355160 ) │ │ │ │ - lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf36c00bc │ │ │ │ - @ instruction: 0xeb9e00bd │ │ │ │ - add r4, pc, #872 @ (adr r4, 3550ec ) │ │ │ │ + @ instruction: 0xf39800bc │ │ │ │ + rsb r0, sl, sp, ror #2 │ │ │ │ + add r5, pc, #40 @ (adr r5, 354da0 ) │ │ │ │ + lsls r7, r0, #3 │ │ │ │ + @ instruction: 0xf37800bc │ │ │ │ + sub.w r0, sl, sp, ror #2 │ │ │ │ + add r4, pc, #936 @ (adr r4, 35512c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf34c00bc │ │ │ │ - sbcs.w r0, lr, sp, ror #2 │ │ │ │ + @ instruction: 0xf35800bc │ │ │ │ + @ instruction: 0xeb8a00bd │ │ │ │ │ │ │ │ 00354d8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #112] @ (354e0c ) │ │ │ │ @@ -1056501,25 +1056504,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #179 @ 0xb3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 354dbc │ │ │ │ - stmia r6!, {r2, r5, r6} │ │ │ │ + stmia r6!, {r4, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - sbcs.w r0, sl, sp, ror #2 │ │ │ │ - add r4, pc, #320 @ (adr r4, 354f58 ) │ │ │ │ + @ instruction: 0xeb8600bd │ │ │ │ + add r4, pc, #384 @ (adr r4, 354f98 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movt r0, #8380 @ 0x20bc │ │ │ │ - @ instruction: 0xeaf600bd │ │ │ │ - add r4, pc, #176 @ (adr r4, 354ed4 ) │ │ │ │ + movt r0, #57532 @ 0xe0bc │ │ │ │ + add.w r0, r2, sp, ror #2 │ │ │ │ + add r4, pc, #240 @ (adr r4, 354f14 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf29e00bc │ │ │ │ - @ instruction: 0xead200bd │ │ │ │ + subw r0, sl, #188 @ 0xbc │ │ │ │ + @ instruction: 0xeade00bd │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00354e30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ @@ -1056907,24 +1056910,24 @@ │ │ │ │ b.n 35527c │ │ │ │ nop │ │ │ │ ... │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ cmp r6, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - eor.w r0, lr, sp, ror #2 │ │ │ │ - orns r0, lr, sp, ror #2 │ │ │ │ + eors.w r0, sl, sp, ror #2 │ │ │ │ + eor.w r0, sl, sp, ror #2 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ @@ -1058215,268 +1058218,268 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 355378 │ │ │ │ cmp r1, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc 0, cr0, [r4], {188} @ 0xbc │ │ │ │ - b.n 355ac8 │ │ │ │ + ldc 0, cr0, [r0], {188} @ 0xbc │ │ │ │ + b.n 355ae0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mrrc 0, 11, r0, r4, cr12 │ │ │ │ - b.n 355a74 │ │ │ │ + stcl 0, cr0, [r0], #-752 @ 0xfffffd10 │ │ │ │ + b.n 355a8c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xebf600bc │ │ │ │ - b.n 3559c4 │ │ │ │ + stc 0, cr0, [r2], {188} @ 0xbc │ │ │ │ + b.n 3559dc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xeb8800bc │ │ │ │ - ldr r5, [sp, #624] @ 0x270 │ │ │ │ + @ instruction: 0xeb9400bc │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3558d8 │ │ │ │ + b.n 3558f0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adcs.w r0, r4, ip, ror #2 │ │ │ │ - b.n 356898 │ │ │ │ + sbc.w r0, r0, ip, ror #2 │ │ │ │ + b.n 3558b0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 355e58 │ │ │ │ + b.n 355e70 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ movs r0, r0 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - svc 4 │ │ │ │ + svc 16 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 355d58 │ │ │ │ + b.n 355d70 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 355d04 │ │ │ │ + b.n 355d1c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - udf #172 @ 0xac │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r7, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 355cac │ │ │ │ + b.n 355cc4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - udf #122 @ 0x7a │ │ │ │ + udf #134 @ 0x86 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r7, [sp, #832] @ 0x340 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 355c60 │ │ │ │ + b.n 355c78 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - udf #78 @ 0x4e │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r7, [sp, #624] @ 0x270 │ │ │ │ + str r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 355c04 │ │ │ │ + b.n 355c1c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - udf #26 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 355bbc │ │ │ │ + b.n 355bd4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ble.n 356100 │ │ │ │ + ble.n 356118 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 355b7c │ │ │ │ + b.n 355b94 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ble.n 3560a8 │ │ │ │ + ble.n 3560c0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 355b28 │ │ │ │ + b.n 355b40 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ble.n 356054 │ │ │ │ + ble.n 35606c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r6, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 355ac8 │ │ │ │ + b.n 355ae0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ble.n 356208 │ │ │ │ + ble.n 356220 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 355a70 │ │ │ │ + b.n 355a88 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ble.n 3561b0 │ │ │ │ + ble.n 3561c8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 355a18 │ │ │ │ + b.n 355a30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 356158 │ │ │ │ + ble.n 356170 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r6, [sp, #320] @ 0x140 │ │ │ │ + str r6, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3559c0 │ │ │ │ + b.n 3559d8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 356100 │ │ │ │ + bgt.n 356118 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 356968 │ │ │ │ + b.n 355980 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 3560ac │ │ │ │ + bgt.n 3560c4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 356914 │ │ │ │ + b.n 35692c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 356258 │ │ │ │ + bgt.n 356270 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3568c8 │ │ │ │ + b.n 3568e0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 35620c │ │ │ │ + bgt.n 356224 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 35687c │ │ │ │ + b.n 356894 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 3561c0 │ │ │ │ + bgt.n 3561d8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 356830 │ │ │ │ + b.n 356848 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - blt.n 356174 │ │ │ │ + blt.n 35618c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3567e4 │ │ │ │ + b.n 3567fc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - blt.n 356128 │ │ │ │ + blt.n 356140 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - blt.n 356168 │ │ │ │ + blt.n 356180 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - blt.n 3560d4 │ │ │ │ + blt.n 3560ec │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [sp, #1000] @ 0x3e8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 356748 │ │ │ │ + b.n 356760 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 356278 │ │ │ │ + blt.n 356290 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 3566fc │ │ │ │ + b.n 356714 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 35622c │ │ │ │ + blt.n 356244 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 3566b0 │ │ │ │ + b.n 3566c8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 3561e0 │ │ │ │ + blt.n 3561f8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 35665c │ │ │ │ + b.n 356674 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bge.n 3561a0 │ │ │ │ + bge.n 3561b8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 356614 │ │ │ │ + b.n 35662c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bge.n 356158 │ │ │ │ + bge.n 356170 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3565c8 │ │ │ │ + b.n 3565e0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bge.n 35610c │ │ │ │ + bge.n 356124 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 356588 │ │ │ │ + b.n 3565a0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r3, [sp, #856] @ 0x358 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 3562b8 │ │ │ │ + bge.n 3562d0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 35653c │ │ │ │ + b.n 356554 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 35626c │ │ │ │ + bge.n 356284 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3564e8 │ │ │ │ + b.n 356500 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bge.n 35622c │ │ │ │ + bge.n 356244 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3564a4 │ │ │ │ + b.n 3564bc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bls.n 3561e8 │ │ │ │ + bls.n 356200 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 356460 │ │ │ │ + b.n 356478 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bls.n 3561a4 │ │ │ │ + bls.n 3561bc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 35641c │ │ │ │ + b.n 356434 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bls.n 35615c │ │ │ │ + bls.n 356174 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [sp, #896] @ 0x380 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3563d0 │ │ │ │ + b.n 3563e8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bls.n 356314 │ │ │ │ + bls.n 35632c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [sp, #728] @ 0x2d8 │ │ │ │ + str r2, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 356388 │ │ │ │ + b.n 3563a0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bls.n 3562cc │ │ │ │ + bls.n 3562e4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 356340 │ │ │ │ + b.n 356358 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bls.n 356284 │ │ │ │ + bls.n 35629c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3562f8 │ │ │ │ + b.n 356310 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bhi.n 35623c │ │ │ │ + bhi.n 356254 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r2, [pc, #364] @ (3563ec ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #364] @ (3563f0 ) │ │ │ │ ldr r3, [pc, #368] @ (3563f4 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1058614,67 +1058617,67 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #352 @ 0x160 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w r8, [sp] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 355378 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - udf #10 │ │ │ │ + udf #22 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bvs.n 35634c │ │ │ │ + bvs.n 356364 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ble.n 3563c8 │ │ │ │ + ble.n 3563e0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bvs.n 35630c │ │ │ │ + bvs.n 356324 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ble.n 35638c │ │ │ │ + ble.n 3563a4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvs.n 3564bc │ │ │ │ + bvs.n 3564d4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ble.n 356340 │ │ │ │ + ble.n 356358 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvs.n 356470 │ │ │ │ + bvs.n 356488 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ble.n 3564f0 │ │ │ │ + ble.n 356508 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bvs.n 356434 │ │ │ │ + bvs.n 35644c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ble.n 3564b0 │ │ │ │ + ble.n 3564c8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bpl.n 3563f4 │ │ │ │ + bpl.n 35640c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ble.n 356470 │ │ │ │ + ble.n 356488 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bpl.n 3563b0 │ │ │ │ + bpl.n 3563c8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bgt.n 356424 │ │ │ │ + bgt.n 35643c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bpl.n 356368 │ │ │ │ + bpl.n 356380 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bgt.n 3563dc │ │ │ │ + bgt.n 3563f4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bpl.n 356520 │ │ │ │ + bpl.n 356538 │ │ │ │ lsls r5, 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, #3880] @ 0xf28 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ @@ -1059850,193 +1059853,193 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 35695e │ │ │ │ asrs r2, r3, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ + ldrh r2, [r4, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bpl.n 35705c │ │ │ │ + bpl.n 357074 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bpl.n 35700c │ │ │ │ + bpl.n 357024 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r6, {r1, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bmi.n 3570bc │ │ │ │ + bmi.n 3570d4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 357070 │ │ │ │ + bcc.n 357088 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r4!, {r1, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 35701c │ │ │ │ + bcc.n 357034 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r5, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 356fd8 │ │ │ │ + bcc.n 356ff0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ + strh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 35719c │ │ │ │ + bcc.n 3571b4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r4!, {r1, r2} │ │ │ │ + ldmia r4, {r1, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r4, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 357160 │ │ │ │ + bcc.n 357178 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r3!, {r1, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 357120 │ │ │ │ + bcc.n 357138 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r3, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 3570e4 │ │ │ │ + bcc.n 3570fc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 3570a8 │ │ │ │ + bcs.n 3570c0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 35706c │ │ │ │ + bcs.n 357084 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 357030 │ │ │ │ + bcs.n 357048 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 3571f0 │ │ │ │ + bcs.n 357208 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 3571b4 │ │ │ │ + bcs.n 3571cc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 357178 │ │ │ │ + bcs.n 357190 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r3, #32] │ │ │ │ + strh r4, [r5, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 35713c │ │ │ │ + bcs.n 357154 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 357100 │ │ │ │ + bne.n 357118 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 3570c4 │ │ │ │ + bne.n 3570dc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r6, #28] │ │ │ │ + strh r0, [r0, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 357088 │ │ │ │ + bne.n 3570a0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r1, #28] │ │ │ │ + strh r4, [r3, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 35724c │ │ │ │ + bne.n 357264 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r2, {r1, r2, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r4, #26] │ │ │ │ + strh r6, [r6, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 35720c │ │ │ │ + bne.n 357224 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r6, [r7, #24] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 3571c8 │ │ │ │ + bne.n 3571e0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r3, #24] │ │ │ │ + strh r0, [r5, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 357188 │ │ │ │ + bne.n 3571a0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 357144 │ │ │ │ + beq.n 35715c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r1, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 357108 │ │ │ │ + beq.n 357120 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 3570cc │ │ │ │ + beq.n 3570e4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r5} │ │ │ │ + ldmia r1, {r1, r4, r5} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 357290 │ │ │ │ + beq.n 3572a8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r2, r3} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r0, [r4, #18] │ │ │ │ + strh r0, [r6, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 357254 │ │ │ │ + beq.n 35726c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ 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, #2704] @ 0xa90 │ │ │ │ subw sp, sp, #1356 @ 0x54c │ │ │ │ mov r6, r2 │ │ │ │ @@ -1061172,87 +1061175,87 @@ │ │ │ │ b.n 357ada │ │ │ │ lsrs r2, r0, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r7!, {r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r4, [r7, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r3, #24] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r0, #14] │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r1!, {r2, r3} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r1!, {r1, r3, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r0!, {r1, r2, r3, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ + ldrb r4, [r6, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bkpt 0x00aa │ │ │ │ + bkpt 0x00b6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ lsls r2, r4, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r4, [r5, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldmia r4!, {r2, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r2, r3, r4, r6, r7, pc} │ │ │ │ + pop {r3, r5, r6, r7, pc} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r2, [r7, #21] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r6, 357e86 │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ ldr.w r2, [r3, #888] @ 0x378 │ │ │ │ ldr.w r3, [r1, #888] @ 0x378 │ │ │ │ ldr.w sl, [r7, #48] @ 0x30 │ │ │ │ @@ -1062323,251 +1062326,251 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 357ada │ │ │ │ b.w 358006 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r0, [r0, #15] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r0, r7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + strb r0, [r0, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbnz r4, 358a02 │ │ │ │ + cbnz r0, 358a06 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbnz r0, 3589f2 │ │ │ │ + cbnz r4, 3589f4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r0, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 3589f0 │ │ │ │ + cbnz r4, 3589f2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r0, [r6, #7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb864 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ite ls │ │ │ │ - lslls r4, r7, #2 │ │ │ │ - nophi {6} │ │ │ │ + nop {10} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + ite vs │ │ │ │ + lslvs r4, r7, #2 │ │ │ │ + strbvc r6, [r7, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x0012 │ │ │ │ lsls r4, r7, #2 │ │ │ │ stmia r6!, {r2, r3, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r1, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb61e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r6, #116] @ 0x74 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r2, r6, pc} │ │ │ │ + pop {r4, r6, pc} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r2, r4, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - push {r1, r7, lr} │ │ │ │ + push {r1, r2, r3, r7, lr} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - push {r2, r4, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r1, r2, r4, r6} │ │ │ │ + pop {r1, r5, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + push {lr} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 358af6 │ │ │ │ + pop {r2} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + push {r1, r5, r7} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r6, 358af2 │ │ │ │ + cbnz r2, 358af6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r2, 358af0 │ │ │ │ + cbnz r6, 358af2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - push {r6} │ │ │ │ + push {r2, r3, r6} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r2, 358af0 │ │ │ │ + cbnz r6, 358af2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - push {r1, r4} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [r6, #84] @ 0x54 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r4, 358af0 │ │ │ │ + cbnz r0, 358af4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r2, 358b1c │ │ │ │ + cbz r6, 358b1e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #84] @ 0x54 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r6, 358af0 │ │ │ │ + cbnz r2, 358af4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r6, 358b1c │ │ │ │ + cbz r2, 358b20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - revsh r4, r5 │ │ │ │ + revsh r0, r7 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - revsh r0, r0 │ │ │ │ + revsh r4, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r0, 358b18 │ │ │ │ + cbz r4, 358b1a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x001e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r2, 358b18 │ │ │ │ + cbz r6, 358b1a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rev16 r4, r4 │ │ │ │ + rev16 r0, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r2, 358b18 │ │ │ │ + cbz r6, 358b1a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - rev r2, r7 │ │ │ │ + rev16 r6, r0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - rev r2, r2 │ │ │ │ + rev r6, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - uxth r2, r6 │ │ │ │ + uxth r6, r7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cbnz r2, 358b22 │ │ │ │ + cbnz r6, 358b24 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbnz r4, 358b1c │ │ │ │ + cbnz r0, 358b20 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbnz r6, 358b16 │ │ │ │ + cbnz r2, 358b1a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r6, 358b14 │ │ │ │ + cbnz r2, 358b18 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - sxth r6, r2 │ │ │ │ + sxth r2, r4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r2, 358b16 │ │ │ │ + cbnz r6, 358b18 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r4, 358b42 │ │ │ │ + cbz r0, 358b46 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r6, 358b18 │ │ │ │ + cbnz r2, 358b1c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r4, 358b44 │ │ │ │ + cbz r0, 358b48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + cbnz r2, 358b1a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r6, 358b3c │ │ │ │ + cbz r2, 358b40 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r4, 358b3e │ │ │ │ + cbz r0, 358b42 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r2, 358b40 │ │ │ │ + cbz r6, 358b42 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xb83c │ │ │ │ + @ instruction: 0xb848 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb826 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xb7f6 │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb7ac │ │ │ │ + @ instruction: 0xb7b8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ + add sp, #344 @ 0x158 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb78e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ + ldr r4, [r1, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb75a │ │ │ │ + @ instruction: 0xb766 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r7, sp, #992 @ 0x3e0 │ │ │ │ + add sp, #16 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb73c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r6, 358b9a │ │ │ │ + cbz r2, 358b9e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r5, 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, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #456] @ (358d68 ) │ │ │ │ @@ -1062740,36 +1062743,36 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 358c4a │ │ │ │ nop │ │ │ │ @ instruction: 0xf0dc00d0 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #616 @ 0x268 │ │ │ │ lsls r5, r7, #2 │ │ │ │ bics.w r0, r2, #208 @ 0xd0 │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 358dea │ │ │ │ + cbz r4, 358dec │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r2, 358dec │ │ │ │ + cbz r6, 358dee │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 358dee │ │ │ │ + cbz r4, 358df0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r3, sp, #920 @ 0x398 │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 00358da0 : │ │ │ │ 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 │ │ │ │ @@ -1062913,37 +1062916,37 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 358e4e │ │ │ │ nop │ │ │ │ mcr 0, 6, r0, cr2, cr0, {6} │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 1, r0, cr14, cr0, {6} │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + str r4, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 358f6e │ │ │ │ + cbz r4, 358f70 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [r4, #60] @ 0x3c │ │ │ │ + str r4, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r2, 358f70 │ │ │ │ + cbz r6, 358f72 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ + str r4, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r2, 358f72 │ │ │ │ + cbz r6, 358f74 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 00358f50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1063232,28 +1063235,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r0, [r1, #24] │ │ │ │ + str r0, [r3, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xe98800bb │ │ │ │ - add r1, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r2, [r4, #20] │ │ │ │ + str r2, [r6, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmia r7!, {r4, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ + add r1, sp, #592 @ 0x250 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r6, [r7, #16] │ │ │ │ + str r6, [r1, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0035926c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1063363,17 +1063366,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r0, [r6, #0] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00359380 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1063483,17 +1063486,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r4, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #472 @ (adr r7, 35966c ) │ │ │ │ + add r7, pc, #520 @ (adr r7, 35969c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 00359494 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1063827,35 +1063830,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #816 @ (adr r5, 359b00 ) │ │ │ │ + add r5, pc, #864 @ (adr r5, 359b30 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #112 @ (adr r5, 35984c ) │ │ │ │ + add r5, pc, #160 @ (adr r5, 35987c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ b.n 359010 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #384 @ (adr r4, 359968 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 359998 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ stmia r2!, {r2, r3, r4} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #224 @ (adr r4, 3598d4 ) │ │ │ │ + add r4, pc, #272 @ (adr r4, 359904 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 003597f4 : │ │ │ │ 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 │ │ │ │ @@ -1064188,29 +1064191,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [r3, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, pc, #144 @ (adr r1, 359bc0 ) │ │ │ │ + add r1, pc, #192 @ (adr r1, 359bf0 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ bkpt 0x00e0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r0, [r0, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #1008 @ (adr r0, 359f2c ) │ │ │ │ + add r1, pc, #32 @ (adr r1, 359b5c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, pc, #856 @ (adr r0, 359ea0 ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 359ed0 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 00359b48 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1064564,37 +1064567,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ itet ls │ │ │ │ lslls r3, r7, #2 │ │ │ │ - ldrhi r7, [sp, #776] @ 0x308 │ │ │ │ + ldrhi r7, [sp, #824] @ 0x338 │ │ │ │ lslls r5, r7, #2 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ bkpt 0x00f2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ udf #70 @ 0x46 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + strb r6, [r4, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ cbnz r4, 359ede │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r5, [sp, #656] @ 0x290 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 00359e84 : │ │ │ │ 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 │ │ │ │ @@ -1064940,35 +1064943,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 35a22a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ lsls r5, r7, #2 │ │ │ │ cbnz r4, 35a204 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r7, #2 │ │ │ │ bge.n 35a220 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r4, r0] │ │ │ │ + strh r6, [r6, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ @ instruction: 0xb82e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [r7, r7] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0035a1e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1065164,23 +1065167,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 35a42c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [r1, r1] │ │ │ │ + str r4, [r3, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r7, #2 │ │ │ │ @ instruction: 0xb654 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0035a3a0 : │ │ │ │ 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 │ │ │ │ @@ -1065482,31 +1065485,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #128] @ (35a6b8 ) │ │ │ │ + ldr r7, [pc, #192] @ (35a6f8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xb742 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r7, [sp, #440] @ 0x1b8 │ │ │ │ + str r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r6, [pc, #496] @ (35a834 ) │ │ │ │ + ldr r6, [pc, #560] @ (35a874 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xb69e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [sp, #808] @ 0x328 │ │ │ │ + str r6, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r5, [pc, #464] @ (35a820 ) │ │ │ │ + ldr r5, [pc, #528] @ (35a860 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ cbz r2, 35a6ba │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0035a658 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1065740,25 +1065743,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #160] @ (35a94c ) │ │ │ │ + ldr r3, [pc, #224] @ (35a98c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ cbz r6, 35a8c2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [pc, #1008] @ (35aca8 ) │ │ │ │ + ldr r3, [pc, #48] @ (35a8e8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ cbz r2, 35a8c4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0035a8c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1065962,23 +1065965,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #520 @ 0x208 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r1, [pc, #328] @ (35abcc ) │ │ │ │ + ldr r1, [pc, #392] @ (35ac0c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ add r7, sp, #344 @ 0x158 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r1, [pc, #152] @ (35ab28 ) │ │ │ │ + ldr r1, [pc, #216] @ (35ab68 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #472] @ 0x1d8 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0035aa94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1066191,23 +1066194,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #384 @ 0x180 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bx r6 │ │ │ │ + bx r8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r7, #2 │ │ │ │ add r5, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bxns r0 │ │ │ │ + bxns r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0035acb4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1066504,29 +1066507,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r6, r9 │ │ │ │ + add r6, fp │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r7, #2 │ │ │ │ add r2, sp, #320 @ 0x140 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, r4 │ │ │ │ + add r0, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r6, #34] @ 0x22 │ │ │ │ + ldrh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ add r2, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r4, r0 │ │ │ │ + add r4, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ + ldrh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0035afc0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1067084,55 +1067087,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmn r4, r2 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r4, #24] │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - tst r4, r5 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r2, sp, #312 @ 0x138 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r7, #18] │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - sbcs r4, r4 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r2, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r2 │ │ │ │ + lsls r0, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r0, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r3, #6] │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r0!, {r3} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r3, #2] │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r7, #8 │ │ │ │ + subs r7, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r5, pc, #184 @ (adr r5, 35b5ac ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r2, #58] @ 0x3a │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0035b4f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1068160,113 +1068163,113 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 35ba52 │ │ │ │ nop │ │ │ │ stmia r3!, {r1, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r6, [r1, #16] │ │ │ │ lsls r5, r7, #2 │ │ │ │ stmia r2!, {r1, r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #20 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r5, #8] │ │ │ │ + strh r6, [r6, #8] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r6, [r6, #20] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r2, [r1, #20] │ │ │ │ + strh r6, [r2, #20] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r0, [r4, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r5, #18] │ │ │ │ + strh r4, [r6, #18] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #172 @ 0xac │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r0, #18] │ │ │ │ + strh r2, [r2, #18] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r6, #122 @ 0x7a │ │ │ │ + adds r6, #138 @ 0x8a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ + strh r0, [r6, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r6, [r1, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r4, #14] │ │ │ │ + strh r4, [r5, #14] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r6, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r1, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #252 @ 0xfc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r0, [r0, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r0, [r1, #19] │ │ │ │ + ldrb r4, [r2, #19] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r2, #10] │ │ │ │ + strh r6, [r3, #10] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r4, #18] │ │ │ │ + ldrb r2, [r6, #18] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r6, #8] │ │ │ │ + strh r4, [r7, #8] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r5, #98 @ 0x62 │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r1, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + strh r0, [r7, #6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r5, #46 @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r6, [r2, #6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r4, #252 @ 0xfc │ │ │ │ + adds r5, #12 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r5, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r4, [r7, #15] │ │ │ │ + ldrb r0, [r1, #16] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r4, #218 @ 0xda │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ ldr.w r2, [pc, #1212] @ 35c5a4 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -1068744,103 +1068747,103 @@ │ │ │ │ b.n 35c35e │ │ │ │ cbnz r0, 35c60c │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 35c60e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + adds r3, #84 @ 0x54 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r0, [r4, #9] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #5] │ │ │ │ + ldrb r2, [r0, #6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ cbnz r6, 35c5d6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r6, [r4, #19] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + adds r1, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r6, [r0, #19] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, #214 @ 0xd6 │ │ │ │ + adds r0, #230 @ 0xe6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r0, [r5, #31] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + strb r0, [r2, #31] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r2, #17] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r0, [r4, #30] │ │ │ │ + strb r4, [r5, #30] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, #108 @ 0x6c │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r7, #29] │ │ │ │ + strb r2, [r1, #30] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ + ldrb r0, [r3, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r0, [r5, #29] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r5, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r2, [r7, #28] │ │ │ │ + strb r6, [r0, #29] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, #6 │ │ │ │ + adds r0, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + cmp r7, #182 @ 0xb6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r0, #13] │ │ │ │ + ldrb r0, [r2, #13] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r4, [r2, #26] │ │ │ │ + strb r0, [r4, #26] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r2, [r6, #25] │ │ │ │ + strb r6, [r7, #25] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ │ │ │ │ 0035c664 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1069613,154 +1069616,154 @@ │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs.w r0, r6, r2, asr #3 │ │ │ │ @ instruction: 0xeb9000e2 │ │ │ │ @ instruction: 0xeb3a00e2 │ │ │ │ @ instruction: 0xeab400e2 │ │ │ │ push {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r0, #15] │ │ │ │ + strb r6, [r1, #15] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xe9aa00e2 │ │ │ │ - strb r6, [r7, #12] │ │ │ │ + strb r2, [r1, #13] │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldmdb sl, {r1, r5, r6, r7} │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #56 @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r7, #6] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ @ instruction: 0xe80400e2 │ │ │ │ - cmp r2, #32 │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r7, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ b.n 35cd98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r6, [r6, #22] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r1, #198 @ 0xc6 │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r1, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r1, #116 @ 0x74 │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r2, [r0, #21] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r0, #2] │ │ │ │ + strb r2, [r2, #2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #54 @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r5, #19] │ │ │ │ + strb r4, [r6, #19] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r0, #19] │ │ │ │ + strb r4, [r1, #19] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ + strb r4, [r3, #0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + cmp r0, #232 @ 0xe8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r3, #18] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r6, [r7, #17] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r0, #136 @ 0x88 │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + strb r6, [r2, #17] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r0, #96 @ 0x60 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r6, [r2, #15] │ │ │ │ + strb r2, [r4, #15] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #8 │ │ │ │ + cmp r0, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r2, [r5, #14] │ │ │ │ + strb r6, [r6, #14] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #236 @ 0xec │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ + strb r6, [r0, #14] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r4, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r2, [r0, #12] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r4, [r6, #11] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r4, #11] │ │ │ │ + strb r2, [r6, #11] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r7, #16 │ │ │ │ + movs r7, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r6, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + strb r6, [r7, #10] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r4, 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov r4, r1 │ │ │ │ @@ -1070652,151 +1070655,151 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 35d416 │ │ │ │ nop │ │ │ │ add r4, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r7, #2 │ │ │ │ add r4, sp, #904 @ 0x388 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bics r4, r5 │ │ │ │ + bics r0, r7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #214 @ 0xd6 │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r7, #2 │ │ │ │ strb r2, [r2, #21] │ │ │ │ lsls r3, r7, #2 │ │ │ │ add r0, sp, #392 @ 0x188 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #198 @ 0xc6 │ │ │ │ + movs r0, #214 @ 0xd6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r2, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r2, [r6, #15] │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r4, [r1, #15] │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r2, [r5, #14] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r6, r7, #4 │ │ │ │ + subs r6, r1, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r6, #92] @ 0x5c │ │ │ │ + str r0, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r4, r6, #2 │ │ │ │ + subs r4, r0, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r1, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r6, r6, #7 │ │ │ │ + subs r6, r0, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [r5, #76] @ 0x4c │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r4, r4, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r1, #16] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r4, r4, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r0, r4, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r4, r7, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r2, r1, #4 │ │ │ │ + adds r2, r3, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r0, #64] @ 0x40 │ │ │ │ + str r0, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r2, r5, #3 │ │ │ │ + adds r2, r7, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + str r4, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r6, r0, #3 │ │ │ │ + adds r6, r2, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cbz r1, 35d9ba │ │ │ │ ldr r3, [pc, #24] @ (35d9c8 ) │ │ │ │ @@ -1070895,37 +1070898,37 @@ │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 35da12 │ │ │ │ nop │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r2, #36] @ 0x24 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, r6, r4 │ │ │ │ + subs r2, r0, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r6, #32] │ │ │ │ + str r4, [r7, #32] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r6, r3, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ + str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r4, [r3, #32] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r6, r7, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [r5, #28] │ │ │ │ + str r2, [r7, #28] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r4, r1, r3 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r7, r0, #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 │ │ │ │ @@ -1070943,19 +1070946,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - str r0, [r7, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r6, [r0, #24] │ │ │ │ lsls r5, r7, #2 │ │ │ │ │ │ │ │ 0035db1c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1071431,55 +1071434,55 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #240 @ (adr r1, 35e0ec ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #30 │ │ │ │ + asrs r0, r2, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r6, r1, #25 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r0, #24] │ │ │ │ + str r4, [r1, #24] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r2, [r7, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r4, r6, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r0, r7] │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r4, [r2, r5] │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r7, #12] │ │ │ │ + str r2, [r1, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + ldrb r0, [r7, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r2, #12] │ │ │ │ + str r2, [r4, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r1, r4] │ │ │ │ + ldrb r6, [r2, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r5, 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, #2928] @ 0xb70 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [pc, #748] @ (35e354 ) │ │ │ │ @@ -1071744,41 +1071747,41 @@ │ │ │ │ nop │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r3, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r7, #2 │ │ │ │ str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + ldrb r6, [r2, r7] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r2, r6, #9 │ │ │ │ + asrs r2, r0, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r4, r6] │ │ │ │ + ldrb r0, [r6, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrb r6, [r7, r5] │ │ │ │ + ldrb r2, [r1, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r0, r5, #8 │ │ │ │ + asrs r0, r7, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ + ldrb r6, [r4, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r6, [r2, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ 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, #628] @ 35e61c │ │ │ │ adds r3, r1, #2 │ │ │ │ @@ -1072032,71 +1072035,71 @@ │ │ │ │ movw r1, #1663 @ 0x67f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 35e438 │ │ │ │ nop │ │ │ │ ldr r0, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r4, r6, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldrb r2, [r4, r0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [r0, r1] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ + asrs r6, r5, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r4, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrh r0, [r1, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r3, r5] │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r0, [r1, r6] │ │ │ │ + ldrsb r4, [r2, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r2, r0, #32 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r2, [r4, r5] │ │ │ │ + ldrsb r6, [r5, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r5, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r4, [r7, r4] │ │ │ │ + ldrsb r0, [r1, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r5, r3] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ + ldrsb r2, [r4, r4] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r0, r3, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r0, r6, #29 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r2, r2] │ │ │ │ + ldrh r6, [r3, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ + ldrsb r4, [r1, r3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ 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] @ (35e748 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1072172,27 +1072175,27 @@ │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #26 │ │ │ │ + lsrs r0, r3, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ + strb r0, [r7, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ 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, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #988] @ (35eb64 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1072578,88 +1072581,88 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 35e944 │ │ │ │ str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r2, r6, #21 │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r5, r7, #2 │ │ │ │ strh r3, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #123 @ 0x7b │ │ │ │ movs r0, r0 │ │ │ │ subs r3, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ bl 40eb92 │ │ │ │ bl 3deb96 │ │ │ │ bl 502b9a │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrsh r0, [r2, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r2, [r5, r3] │ │ │ │ + ldrsb r6, [r6, r3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ + strh r6, [r2, r3] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r2, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r6, [r0, r3] │ │ │ │ + ldrsb r2, [r2, r3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + strh r6, [r1, r2] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r4, r3, #13 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r6, [r7, r1] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r6, [r3, r1] │ │ │ │ + strh r2, [r5, r1] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + ldrsb r0, [r5, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r4, [r7, r0] │ │ │ │ + strh r0, [r1, r1] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsb r4, [r7, r0] │ │ │ │ + ldrsb r0, [r1, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r4, [r3, r0] │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r7, r7] │ │ │ │ + strh r0, [r1, r0] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r0, [r5, r7] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strb r2, [r7, r6] │ │ │ │ + strb r6, [r0, r7] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r0, [r5, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r4, [r5, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #888] @ 0x378 │ │ │ │ mov r3, r1 │ │ │ │ @@ -1072690,19 +1072693,19 @@ │ │ │ │ movw r1, #1591 @ 0x637 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 35ec34 │ │ │ │ nop │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + strb r0, [r3, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [r7, r1] │ │ │ │ + str r6, [r0, r2] │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1060] @ 35f0a8 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -1073119,59 +1073122,59 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 35eed0 │ │ │ │ nop │ │ │ │ ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #30 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [pc, #64] @ (35f0f8 ) │ │ │ │ + ldr r7, [pc, #112] @ (35f128 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldrh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r2, [r3, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r0, [r0, r4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r2, r3] │ │ │ │ + str r0, [r4, r3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r6, r2] │ │ │ │ + str r0, [r0, r3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [pc, #912] @ (35f468 ) │ │ │ │ + ldr r4, [pc, #960] @ (35f498 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r4, r5, #21 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r1, r2] │ │ │ │ + str r2, [r3, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [pc, #760] @ (35f3dc ) │ │ │ │ + ldr r4, [pc, #808] @ (35f40c ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r5, r1] │ │ │ │ + str r6, [r6, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [pc, #616] @ (35f358 ) │ │ │ │ + ldr r4, [pc, #664] @ (35f388 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r0, r1] │ │ │ │ + str r2, [r2, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [pc, #472] @ (35f2d4 ) │ │ │ │ + ldr r4, [pc, #520] @ (35f304 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r2, r2, #19 │ │ │ │ + lsls r2, r4, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r0, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [pc, #208] @ (35f1dc ) │ │ │ │ + ldr r4, [pc, #256] @ (35f20c ) │ │ │ │ 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, #2880] @ 0xb40 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ add r4, sp, #144 @ 0x90 │ │ │ │ @@ -1074320,211 +1074323,211 @@ │ │ │ │ b.n 35f650 │ │ │ │ ldrh r2, [r2, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #792] @ (360070 ) │ │ │ │ + ldr r2, [pc, #840] @ (3600a0 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #144] @ (35fdf0 ) │ │ │ │ + ldr r2, [pc, #192] @ (35fe20 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #24] @ (35fd80 ) │ │ │ │ + ldr r1, [pc, #72] @ (35fdb0 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blx fp │ │ │ │ + blxns ip │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r0, #1 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blx r5 │ │ │ │ + blxns r6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u16 q8, q14, q3 │ │ │ │ - mov ip, r8 │ │ │ │ + vhadd.u32 q8, q14, q3 │ │ │ │ + mov r8, sl │ │ │ │ lsls r5, r7, #2 │ │ │ │ strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strh r6, [r7, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cdp2 0, 9, cr0, cr8, cr6, {6} │ │ │ │ - ldr r1, [pc, #808] @ (3600bc ) │ │ │ │ + cdp2 0, 10, cr0, cr8, cr6, {6} │ │ │ │ + ldr r1, [pc, #856] @ (3600ec ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r8, pc │ │ │ │ + mov r4, r0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cdp2 0, 6, cr0, cr10, cr6, {6} │ │ │ │ - ldr r1, [pc, #624] @ (360010 ) │ │ │ │ + cdp2 0, 7, cr0, cr10, cr6, {6} │ │ │ │ + ldr r1, [pc, #672] @ (360040 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp sl, r9 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr6, {6} │ │ │ │ - ldr r1, [pc, #440] @ (35ff64 ) │ │ │ │ + cdp2 0, 4, cr0, cr12, cr6, {6} │ │ │ │ + ldr r1, [pc, #488] @ (35ff94 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cdp2 0, 0, cr0, cr14, cr6, {6} │ │ │ │ - ldr r1, [pc, #256] @ (35feb8 ) │ │ │ │ + cdp2 0, 1, cr0, cr14, cr6, {6} │ │ │ │ + ldr r1, [pc, #304] @ (35fee8 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, sp │ │ │ │ + cmp r2, pc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2l 0, cr0, [r0, #792]! @ 0x318 │ │ │ │ - ldr r1, [pc, #72] @ (35fe0c ) │ │ │ │ + ldc2l 0, cr0, [r0, #792]! @ 0x318 │ │ │ │ + ldr r1, [pc, #120] @ (35fe3c ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r6, r9 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2 0, cr0, [r4, #792]! @ 0x318 │ │ │ │ - ldr r0, [pc, #920] @ (360168 ) │ │ │ │ + stc2l 0, cr0, [r4, #792] @ 0x318 │ │ │ │ + ldr r0, [pc, #968] @ (360198 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2 0, cr0, [r6, #792] @ 0x318 │ │ │ │ - ldr r0, [pc, #736] @ (3600bc ) │ │ │ │ + ldc2 0, cr0, [r6, #792] @ 0x318 │ │ │ │ + ldr r0, [pc, #784] @ (3600ec ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add lr, ip │ │ │ │ + add sl, lr │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2l 0, cr0, [r8, #-792] @ 0xfffffce8 │ │ │ │ - ldr r0, [pc, #552] @ (360010 ) │ │ │ │ + stc2l 0, cr0, [r8, #-792]! @ 0xfffffce8 │ │ │ │ + ldr r0, [pc, #600] @ (360040 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r8, r7 │ │ │ │ + add ip, r8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2 0, cr0, [sl, #-792]! @ 0xfffffce8 │ │ │ │ - ldr r0, [pc, #368] @ (35ff64 ) │ │ │ │ + ldc2 0, cr0, [sl, #-792]! @ 0xfffffce8 │ │ │ │ + ldr r0, [pc, #416] @ (35ff94 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add sl, r1 │ │ │ │ + add lr, r2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2l 0, cr0, [ip], #792 @ 0x318 │ │ │ │ - ldr r0, [pc, #184] @ (35feb8 ) │ │ │ │ + stc2 0, cr0, [ip, #-792] @ 0xfffffce8 │ │ │ │ + ldr r0, [pc, #232] @ (35fee8 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r4, fp │ │ │ │ + add r0, sp │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2l 0, cr0, [lr], {198} @ 0xc6 │ │ │ │ - ldr r0, [pc, #0] @ (35fe0c ) │ │ │ │ + ldc2l 0, cr0, [lr], {198} @ 0xc6 │ │ │ │ + ldr r0, [pc, #48] @ (35fe3c ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r6, r5 │ │ │ │ + add r2, r7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc2 0, cr0, [r0], #792 @ 0x318 │ │ │ │ - @ instruction: 0x47d2 │ │ │ │ + ldc2 0, cr0, [r0], #792 @ 0x318 │ │ │ │ + @ instruction: 0x47de │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r0, r0 │ │ │ │ + add r4, r1 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldc2l 0, cr0, [r2], #-792 @ 0xfffffce8 │ │ │ │ - blxns r4 │ │ │ │ + stc2 0, cr0, [r2], {198} @ 0xc6 │ │ │ │ + blx r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mvns r2, r2 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bxns pc │ │ │ │ + blx r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bx fp │ │ │ │ + bxns ip │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xfbfc00c6 │ │ │ │ - bx r5 │ │ │ │ + stc2 0, cr0, [ip], {198} @ 0xc6 │ │ │ │ + bx r7 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - muls r4, r3 │ │ │ │ + muls r0, r5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - smlald r0, r0, lr, r6 │ │ │ │ - bx r0 │ │ │ │ + smlsld r0, r0, lr, r6 │ │ │ │ + bxns r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - orrs r6, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfba000c6 │ │ │ │ - mov sl, sl │ │ │ │ + @ instruction: 0xfbb000c6 │ │ │ │ + mov lr, fp │ │ │ │ lsls r4, r7, #2 │ │ │ │ - orrs r0, r0 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xfb7000c6 │ │ │ │ - mov sl, r4 │ │ │ │ + @ instruction: 0xfb8000c6 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmn r0, r2 │ │ │ │ + cmn r4, r3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - mov r2, pc │ │ │ │ + mov lr, r0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mov r6, sl │ │ │ │ + mov r2, ip │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mov r0, r2 │ │ │ │ + mov r4, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp lr, sp │ │ │ │ + cmp sl, pc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xfa9a00c6 │ │ │ │ - cmp ip, r9 │ │ │ │ + @ instruction: 0xfaaa00c6 │ │ │ │ + cmp r8, fp │ │ │ │ lsls r4, r7, #2 │ │ │ │ - rors r2, r7 │ │ │ │ + tst r6, r0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp lr, r4 │ │ │ │ + cmp sl, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp ip, r0 │ │ │ │ + cmp r8, r2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xfa2e00c6 │ │ │ │ - cmp r0, ip │ │ │ │ + @ instruction: 0xfa3e00c6 │ │ │ │ + cmp r4, sp │ │ │ │ lsls r4, r7, #2 │ │ │ │ - sbcs r6, r1 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - vld1.8 {d16[6]}, [r4], r6 │ │ │ │ - cmp r6, r2 │ │ │ │ + ldr??.w r0, [r4, #198] @ 0xc6 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adcs r4, r0 │ │ │ │ + adcs r0, r2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsh.w r0, [ip, #198] @ 0xc6 │ │ │ │ - add lr, sp │ │ │ │ + vst1.8 {d16[6]}, [ip], r6 │ │ │ │ + add sl, pc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r4, r3 │ │ │ │ + asrs r0, r5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsb.w r0, [r4, #198] @ 0xc6 │ │ │ │ - add lr, r8 │ │ │ │ + vld1.8 {d0[6]}, [r4], r6 │ │ │ │ + add sl, sl │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r6 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - vld4. {d16-d19}, [ip], r6 │ │ │ │ - add lr, r3 │ │ │ │ + ldr??.w r0, [ip, r6] │ │ │ │ + add sl, r5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsrs r0, r3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - vst4. {d16-d19}, [r4], r6 │ │ │ │ - add r6, lr │ │ │ │ + ldr??.w r0, [r4, r6] │ │ │ │ + add sl, r0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r4, r4 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldrsb.w r0, [ip, r6] │ │ │ │ - add r6, r9 │ │ │ │ + vld4. {d0-d3}, [ip], r6 │ │ │ │ + add r2, fp │ │ │ │ lsls r4, r7, #2 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldr??.w r0, [r4, #198] @ 0xc6 │ │ │ │ - add r6, r4 │ │ │ │ + vst4. {d0-d3}, [r4], r6 │ │ │ │ + add r2, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r0, r4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - str.w r0, [ip, #198] @ 0xc6 │ │ │ │ - mvns r6, r7 │ │ │ │ + ldr.w r0, [ip, #198] @ 0xc6 │ │ │ │ + add r2, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ands r4, r5 │ │ │ │ + ands r0, r7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - strh.w r0, [r4, #198] @ 0xc6 │ │ │ │ - mvns r6, r2 │ │ │ │ + ldrh.w r0, [r4, #198] @ 0xc6 │ │ │ │ + mvns r2, r4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ands r4, r0 │ │ │ │ + ands r0, r2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bics r0, r6 │ │ │ │ + bics r4, r7 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr.w r0, [sl, r6] │ │ │ │ - bics r4, r1 │ │ │ │ + str??.w r0, [sl, r6] │ │ │ │ + bics r0, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - muls r6, r4 │ │ │ │ + muls r2, r6 │ │ │ │ lsls r4, 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, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1074624,33 +1074627,33 @@ │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1133 @ 0x46d │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 35ff7a │ │ │ │ nop │ │ │ │ - rsbs r0, r0, #6488064 @ 0x630000 │ │ │ │ - asrs r2, r0 │ │ │ │ + @ instruction: 0xf5e000c6 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r5, #50 @ 0x32 │ │ │ │ + subs r5, #62 @ 0x3e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - sub.w r0, r6, #6488064 @ 0x630000 │ │ │ │ - lsrs r0, r3 │ │ │ │ + subs.w r0, r6, #6488064 @ 0x630000 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xf58600c6 │ │ │ │ - lsls r0, r7 │ │ │ │ + @ instruction: 0xf59600c6 │ │ │ │ + lsrs r4, r0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, #232 @ 0xe8 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adcs.w r0, lr, #6488064 @ 0x630000 │ │ │ │ - lsls r0, r2 │ │ │ │ + sbc.w r0, lr, #6488064 @ 0x630000 │ │ │ │ + lsls r4, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, #190 @ 0xbe │ │ │ │ + subs r4, #202 @ 0xca │ │ │ │ lsls r5, r7, #2 │ │ │ │ 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, #888] @ 0x378 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1074748,33 +1074751,33 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1078 @ 0x436 │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3600ae │ │ │ │ - eors.w r0, lr, #6488064 @ 0x630000 │ │ │ │ - subs r7, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xf4ae00c6 │ │ │ │ + subs r7, #220 @ 0xdc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r3, #254 @ 0xfe │ │ │ │ + subs r4, #10 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - orns r0, r8, #6488064 @ 0x630000 │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + eor.w r0, r8, #6488064 @ 0x630000 │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r3, #216 @ 0xd8 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - orr.w r0, sl, #6488064 @ 0x630000 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + orrs.w r0, sl, #6488064 @ 0x630000 │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r3, #172 @ 0xac │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bic.w r0, r6, #6488064 @ 0x630000 │ │ │ │ - subs r7, #88 @ 0x58 │ │ │ │ + bics.w r0, r6, #6488064 @ 0x630000 │ │ │ │ + subs r7, #100 @ 0x64 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ + subs r3, #146 @ 0x92 │ │ │ │ lsls r5, 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, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1074877,33 +1074880,33 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1064 @ 0x428 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3601f0 │ │ │ │ - @ instruction: 0xf35a00c6 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + bfi r0, sl, #3, #4 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #198 @ 0xc6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xf33000c6 │ │ │ │ - subs r6, #98 @ 0x62 │ │ │ │ + sbfx r0, r0, #3, #7 │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ssat r0, #7, r6, lsl #3 │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf31600c6 │ │ │ │ + subs r6, #68 @ 0x44 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, #102 @ 0x66 │ │ │ │ + subs r2, #114 @ 0x72 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xf2dc00c6 │ │ │ │ - subs r6, #14 │ │ │ │ + @ instruction: 0xf2ec00c6 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, #60 @ 0x3c │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1075249,62 +1075252,62 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3132 @ 0xc3c │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 3603fe │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1e200c6 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + @ instruction: 0xf1f200c6 │ │ │ │ + subs r1, #66 @ 0x42 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldrb r6, [r7, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r4, #26 │ │ │ │ + subs r4, #38 @ 0x26 │ │ │ │ lsls r4, r7, #2 │ │ │ │ add r8, r2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - orns r0, r4, #198 @ 0xc6 │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + eor.w r0, r4, #198 @ 0xc6 │ │ │ │ + subs r3, #178 @ 0xb2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #224 @ 0xe0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - orr.w r0, sl, #198 @ 0xc6 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + orrs.w r0, sl, #198 @ 0xc6 │ │ │ │ + subs r3, #136 @ 0x88 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r7, #170 @ 0xaa │ │ │ │ + adds r7, #182 @ 0xb6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r3, #50 @ 0x32 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - vmla.i16 d16, d28, d6[0] │ │ │ │ - subs r3, #14 │ │ │ │ + vmla.i32 d16, d28, d6[0] │ │ │ │ + subs r3, #26 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r7, #62 @ 0x3e │ │ │ │ + adds r7, #74 @ 0x4a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - vext.8 q0, q10, q3, #0 │ │ │ │ - subs r2, #230 @ 0xe6 │ │ │ │ + vmla.i d16, d20, d2[1] │ │ │ │ + subs r2, #242 @ 0xf2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r7, #20 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #134 @ 0x86 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, #54 @ 0x36 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ lsls r4, r7, #2 │ │ │ │ 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, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1075348,23 +1075351,23 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #176 @ 0xb0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 360716 │ │ │ │ nop │ │ │ │ - cdp 0, 3, cr0, cr10, cr6, {6} │ │ │ │ - subs r1, #108 @ 0x6c │ │ │ │ + cdp 0, 4, cr0, cr10, cr6, {6} │ │ │ │ + subs r1, #120 @ 0x78 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r5, #154 @ 0x9a │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cdp 0, 1, cr0, cr6, cr6, {6} │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ + cdp 0, 2, cr0, cr6, cr6, {6} │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r5, r7, #2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1075408,23 +1075411,23 @@ │ │ │ │ movw r1, #839 @ 0x347 │ │ │ │ add.w r2, r2, #356 @ 0x164 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3607a2 │ │ │ │ nop │ │ │ │ - stc 0, cr0, [sl, #792]! @ 0x318 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + ldc 0, cr0, [sl, #792]! @ 0x318 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r5, #10 │ │ │ │ + adds r5, #22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stc 0, cr0, [r0, #792] @ 0x318 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + ldc 0, cr0, [r0, #792] @ 0x318 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r4, #224 @ 0xe0 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r5, 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, #3944] @ 0xf68 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -1075734,50 +1075737,50 @@ │ │ │ │ b.n 360930 │ │ │ │ nop │ │ │ │ ... │ │ │ │ strb r0, [r1, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mcrr 0, 12, r0, r8, cr6 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + mrrc 0, 12, r0, r8, cr6 │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r4, [r1, #13] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xeb3800c6 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adc.w r0, r8, r6, lsl #3 │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + adds r2, #84 @ 0x54 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xeafc00c6 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + add.w r0, ip, r6, lsl #3 │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #24 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pkhbt r0, lr, r6, lsl #3 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xeade00c6 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xeaa600c6 │ │ │ │ - adds r5, #216 @ 0xd8 │ │ │ │ + @ instruction: 0xeab600c6 │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - orns r0, lr, r6, lsl #3 │ │ │ │ - adds r5, #176 @ 0xb0 │ │ │ │ + eor.w r0, lr, r6, lsl #3 │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - orrs.w r0, r6, r6, lsl #3 │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ + orn r0, r6, r6, lsl #3 │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r1, #114 @ 0x72 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr r2, [pc, #676] @ (360e48 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -1076046,66 +1076049,66 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 360c98 │ │ │ │ strb r0, [r3, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r8], #792 @ 0x318 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + stmdb r8, {r1, r2, r6, r7} │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r0, #8 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe83000c6 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + strex r0, r0, [r0, #792] @ 0x318 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xe80800c6 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + @ instruction: 0xe81800c6 │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 360e44 │ │ │ │ + b.n 360e64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #22 │ │ │ │ + adds r3, #34 @ 0x22 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 360e08 │ │ │ │ + b.n 360e28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #208 @ 0xd0 │ │ │ │ + cmp r6, #220 @ 0xdc │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 360dcc │ │ │ │ + b.n 360dec │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 360d90 │ │ │ │ + b.n 360db0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #136 @ 0x88 │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 360d54 │ │ │ │ + b.n 360d74 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #146 @ 0x92 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 360d18 │ │ │ │ + b.n 360d38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r2, [pc, #792] @ (3611dc ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 36102a │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1076412,53 +1076415,53 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 361024 │ │ │ │ ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 360ed0 │ │ │ │ + b.n 360ef0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r5, #226 @ 0xe2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 360d1c │ │ │ │ + b.n 360d3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - adds r0, #90 @ 0x5a │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r0, #30 │ │ │ │ + adds r0, #42 @ 0x2a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #10 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + cmp r7, #236 @ 0xec │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 360af0 │ │ │ │ + b.n 360b10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #162 @ 0xa2 │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r7, #126 @ 0x7e │ │ │ │ + cmp r7, #138 @ 0x8a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #108 @ 0x6c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #66 @ 0x42 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #36 @ 0x24 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #18 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r4, 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 r6, [pc, #780] @ (361554 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1076763,57 +1076766,57 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 361394 │ │ │ │ nop │ │ │ │ ldr r4, [r6, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 361b54 │ │ │ │ + b.n 361b74 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 3619b0 │ │ │ │ + b.n 3619d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - b.n 3618e0 │ │ │ │ + b.n 361900 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r1, #24 │ │ │ │ + cmp r1, #36 @ 0x24 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + cmp r4, #180 @ 0xb4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 3617bc │ │ │ │ + b.n 3617dc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r4, #8 │ │ │ │ + cmp r4, #20 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r3, #234 @ 0xea │ │ │ │ + cmp r3, #246 @ 0xf6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #216 @ 0xd8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r3, #174 @ 0xae │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r4, 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 r7, [pc, #792] @ (3618e0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1077115,57 +1077118,57 @@ │ │ │ │ mov r2, r7 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #7059 @ 0x1b93 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 361720 │ │ │ │ nop │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 156 @ 0x9c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ str r2, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r1, #98 @ 0x62 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r1, #4 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #200 @ 0xc8 │ │ │ │ + cmp r0, #212 @ 0xd4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #170 @ 0xaa │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ble.n 3619c4 │ │ │ │ + ble.n 3619e4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #136 @ 0x88 │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #80 @ 0x50 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #36 @ 0x24 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #242 @ 0xf2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r7, #200 @ 0xc8 │ │ │ │ + movs r7, #212 @ 0xd4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #444] @ (361b08 ) │ │ │ │ @@ -1077344,61 +1077347,61 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 3619e4 │ │ │ │ str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r5, r7, #2 │ │ │ │ lsls r7, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 361bd0 │ │ │ │ + blt.n 361bf0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #144 @ 0x90 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ + movs r2, #190 @ 0xbe │ │ │ │ lsls r5, r7, #2 │ │ │ │ - blt.n 361b88 │ │ │ │ + blt.n 361ba8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bge.n 361b40 │ │ │ │ + blt.n 361b60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bge.n 361af8 │ │ │ │ + bge.n 361b18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #6 │ │ │ │ + movs r6, #18 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bge.n 361ab0 │ │ │ │ + bge.n 361ad0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r2, #10 │ │ │ │ + movs r2, #22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bge.n 361c64 │ │ │ │ + bge.n 361a84 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #66 @ 0x42 │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - movs r1, #214 @ 0xd6 │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ 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] @ (361d80 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1077603,61 +1077606,61 @@ │ │ │ │ nop │ │ │ │ str r2, [r7, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 361ddc │ │ │ │ + bls.n 361dfc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ + movs r0, #146 @ 0x92 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 361d94 │ │ │ │ + bls.n 361db4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #46 @ 0x2e │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ + movs r0, #104 @ 0x68 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 361d4c │ │ │ │ + bhi.n 361d6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #4 │ │ │ │ + movs r4, #16 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 361d04 │ │ │ │ + bhi.n 361d24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 361ebc │ │ │ │ + bhi.n 361cdc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r6, r3, #7 │ │ │ │ + subs r2, r5, #7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 361e74 │ │ │ │ + bhi.n 361e94 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #134 @ 0x86 │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r0, r0, #7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 361e2c │ │ │ │ + bhi.n 361e4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, r1, #6 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bhi.n 361de4 │ │ │ │ + bhi.n 361e04 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r0, r4, #5 │ │ │ │ + subs r4, r5, #5 │ │ │ │ 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, #3968] @ 0xf80 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [pc, #1040] @ 362210 │ │ │ │ @@ -1078034,65 +1078037,65 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 362086 │ │ │ │ ... │ │ │ │ ldrsh r0, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldrh r6, [r6, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r1, #7 │ │ │ │ + adds r2, r3, #7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bmi.n 36215c │ │ │ │ + bmi.n 36217c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r7, r7 │ │ │ │ + adds r6, r0, #0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bmi.n 362318 │ │ │ │ + bmi.n 362138 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r4, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r2, r7 │ │ │ │ + subs r0, r4, r7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bmi.n 3622d0 │ │ │ │ + bmi.n 3622f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r7, #5 │ │ │ │ + subs r0, r1, #6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r6, r6, r6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bmi.n 362288 │ │ │ │ + bmi.n 3622a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r6, r3, #5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r0, r0, r6 │ │ │ │ + subs r4, r1, r6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bcc.n 362240 │ │ │ │ + bmi.n 362260 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r5, #4 │ │ │ │ + subs r4, r6, #4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bcc.n 3621f8 │ │ │ │ + bcc.n 362218 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r5, r4 │ │ │ │ + subs r0, r7, r4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bcc.n 3621b0 │ │ │ │ + bcc.n 3621d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r2, #3 │ │ │ │ + subs r0, r4, #3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, r0, r4 │ │ │ │ + subs r6, r1, r4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bcc.n 362364 │ │ │ │ + bcc.n 362184 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r5, #2 │ │ │ │ + subs r4, r6, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r2, r4, r3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldr r2, [pc, #40] @ (3622ac ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #40] @ (3622b0 ) │ │ │ │ ldr r3, [pc, #44] @ (3622b4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1078103,19 +1078106,19 @@ │ │ │ │ movw r1, #6797 @ 0x1a8d │ │ │ │ add.w r2, r2, #588 @ 0x24c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 362086 │ │ │ │ nop │ │ │ │ - bcs.n 362258 │ │ │ │ + bcs.n 362278 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r2, r2, #0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #744] @ (3625b4 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -1078392,63 +1078395,63 @@ │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r6, [r0, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 3625b8 │ │ │ │ + bcs.n 3625d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r5 │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r0, r7, r3 │ │ │ │ + subs r4, r0, r4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - bne.n 362630 │ │ │ │ + bne.n 362650 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r2, r2 │ │ │ │ + adds r4, r3, r2 │ │ │ │ lsls r5, r7, #2 │ │ │ │ movs r4, #232 @ 0xe8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - beq.n 36257c │ │ │ │ + beq.n 36259c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r2, r1, #0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - beq.n 362538 │ │ │ │ + beq.n 362558 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r2, r4, r7 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - beq.n 3626f4 │ │ │ │ + beq.n 362514 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r2, r3, r7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - subs r4, r0, r6 │ │ │ │ + subs r0, r2, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r4, r5 │ │ │ │ + subs r0, r6, r5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r0, r5 │ │ │ │ + subs r0, r2, r5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + beq.n 362618 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r0, r6, r4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r2, r2, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r7, {r1, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r6, r6, #28 │ │ │ │ lsls r5, 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, #2928] @ 0xb70 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1079012,115 +1079015,115 @@ │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r4, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r0, [r4, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r3, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r4, {r1, r2, r4, r6} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ lsls r5, r7, #2 │ │ │ │ movs r0, #14 │ │ │ │ lsls r3, r7, #2 │ │ │ │ subs r6, r1, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r2, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r4, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r4, r2, #11 │ │ │ │ + asrs r0, r4, #11 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r3, {r1, r3, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r2, r5, #10 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r4, r5, #24 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r2, r5, #23 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + asrs r6, r0, #23 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r0, r5, #7 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r6, r7, #6 │ │ │ │ + asrs r2, r1, #7 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r5, #21 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ + asrs r0, r7, #5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r1, {r1, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r0, r4, #20 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r5, #19 │ │ │ │ + asrs r6, r6, #19 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r5, r7, #2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1079164,25 +1079167,25 @@ │ │ │ │ movw r1, #2891 @ 0xb4b │ │ │ │ add.w r2, r2, #668 @ 0x29c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 362d16 │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r2, r1, #13 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ lsls r5, r7, #2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #888] @ 0x378 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1079224,25 +1079227,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2881 @ 0xb41 │ │ │ │ add.w r2, r2, #696 @ 0x2b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 362db2 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r2, #27 │ │ │ │ + lsrs r6, r3, #27 │ │ │ │ lsls r5, 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.w r4, [r0, #888] @ 0x378 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1079442,61 +1079445,61 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #256] @ (363130 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #752] @ (363328 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r5, #22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r6!, {r2, r5} │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r2, r4, #5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ + lsrs r2, r2, #22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r3, #21 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r6, #20 │ │ │ │ + lsrs r0, r0, #21 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r3, #3 │ │ │ │ + asrs r0, r5, #3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r0, #2 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ lsls r5, r7, #2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1079540,25 +1079543,25 @@ │ │ │ │ movw r1, #2714 @ 0xa9a │ │ │ │ add.w r2, r2, #744 @ 0x2e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3630c0 │ │ │ │ nop │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r4!, {r2, r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r5, r7, #2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r0, [r0, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1079580,19 +1079583,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #772 @ 0x304 │ │ │ │ mov.w r1, #2704 @ 0xa90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 363152 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r5, r7, #2 │ │ │ │ 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, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1079618,19 +1079621,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #812 @ 0x32c │ │ │ │ mov.w r1, #2576 @ 0xa10 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 3631b6 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r1, #27 │ │ │ │ + lsrs r6, r2, #27 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ ldr.w r3, [pc, #1472] @ 3637c8 │ │ │ │ @@ -1080126,35 +1080129,35 @@ │ │ │ │ ... │ │ │ │ ldr r2, [pc, #448] @ (36398c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r2, [pc, #384] @ (363950 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #384] @ (36396c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bkpt 0x004a │ │ │ │ + bkpt 0x005a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ + lsls r4, r7, #22 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ lsls r5, r7, #2 │ │ │ │ asrs r0, r6, #6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ add r7, sp, #68 @ 0x44 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1080293,39 +1080296,39 @@ │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ blx bf8ac │ │ │ │ mov r7, r0 │ │ │ │ b.n 36341c │ │ │ │ nop │ │ │ │ asrs r0, r6, #4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r6, r4, #28 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r2, r3, r4, pc} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsls r6, r7, #17 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r1, r3, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r2, r2, #29 │ │ │ │ + lsls r6, r3, #29 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r4, r7, #28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #888] @ 0x378 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1080349,19 +1080352,19 @@ │ │ │ │ movw r1, #1053 @ 0x41d │ │ │ │ add.w r2, r2, #876 @ 0x36c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3639d2 │ │ │ │ nop │ │ │ │ - cbnz r0, 363a6a │ │ │ │ + cbnz r0, 363a6e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ lsls r5, r7, #2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #232] @ (363b10 ) │ │ │ │ @@ -1080461,31 +1080464,31 @@ │ │ │ │ nop │ │ │ │ negs r6, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ tst r6, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - revsh r0, r1 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ + lsls r4, r1, #8 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - rev16 r4, r6 │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r3, #18 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [pc, #1068] @ 363f80 │ │ │ │ @@ -1080889,28 +1080892,28 @@ │ │ │ │ ... │ │ │ │ asrs r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 363fb8 │ │ │ │ + cbnz r6, 363fbc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ lsls r5, r7, #2 │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6e4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mrc2 0, 1, r0, cr12, cr12, {5} │ │ │ │ - lsls r2, r4, #7 │ │ │ │ + mcr2 0, 2, r0, cr8, cr12, {5} │ │ │ │ + lsls r6, r5, #7 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ + @ instruction: 0xb652 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stc2 0, cr0, [r2, #752]! @ 0x2f0 │ │ │ │ + stc2 0, cr0, [lr, #752]! @ 0x2f0 │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r4 │ │ │ │ blx bf628 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3640c0 │ │ │ │ @@ -1081230,79 +1081233,79 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #932 @ 0x3a4 │ │ │ │ movw r1, #2417 @ 0x971 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 363b92 │ │ │ │ nop │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r0, #2 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldc2 0, cr0, [r2], #752 @ 0x2f0 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + ldc2 0, cr0, [lr], #752 @ 0x2f0 │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, r7 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stc2l 0, cr0, [ip], #-752 @ 0xfffffd10 │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + ldc2l 0, cr0, [r8], #-752 @ 0xfffffd10 │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r2, r4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mcrr2 0, 11, r0, r4, cr12 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + mrrc2 0, 11, r0, r0, cr12 @ │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vshr.u64 d16, d27, #18 │ │ │ │ - ldc2 0, cr0, [ip], {188} @ 0xbc │ │ │ │ - push {r2, r4, r7} │ │ │ │ + vshr.u64 d16, d27, #6 │ │ │ │ + stc2 0, cr0, [r8], #-752 @ 0xfffffd10 │ │ │ │ + push {r2, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vshr.u64 d16, d27, #58 │ │ │ │ - @ instruction: 0xfbf400bc │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + vshr.u64 d16, d27, #46 │ │ │ │ + stc2 0, cr0, [r0], {188} @ 0xbc │ │ │ │ + push {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vshr.u64 d0, d27, #34 │ │ │ │ - smlaltt r0, r0, ip, ip │ │ │ │ - push {r2, r6} │ │ │ │ + vshr.u64 d0, d27, #22 │ │ │ │ + @ instruction: 0xfbd800bc │ │ │ │ + push {r2, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vqadd.u64 d16, d22, d27 │ │ │ │ - @ instruction: 0xfba400bc │ │ │ │ - push {r2, r3, r4} │ │ │ │ + vshr.u64 d0, d27, #62 │ │ │ │ + @ instruction: 0xfbb000bc │ │ │ │ + push {r2, r3, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vqadd.u8 d16, d30, d27 │ │ │ │ - @ instruction: 0xfb7c00bc │ │ │ │ - cbz r4, 3643f0 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - vqadd.u32 d0, d22, d27 │ │ │ │ - @ instruction: 0xfb5400bc │ │ │ │ - cbz r4, 3643f2 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - mrc2 0, 7, r0, cr14, cr11, {5} │ │ │ │ - @ instruction: 0xfb2c00bc │ │ │ │ - cbz r4, 3643f4 │ │ │ │ + vqadd.u16 d16, d26, d27 │ │ │ │ + @ instruction: 0xfb8800bc │ │ │ │ + push {r2} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mrc2 0, 6, r0, cr6, cr11, {5} │ │ │ │ - @ instruction: 0xfb0400bc │ │ │ │ + vqadd.u64 d0, d18, d27 │ │ │ │ + @ instruction: 0xfb6000bc │ │ │ │ cbz r4, 3643f6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mcr2 0, 5, r0, cr14, cr11, {5} │ │ │ │ - @ instruction: 0xfadc00bc │ │ │ │ - mcr2 0, 4, r0, cr8, cr11, {5} │ │ │ │ - mcr2 0, 3, r0, cr8, cr11, {5} │ │ │ │ - mcr2 0, 2, r0, cr8, cr11, {5} │ │ │ │ - mcr2 0, 1, r0, cr8, cr11, {5} │ │ │ │ - mcr2 0, 0, r0, cr8, cr11, {5} │ │ │ │ - stc2l 0, cr0, [r8, #748]! @ 0x2ec │ │ │ │ - uxth r4, r2 │ │ │ │ + vqadd.u8 d0, d26, d27 │ │ │ │ + @ instruction: 0xfb3800bc │ │ │ │ + cbz r4, 3643f8 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + mcr2 0, 7, r0, cr2, cr11, {5} │ │ │ │ + @ instruction: 0xfb1000bc │ │ │ │ + cbz r4, 3643fa │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + mrc2 0, 5, r0, cr10, cr11, {5} │ │ │ │ + @ instruction: 0xfae800bc │ │ │ │ + mrc2 0, 4, r0, cr4, cr11, {5} │ │ │ │ + mrc2 0, 3, r0, cr4, cr11, {5} │ │ │ │ + mrc2 0, 2, r0, cr4, cr11, {5} │ │ │ │ + mrc2 0, 1, r0, cr4, cr11, {5} │ │ │ │ + mrc2 0, 0, r0, cr4, cr11, {5} │ │ │ │ + ldc2l 0, cr0, [r4, #748]! @ 0x2ec │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc2l 0, cr0, [r6, #748] @ 0x2ec │ │ │ │ - ldr??.w r0, [r4, #188] @ 0xbc │ │ │ │ - sxtb r6, r5 │ │ │ │ + ldc2l 0, cr0, [r2, #748] @ 0x2ec │ │ │ │ + @ instruction: 0xfa0000bc │ │ │ │ + sxtb r6, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc2 0, cr0, [r0, #748]! @ 0x2ec │ │ │ │ - vst1.8 @ instruction: 0xf9ce00bc │ │ │ │ + stc2 0, cr0, [ip, #748]! @ 0x2ec │ │ │ │ + ldr??.w r0, [sl, #188] @ 0xbc │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ @@ -1081345,22 +1081348,22 @@ │ │ │ │ movw r1, #2148 @ 0x864 │ │ │ │ add.w r2, r2, #952 @ 0x3b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3643f6 │ │ │ │ nop │ │ │ │ - cbz r6, 36446c │ │ │ │ + cbz r6, 364470 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc2 0, cr0, [r8], {187} @ 0xbb │ │ │ │ - ldrh.w r0, [r6, #188] @ 0xbc │ │ │ │ - cbz r4, 36446e │ │ │ │ + ldc2 0, cr0, [r4], {187} @ 0xbb │ │ │ │ + str.w r0, [r2, #188] @ 0xbc │ │ │ │ + cbz r4, 364472 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mrrc2 0, 11, r0, lr, cr11 │ │ │ │ - strb.w r0, [ip, #188] @ 0xbc │ │ │ │ + stc2l 0, cr0, [sl], #-748 @ 0xfffffd14 │ │ │ │ + ldrb.w r0, [r8, #188] @ 0xbc │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ @@ -1081403,22 +1081406,22 @@ │ │ │ │ movw r1, #2138 @ 0x85a │ │ │ │ add.w r2, r2, #976 @ 0x3d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 364492 │ │ │ │ nop │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfbec00bb │ │ │ │ - ldrb.w r0, [sl, ip, lsl #3] │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ + @ instruction: 0xfbf800bb │ │ │ │ + strh.w r0, [r6, ip, lsl #3] │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - smlaltt r0, r0, r2, fp │ │ │ │ - @ instruction: 0xf7f000bc │ │ │ │ + smlaltt r0, r0, lr, fp │ │ │ │ + @ instruction: 0xf7fc00bc │ │ │ │ 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, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ @@ -1081501,30 +1081504,30 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 364558 │ │ │ │ - add r7, sp, #992 @ 0x3e0 │ │ │ │ + add sp, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfb2a00bb │ │ │ │ - @ instruction: 0xf75800bc │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ + @ instruction: 0xfb3600bb │ │ │ │ + @ instruction: 0xf76400bc │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfb0600bb │ │ │ │ - @ instruction: 0xf73400bc │ │ │ │ - add r7, sp, #704 @ 0x2c0 │ │ │ │ + @ instruction: 0xfb1200bb │ │ │ │ + @ instruction: 0xf74000bc │ │ │ │ + add r7, sp, #768 @ 0x300 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfae200bb │ │ │ │ - @ instruction: 0xf71000bc │ │ │ │ - add r7, sp, #560 @ 0x230 │ │ │ │ + @ instruction: 0xfaee00bb │ │ │ │ + @ instruction: 0xf71c00bc │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfabe00bb │ │ │ │ - @ instruction: 0xf6ec00bc │ │ │ │ + @ instruction: 0xfaca00bb │ │ │ │ + @ instruction: 0xf6f800bc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #264] @ (364734 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [pc, #264] @ (364738 ) │ │ │ │ @@ -1081635,26 +1081638,26 @@ │ │ │ │ b.n 36469c │ │ │ │ adds r6, #78 @ 0x4e │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #224 @ 0xe0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #680 @ 0x2a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9cc00bb │ │ │ │ - @ instruction: 0xf5fa00bc │ │ │ │ - add r6, sp, #448 @ 0x1c0 │ │ │ │ + ldr??.w r0, [r8, #187] @ 0xbb │ │ │ │ + addw r0, r6, #2236 @ 0x8bc │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9a200bb │ │ │ │ - rsbs r0, r0, #6160384 @ 0x5e0000 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ + vld1.8 @ instruction: 0xf9ae00bb │ │ │ │ + rsbs r0, ip, #6160384 @ 0x5e0000 │ │ │ │ + add r6, sp, #352 @ 0x160 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr??.w r0, [sl, fp, lsl #3] │ │ │ │ - sub.w r0, r8, #6160384 @ 0x5e0000 │ │ │ │ + vst1.8 @ instruction: 0xf98600bb │ │ │ │ + subs.w r0, r4, #6160384 @ 0x5e0000 │ │ │ │ stmdb 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 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [pc, #1056] @ 364b98 │ │ │ │ ldr.w r3, [pc, #1056] @ 364b9c │ │ │ │ @@ -1082054,25 +1082057,25 @@ │ │ │ │ ... │ │ │ │ adds r5, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf4da00bc │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ + @ instruction: 0xf4e600bc │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - addw r0, lr, #188 @ 0xbc │ │ │ │ - subs.w r0, r4, #6127616 @ 0x5d8000 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + @ instruction: 0xf21a00bc │ │ │ │ + rsb r0, r0, #6127616 @ 0x5d8000 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adc.w r0, lr, #6127616 @ 0x5d8000 │ │ │ │ - sbcs.w r0, ip, #188 @ 0xbc │ │ │ │ + adcs.w r0, sl, #6127616 @ 0x5d8000 │ │ │ │ + @ instruction: 0xf18800bc │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r4 │ │ │ │ blx bf628 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 364cd8 │ │ │ │ @@ -1082392,76 +1082395,76 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1044 @ 0x414 │ │ │ │ movw r1, #2301 @ 0x8fd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3647b6 │ │ │ │ nop │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - orn r0, ip, #6127616 @ 0x5d8000 │ │ │ │ - eors.w r0, sl, #188 @ 0xbc │ │ │ │ - add r0, sp, #976 @ 0x3d0 │ │ │ │ + orns r0, r8, #6127616 @ 0x5d8000 │ │ │ │ + @ instruction: 0xf0a600bc │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bic.w r0, r6, #6127616 @ 0x5d8000 │ │ │ │ - orrs.w r0, r4, #188 @ 0xbc │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + bics.w r0, r2, #6127616 @ 0x5d8000 │ │ │ │ + orn r0, r0, #188 @ 0xbc │ │ │ │ + add r0, sp, #880 @ 0x370 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf3fe00bb │ │ │ │ - bic.w r0, ip, #188 @ 0xbc │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + and.w r0, sl, #6127616 @ 0x5d8000 │ │ │ │ + bics.w r0, r8, #188 @ 0xbc │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf3d600bb │ │ │ │ - and.w r0, r4, #188 @ 0xbc │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + @ instruction: 0xf3e200bb │ │ │ │ + ands.w r0, r0, #188 @ 0xbc │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf3ae00bb │ │ │ │ - vshr.s64 d16, d28, #36 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ + @ instruction: 0xf3ba00bb │ │ │ │ + vshr.s64 d16, d28, #24 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf38600bb │ │ │ │ - vshr.s64 d0, d28, #12 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xf39200bb │ │ │ │ + vshr.s64 d16, d28, #64 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf35e00bb │ │ │ │ - vshr.s64 d0, d28, #52 │ │ │ │ - add r0, sp, #16 │ │ │ │ + @ instruction: 0xf36a00bb │ │ │ │ + vshr.s64 d0, d28, #40 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf33600bb │ │ │ │ - vqadd.s32 d16, d20, d28 │ │ │ │ - add r7, pc, #880 @ (adr r7, 3652fc ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf30e00bb │ │ │ │ - vqadd.s64 d0, d28, d28 │ │ │ │ - add r7, pc, #720 @ (adr r7, 365268 ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf2e600bb │ │ │ │ - vqadd.s16 d0, d20, d28 │ │ │ │ - add r7, pc, #568 @ (adr r7, 3651dc ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - movt r0, #187 @ 0xbb │ │ │ │ - mcr 0, 7, r0, cr14, cr12, {5} │ │ │ │ - add r7, pc, #408 @ (adr r7, 365148 ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf29800bb │ │ │ │ - mcr 0, 6, r0, cr6, cr12, {5} │ │ │ │ - @ instruction: 0xf27200bb │ │ │ │ - @ instruction: 0xf25200bb │ │ │ │ - @ instruction: 0xf23200bb │ │ │ │ - @ instruction: 0xf21200bb │ │ │ │ - @ instruction: 0xf1f200bb │ │ │ │ - rsbs r0, r2, #187 @ 0xbb │ │ │ │ - add r6, pc, #504 @ (adr r6, 3651cc ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - subs.w r0, r0, #187 @ 0xbb │ │ │ │ - ldcl 0, cr0, [lr, #752] @ 0x2f0 │ │ │ │ - add r6, pc, #344 @ (adr r6, 365138 ) │ │ │ │ + @ instruction: 0xf34200bb │ │ │ │ + vqadd.s64 d16, d16, d28 │ │ │ │ + add r7, pc, #944 @ (adr r7, 36533c ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + @ instruction: 0xf31a00bb │ │ │ │ + vqadd.s8 d16, d24, d28 │ │ │ │ + add r7, pc, #784 @ (adr r7, 3652a8 ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + @ instruction: 0xf2f200bb │ │ │ │ + vqadd.s32 d0, d16, d28 │ │ │ │ + add r7, pc, #632 @ (adr r7, 36521c ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + movt r0, #49339 @ 0xc0bb │ │ │ │ + mrc 0, 7, r0, cr10, cr12, {5} │ │ │ │ + add r7, pc, #472 @ (adr r7, 365188 ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + subw r0, r4, #187 @ 0xbb │ │ │ │ + mrc 0, 6, r0, cr2, cr12, {5} │ │ │ │ + @ instruction: 0xf27e00bb │ │ │ │ + @ instruction: 0xf25e00bb │ │ │ │ + @ instruction: 0xf23e00bb │ │ │ │ + @ instruction: 0xf21e00bb │ │ │ │ + @ instruction: 0xf1fe00bb │ │ │ │ + rsbs r0, lr, #187 @ 0xbb │ │ │ │ + add r6, pc, #568 @ (adr r6, 36520c ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + subs.w r0, ip, #187 @ 0xbb │ │ │ │ + stcl 0, cr0, [sl, #752]! @ 0x2f0 │ │ │ │ + add r6, pc, #408 @ (adr r6, 365178 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf18800bb │ │ │ │ - ldc 0, cr0, [r6, #752]! @ 0x2f0 │ │ │ │ + @ instruction: 0xf19400bb │ │ │ │ + stcl 0, cr0, [r2, #752] @ 0x2f0 │ │ │ │ stmdb 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 r4, r2 │ │ │ │ ldr.w r2, [pc, #1084] @ 36543c │ │ │ │ @@ -1082880,59 +1082883,59 @@ │ │ │ │ nop │ │ │ │ cmp r4, #122 @ 0x7a │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #106 @ 0x6a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #672 @ (adr r4, 3656ec ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 36572c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc 0, cr0, [lr], {188} @ 0xbc │ │ │ │ + ldc 0, cr0, [sl], {188} @ 0xbc │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #536 @ (adr r3, 365670 ) │ │ │ │ + add r3, pc, #600 @ (adr r3, 3656b0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xeaec00bc │ │ │ │ + @ instruction: 0xeaf800bc │ │ │ │ cmp r2, #118 @ 0x76 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mcr 0, 3, r0, cr2, cr11, {5} │ │ │ │ - mcr 0, 2, r0, cr0, cr11, {5} │ │ │ │ - mrc 0, 0, r0, cr14, cr11, {5} │ │ │ │ - add r2, pc, #808 @ (adr r2, 365798 ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - ldcl 0, cr0, [ip, #748]! @ 0x2ec │ │ │ │ - bic.w r0, sl, ip, ror #2 │ │ │ │ - add r2, pc, #640 @ (adr r2, 3656fc ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - ldcl 0, cr0, [r2, #748] @ 0x2ec │ │ │ │ - and.w r0, r0, ip, ror #2 │ │ │ │ - add r2, pc, #472 @ (adr r2, 365660 ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - stc 0, cr0, [r8, #748]! @ 0x2ec │ │ │ │ - ldrd r0, r0, [r6, #752] @ 0x2f0 │ │ │ │ - stc 0, cr0, [r0, #748] @ 0x2ec │ │ │ │ - ldcl 0, cr0, [lr, #-748] @ 0xfffffd14 │ │ │ │ - ldc 0, cr0, [ip, #-748]! @ 0xfffffd14 │ │ │ │ - ldc 0, cr0, [sl, #-748] @ 0xfffffd14 │ │ │ │ - add r1, pc, #784 @ (adr r1, 3657b4 ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - ldcl 0, cr0, [r6], #748 @ 0x2ec │ │ │ │ - stmdb r4!, {r2, r3, r4, r5, r7} │ │ │ │ - add r1, pc, #616 @ (adr r1, 365718 ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - stcl 0, cr0, [ip], {187} @ 0xbb │ │ │ │ - ldrd r0, r0, [sl], #752 @ 0x2f0 │ │ │ │ - add r1, pc, #448 @ (adr r1, 36567c ) │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - stc 0, cr0, [r2], #748 @ 0x2ec │ │ │ │ - @ instruction: 0xe8d000bc │ │ │ │ - add r1, pc, #272 @ (adr r1, 3655d8 ) │ │ │ │ + mcr 0, 3, r0, cr14, cr11, {5} │ │ │ │ + mcr 0, 2, r0, cr12, cr11, {5} │ │ │ │ + mcr 0, 1, r0, cr10, cr11, {5} │ │ │ │ + add r2, pc, #872 @ (adr r2, 3657d8 ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + mcr 0, 0, r0, cr8, cr11, {5} │ │ │ │ + bics.w r0, r6, ip, ror #2 │ │ │ │ + add r2, pc, #704 @ (adr r2, 36573c ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + ldcl 0, cr0, [lr, #748] @ 0x2ec │ │ │ │ + and.w r0, ip, ip, ror #2 │ │ │ │ + add r2, pc, #536 @ (adr r2, 3656a0 ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + ldc 0, cr0, [r4, #748]! @ 0x2ec │ │ │ │ + strd r0, r0, [r2, #752]! @ 0x2f0 │ │ │ │ + stc 0, cr0, [ip, #748] @ 0x2ec │ │ │ │ + stcl 0, cr0, [sl, #-748]! @ 0xfffffd14 │ │ │ │ + stcl 0, cr0, [r8, #-748] @ 0xfffffd14 │ │ │ │ + stc 0, cr0, [r6, #-748]! @ 0xfffffd14 │ │ │ │ + add r1, pc, #848 @ (adr r1, 3657f4 ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + stc 0, cr0, [r2, #-748] @ 0xfffffd14 │ │ │ │ + ldmdb r0!, {r2, r3, r4, r5, r7} │ │ │ │ + add r1, pc, #680 @ (adr r1, 365758 ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + ldcl 0, cr0, [r8], {187} @ 0xbb │ │ │ │ + stmdb r6, {r2, r3, r4, r5, r7} │ │ │ │ + add r1, pc, #512 @ (adr r1, 3656bc ) │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + stc 0, cr0, [lr], #748 @ 0x2ec │ │ │ │ + @ instruction: 0xe8dc00bc │ │ │ │ + add r1, pc, #336 @ (adr r1, 365618 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldcl 0, cr0, [r6], #-748 @ 0xfffffd14 │ │ │ │ - stmia.w r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stc 0, cr0, [r2], {187} @ 0xbb │ │ │ │ + ldmia.w r0!, {r2, r3, r4, r5, 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #236] @ (3655d4 ) │ │ │ │ @@ -1083029,31 +1083032,31 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 36553c │ │ │ │ nop │ │ │ │ movs r7, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeaaa00bc │ │ │ │ + @ instruction: 0xeab600bc │ │ │ │ movs r7, #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + add r0, pc, #32 @ (adr r0, 365608 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xeb2a00bb │ │ │ │ - b.n 3654a4 │ │ │ │ + @ instruction: 0xeb3600bb │ │ │ │ + b.n 3654bc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r7, [sp, #840] @ 0x348 │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add.w r0, r4, fp, ror #2 │ │ │ │ - b.n 365464 │ │ │ │ + adds.w r0, r0, fp, ror #2 │ │ │ │ + b.n 36547c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xeadc00bb │ │ │ │ - b.n 36541c │ │ │ │ + @ instruction: 0xeae800bb │ │ │ │ + b.n 365434 │ │ │ │ lsls r4, r7, #2 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #888] @ 0x378 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1083077,18 +1083080,18 @@ │ │ │ │ movw r1, #2006 @ 0x7d6 │ │ │ │ addw r2, r2, #1116 @ 0x45c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 365626 │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - orrs.w r0, r6, fp, ror #2 │ │ │ │ - b.n 365370 │ │ │ │ + orn r0, r2, fp, ror #2 │ │ │ │ + b.n 365388 │ │ │ │ lsls r4, r7, #2 │ │ │ │ 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, #932] @ 0x3a4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1083228,43 +1083231,43 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2594 @ 0xa22 │ │ │ │ addw r2, r2, #1140 @ 0x474 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3656cc │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe9a800bb │ │ │ │ - b.n 36539c │ │ │ │ + @ instruction: 0xe9b400bb │ │ │ │ + b.n 3653b4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia.w lr, {r2, r3, r4, r5, r7} │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + stmia.w sl!, {r2, r3, r4, r5, r7} │ │ │ │ + ldr r6, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 365330 │ │ │ │ + b.n 365348 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strd r0, r0, [sl, #-748] @ 0x2ec │ │ │ │ - b.n 3652f8 │ │ │ │ + ldrd r0, r0, [r6, #-748] @ 0x2ec │ │ │ │ + b.n 365310 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmdb r0!, {r0, r1, r3, r4, r5, r7} │ │ │ │ - b.n 3652b0 │ │ │ │ + stmdb ip!, {r0, r1, r3, r4, r5, r7} │ │ │ │ + b.n 3652c8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrd r0, r0, [r6], #748 @ 0x2ec │ │ │ │ - b.n 365268 │ │ │ │ + stmdb r2, {r0, r1, r3, r4, r5, r7} │ │ │ │ + b.n 365280 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r5, [sp, #616] @ 0x268 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe8cc00bb │ │ │ │ - b.n 365220 │ │ │ │ + @ instruction: 0xe8d800bb │ │ │ │ + b.n 365238 │ │ │ │ lsls r4, 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, #2904] @ 0xb58 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ @@ -1083920,56 +1083923,56 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #974 @ 0x3ce │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 365dc8 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 365800 │ │ │ │ + b.n 365818 │ │ │ │ lsls r4, r7, #2 │ │ │ │ movs r4, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r4, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 366710 │ │ │ │ + b.n 366728 │ │ │ │ lsls r4, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r4, r7, #2 │ │ │ │ subs r4, r6, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xeae600ba │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 366274 │ │ │ │ + b.n 36628c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 366314 │ │ │ │ + b.n 36632c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3662d4 │ │ │ │ + b.n 3662ec │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ble.n 365f34 │ │ │ │ + ble.n 365f4c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 36628c │ │ │ │ + b.n 3662a4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ble.n 365eec │ │ │ │ + ble.n 365f04 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr.w r2, [pc, #1160] @ 366424 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1160] @ 366428 │ │ │ │ ldr.w r3, [pc, #1160] @ 36642c │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1084398,169 +1084401,169 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1022 @ 0x3fe │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 365dc8 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3665fc │ │ │ │ + b.n 366614 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ble.n 366460 │ │ │ │ + ble.n 366478 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r5, [sp, #544] @ 0x220 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3665ac │ │ │ │ + b.n 3665c4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bgt.n 36640c │ │ │ │ + bgt.n 366424 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + str r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 366558 │ │ │ │ + b.n 366570 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bgt.n 3663b8 │ │ │ │ + bgt.n 3663d0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 366504 │ │ │ │ + b.n 36651c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bgt.n 366364 │ │ │ │ + bgt.n 36637c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3664bc │ │ │ │ + b.n 3664d4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bgt.n 36651c │ │ │ │ + bgt.n 366534 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [sp, #848] @ 0x350 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 366474 │ │ │ │ + b.n 36648c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bgt.n 3664d4 │ │ │ │ + bgt.n 3664ec │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [sp, #680] @ 0x2a8 │ │ │ │ + str r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bgt.n 36648c │ │ │ │ + bgt.n 3664a4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + str r4, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + svc 190 @ 0xbe │ │ │ │ lsls r3, r7, #2 │ │ │ │ - blt.n 366444 │ │ │ │ + blt.n 36645c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 138 @ 0x8a │ │ │ │ + svc 150 @ 0x96 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - blt.n 366400 │ │ │ │ + blt.n 366418 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 92 @ 0x5c │ │ │ │ + svc 104 @ 0x68 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - blt.n 3663b4 │ │ │ │ + blt.n 3663cc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 52 @ 0x34 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - blt.n 366570 │ │ │ │ + blt.n 366588 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 18 │ │ │ │ + svc 30 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - blt.n 36653c │ │ │ │ + blt.n 366554 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - blt.n 3664f4 │ │ │ │ + blt.n 36650c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bge.n 3664a8 │ │ │ │ + bge.n 3664c0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bge.n 366460 │ │ │ │ + bge.n 366478 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 366494 │ │ │ │ + ble.n 3664ac │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bge.n 36640c │ │ │ │ + bge.n 366424 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #70 @ 0x46 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - udf #26 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 3664dc │ │ │ │ + udf #0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bge.n 366540 │ │ │ │ + bge.n 366558 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + str r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 366498 │ │ │ │ + ble.n 3664b0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bls.n 3664f8 │ │ │ │ + bge.n 366510 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [sp, #448] @ 0x1c0 │ │ │ │ + str r2, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 366450 │ │ │ │ + ble.n 366468 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bls.n 3664b0 │ │ │ │ + bls.n 3664c8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 366608 │ │ │ │ + ble.n 366420 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bls.n 36646c │ │ │ │ + bls.n 366484 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 3665c4 │ │ │ │ + ble.n 3665dc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bls.n 366624 │ │ │ │ + bls.n 36643c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 366580 │ │ │ │ + ble.n 366598 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bls.n 3665e0 │ │ │ │ + bls.n 3665f8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 366538 │ │ │ │ + ble.n 366550 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bls.n 366598 │ │ │ │ + bls.n 3665b0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 3664f0 │ │ │ │ + bgt.n 366508 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bls.n 366554 │ │ │ │ + bls.n 36656c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r1, [sp, #488] @ 0x1e8 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bgt.n 3664ac │ │ │ │ + bgt.n 3664c4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bhi.n 36650c │ │ │ │ + bhi.n 366524 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 366464 │ │ │ │ + bgt.n 36647c │ │ │ │ lsls r3, r7, #2 │ │ │ │ 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] @ (366658 ) │ │ │ │ @@ -1084657,31 +1084660,31 @@ │ │ │ │ b.n 3665ae │ │ │ │ asrs r4, r1, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 3665c0 │ │ │ │ + bge.n 3665d8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvs.n 366620 │ │ │ │ + bvs.n 366638 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 366774 │ │ │ │ + bge.n 36658c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvs.n 3665d8 │ │ │ │ + bvs.n 3665f0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 366730 │ │ │ │ + bge.n 366748 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvs.n 366590 │ │ │ │ + bvs.n 3665a8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ 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, #888] @ 0x378 │ │ │ │ @@ -1084727,25 +1084730,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1161 @ 0x489 │ │ │ │ addw r2, r2, #1212 @ 0x4bc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3666ba │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 3666a0 │ │ │ │ + bls.n 3666b8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bpl.n 366700 │ │ │ │ + bpl.n 366718 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 36665c │ │ │ │ + bls.n 366674 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bpl.n 3666bc │ │ │ │ + bpl.n 3666d4 │ │ │ │ lsls r4, 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, #3936] @ 0xf60 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [pc, #1060] @ 366b68 │ │ │ │ @@ -1085147,29 +1085150,29 @@ │ │ │ │ ... │ │ │ │ asrs r4, r6, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #19 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 366b98 │ │ │ │ + bpl.n 366bb0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcs.n 366c1c │ │ │ │ + bcs.n 366c34 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bpl.n 366b6c │ │ │ │ + bpl.n 366b84 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r2, #18] │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 366aa0 │ │ │ │ + bpl.n 366ab8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bne.n 366b00 │ │ │ │ + bne.n 366b18 │ │ │ │ lsls r4, r7, #2 │ │ │ │ add r5, sp, #104 @ 0x68 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r5 │ │ │ │ blx bf628 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1085488,109 +1085491,109 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1228 @ 0x4cc │ │ │ │ movw r1, #2533 @ 0x9e5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 366782 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r4, [r7, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bmi.n 366e38 │ │ │ │ + bmi.n 366e50 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - beq.n 366e98 │ │ │ │ + beq.n 366eb0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bmi.n 366fb8 │ │ │ │ + bmi.n 366fd0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - beq.n 366e18 │ │ │ │ + beq.n 366e30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bmi.n 366f78 │ │ │ │ + bmi.n 366f90 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - beq.n 366fd8 │ │ │ │ + beq.n 366ff0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bmi.n 366f34 │ │ │ │ + bmi.n 366f4c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - beq.n 366f94 │ │ │ │ + beq.n 366fac │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcc.n 366ef0 │ │ │ │ + bcc.n 366f08 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - beq.n 366f50 │ │ │ │ + beq.n 366f68 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcc.n 366eac │ │ │ │ + bcc.n 366ec4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r7, {r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r0, [r4, #2] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcc.n 366e68 │ │ │ │ + bcc.n 366e80 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r0, [r7, #0] │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcc.n 367024 │ │ │ │ + bcc.n 36703c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcc.n 366fe0 │ │ │ │ + bcc.n 366ff8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r0, [r5, #62] @ 0x3e │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcc.n 366f9c │ │ │ │ + bcc.n 366fb4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcs.n 366f58 │ │ │ │ + bcs.n 366f70 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r7!, {r5} │ │ │ │ + ldmia r7!, {r2, r3, r5} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r0, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcs.n 366f14 │ │ │ │ + bcs.n 366f2c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bcs.n 366ed0 │ │ │ │ + bcs.n 366ee8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bcs.n 366e94 │ │ │ │ + bcs.n 366eac │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bcs.n 367058 │ │ │ │ + bcs.n 367070 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bcs.n 36701c │ │ │ │ + bcs.n 367034 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bcs.n 366fe0 │ │ │ │ + bcs.n 366ff8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bcs.n 366fa4 │ │ │ │ + bcs.n 366fbc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 366f68 │ │ │ │ + bne.n 366f80 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ + strh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 366f24 │ │ │ │ + bne.n 366f3c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ 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 │ │ │ │ @@ -1085671,31 +1085674,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1248 @ 0x4e0 │ │ │ │ movw r1, #2041 @ 0x7f9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 366ff6 │ │ │ │ nop │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 367170 │ │ │ │ + beq.n 367188 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 36712c │ │ │ │ + beq.n 367144 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 3670e8 │ │ │ │ + beq.n 367100 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r4!, {r1, r2, r6} │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #232] @ (3671b4 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -1085793,33 +1085796,33 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r6, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r5, #32] │ │ │ │ + strh r6, [r7, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r2, [r5, #30] │ │ │ │ + strh r2, [r7, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + strh r6, [r2, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #240] @ (3672e8 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -1085918,33 +1085921,33 @@ │ │ │ │ b.n 367218 │ │ │ │ lsrs r4, r0, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r4, [r2, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + strh r2, [r1, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r2!, {r1, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r4, [r2, #20] │ │ │ │ + strh r4, [r4, #20] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + ldmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {} │ │ │ │ lsls r4, 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, #2944] @ 0xb80 │ │ │ │ ldr.w r5, [pc, #1024] @ 367730 │ │ │ │ mov r8, r3 │ │ │ │ @@ -1086323,43 +1086326,43 @@ │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + strh r4, [r7, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r2, [r7, #2] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ lsls r2, r3, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r6, [r4, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r0, [r5, #27] │ │ │ │ + ldrb r0, [r7, #27] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r6} │ │ │ │ + stmia r6!, {r1, r4, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r2, [r2, #26] │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r2, r6, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ bcs.n 367810 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r2, [pc, #708] @ (367a48 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #708] @ (367a4c ) │ │ │ │ ldr r3, [pc, #712] @ (367a50 ) │ │ │ │ @@ -1086620,101 +1086623,101 @@ │ │ │ │ mov.w r1, #852 @ 0x354 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 367522 │ │ │ │ nop │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1, {r1, r2} │ │ │ │ + ldmia r1, {r1, r4} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + stmia r5!, {r3, r4} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r4, [r3, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r2, [r6, #20] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + ldmia r0!, {r4, r5, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r4!, {r3, r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r2, r5} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r0, [r2, #18] │ │ │ │ + ldrb r0, [r4, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r3!, {r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r3} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r7} │ │ │ │ + stmia r6!, {r1, r5, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r2!, {r2, r6, r7} │ │ │ │ + stmia r2!, {r4, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r0, [r7, #12] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + stmia r2!, {r2, r5, r7} │ │ │ │ lsls r4, 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, #2936] @ 0xb78 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1087001,32 +1087004,32 @@ │ │ │ │ ... │ │ │ │ lsls r2, r5, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ lsls r4, r7, #2 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u16 q0, q8, │ │ │ │ - strb r6, [r6, #30] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r2!, {r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - it ne │ │ │ │ - lslne r4, r7, #2 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + itt cs │ │ │ │ + lslcs r4, r7, #2 │ │ │ │ + bkpt 0x00ec │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r7, #29] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r3, [r6, #884] @ 0x374 │ │ │ │ mov r0, r1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ @@ -1087401,77 +1087404,77 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1872 @ 0x750 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 367d6c │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r7, #26] │ │ │ │ + strb r6, [r1, #27] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r5, pc} │ │ │ │ + pop {r2, r3, r5, pc} │ │ │ │ lsls r4, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r4, [r4, #17] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r6, 368330 │ │ │ │ + cbnz r2, 368334 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ite pl │ │ │ │ - lslpl r3, r7, #2 │ │ │ │ - ite cc @ unpredictable │ │ │ │ - lslcc r3, r7, #2 │ │ │ │ - strbcs r2, [r4, #15] │ │ │ │ + nop {6} │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + sev │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + strb r2, [r6, #15] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ite ne │ │ │ │ - lslne r3, r7, #2 │ │ │ │ - cbnz r2, 368328 @ unpredictable │ │ │ │ + wfe │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + cbnz r6, 36832a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bkpt 0x00ec │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cbnz r2, 36832a │ │ │ │ + cbnz r6, 36832c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bkpt 0x00a6 │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bkpt 0x0086 │ │ │ │ + bkpt 0x0092 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r6, #12] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - hlt 0x0014 │ │ │ │ + hlt 0x0020 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x002c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - rev16 r6, r1 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r4, 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 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #868] @ (368684 ) │ │ │ │ @@ -1087809,97 +1087812,97 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 3683fc │ │ │ │ nop │ │ │ │ ldr??.w r0, [ip, pc] │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [r0, #207] @ 0xcf │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r4, r7, #2 │ │ │ │ hlt 0x0026 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb892 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r4, r7, #2 │ │ │ │ rev16 r4, r4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb844 │ │ │ │ + @ instruction: 0xb850 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - pop {r1, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ rev r0, r5 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + @ instruction: 0xb814 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r6, [r1, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r0, 368734 │ │ │ │ + cbnz r4, 368736 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7ea │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + strb r4, [r4, #1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r1, r4, r5} │ │ │ │ + pop {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r6, 368734 │ │ │ │ + cbnz r2, 368738 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r0, 368738 │ │ │ │ + cbnz r4, 36873a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xb76a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r6, 368738 │ │ │ │ + cbnz r2, 36873c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r0, [r7, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb714 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6ea │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - hlt 0x0006 │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb6b6 │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r2, 368774 │ │ │ │ + cbnz r6, 368776 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + @ instruction: 0xb698 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - rev r6, r5 │ │ │ │ + rev r2, r7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r4, r7, #2 │ │ │ │ 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 r5, r1 │ │ │ │ ldr r1, [pc, #560] @ (36897c ) │ │ │ │ @@ -1088125,65 +1088128,65 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3687e0 │ │ │ │ @ instruction: 0xf53000cf │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, ip, #6782976 @ 0x678000 │ │ │ │ - ldr r6, [r2, #84] @ 0x54 │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r2, 3689be │ │ │ │ + cbnz r6, 3689c0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ @ instruction: 0xb6b8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ + push {r1, r3, r5, r7} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbnz r4, 3689c0 │ │ │ │ + cbnz r0, 3689c4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ @ instruction: 0xb67a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r5, r6} │ │ │ │ + push {r2, r3, r5, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r3, r7, #2 │ │ │ │ - push {r4} │ │ │ │ + push {r2, r3, r4} │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r2, #72] @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cbz r6, 368a44 │ │ │ │ + cbz r2, 368a48 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbz r6, 368a44 │ │ │ │ + cbz r2, 368a48 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cbz r2, 368a46 │ │ │ │ + cbz r6, 368a48 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cbz r0, 368a48 │ │ │ │ + cbz r4, 368a4a │ │ │ │ lsls r4, r7, #2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrd r4, r2, [r0, #880] @ 0x370 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1088258,31 +1088261,31 @@ │ │ │ │ movw r1, #1151 @ 0x47f │ │ │ │ add.w r2, r2, #1392 @ 0x570 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 368a2a │ │ │ │ nop │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r0, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - sxtb r2, r2 │ │ │ │ + sxtb r6, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r0, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb602 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r4, 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, #3008] @ 0xbc0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #364] @ (368c60 ) │ │ │ │ @@ -1088423,34 +1088426,34 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf18800cf │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ sbc.w r0, r2, #207 @ 0xcf │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 368c90 │ │ │ │ + cbz r0, 368c94 │ │ │ │ lsls r4, r7, #2 │ │ │ │ @ instruction: 0xf0f200cf │ │ │ │ pop {r3, r7, pc} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ + push {r1, r3, r5, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add sp, #504 @ 0x1f8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ lsls r4, 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, #4000] @ 0xfa0 │ │ │ │ mov r9, r0 │ │ │ │ @@ -1089380,230 +1089383,230 @@ │ │ │ │ movw r1, #1455 @ 0x5af │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 368f60 │ │ │ │ vmla.i d16, d20, d3[3] │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #120] @ 0x78 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #944 @ 0x3b0 │ │ │ │ + add r6, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - uxth r2, r6 │ │ │ │ + uxth r6, r7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r4, 36971a │ │ │ │ + cbz r0, 36971e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldc 0, cr0, [r8, #-828] @ 0xfffffcc4 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r0, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ + add sp, #328 @ 0x148 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r2, [r2, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #16 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + add r4, sp, #256 @ 0x100 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + add r7, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r2, sp, #800 @ 0x320 │ │ │ │ + add r2, sp, #848 @ 0x350 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #560 @ 0x230 │ │ │ │ + add r2, sp, #608 @ 0x260 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #688 @ 0x2b0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [r1, #36] @ 0x24 │ │ │ │ + str r6, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [r4, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r6, #28] │ │ │ │ + str r4, [r0, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [r0, #28] │ │ │ │ + str r6, [r2, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + add r5, sp, #16 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r4, [r5, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ + add r4, sp, #704 @ 0x2c0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r1, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r0, [r6, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #328 @ 0x148 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [r6, #12] │ │ │ │ + str r6, [r0, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r1, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #1016 @ 0x3f8 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + add r3, sp, #896 @ 0x380 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, sp, #8 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [r7, #4] │ │ │ │ + str r2, [r1, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r7, pc, #872 @ (adr r7, 369b78 ) │ │ │ │ + add r7, pc, #920 @ (adr r7, 369ba8 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r6, [r3, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r7, pc, #704 @ (adr r7, 369adc ) │ │ │ │ + add r7, pc, #752 @ (adr r7, 369b0c ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r2, [r5, #0] │ │ │ │ + str r2, [r7, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r7, pc, #568 @ (adr r7, 369a60 ) │ │ │ │ + add r7, pc, #616 @ (adr r7, 369a90 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r7, pc, #408 @ (adr r7, 3699cc ) │ │ │ │ + add r7, pc, #456 @ (adr r7, 3699fc ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r7, pc, #240 @ (adr r7, 369930 ) │ │ │ │ + add r7, pc, #288 @ (adr r7, 369960 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldrsh r4, [r0, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #920 @ 0x398 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r7, pc, #80 @ (adr r7, 36989c ) │ │ │ │ + add r7, pc, #128 @ (adr r7, 3698cc ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsh r6, [r1, r6] │ │ │ │ + ldrsh r6, [r3, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #768 @ 0x300 │ │ │ │ + add r2, sp, #816 @ 0x330 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r6, pc, #952 @ (adr r6, 369c10 ) │ │ │ │ + add r6, pc, #1000 @ (adr r6, 369c40 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ + add r2, sp, #656 @ 0x290 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r6, pc, #792 @ (adr r6, 369b7c ) │ │ │ │ + add r6, pc, #840 @ (adr r6, 369bac ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r6, pc, #624 @ (adr r6, 369ae0 ) │ │ │ │ + add r6, pc, #672 @ (adr r6, 369b10 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r6, pc, #456 @ (adr r6, 369a44 ) │ │ │ │ + add r6, pc, #504 @ (adr r6, 369a74 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r6, pc, #288 @ (adr r6, 3699a8 ) │ │ │ │ + add r6, pc, #336 @ (adr r6, 3699d8 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsh r0, [r0, r3] │ │ │ │ + ldrsh r0, [r2, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #968 @ 0x3c8 │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r6, pc, #128 @ (adr r6, 369914 ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 369944 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsh r0, [r3, r2] │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r5, pc, #992 @ (adr r5, 369c80 ) │ │ │ │ + add r6, pc, #16 @ (adr r6, 3698b0 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ │ │ │ │ 003698a0 : │ │ │ │ ldr.w r3, [r0, #888] @ 0x378 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ cbz r1, 3698ae │ │ │ │ movs r0, #0 │ │ │ │ @@ -1089629,19 +1089632,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ + ldrb r4, [r4, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r3, pc, #976 @ (adr r3, 369cd0 ) │ │ │ │ + add r4, pc, #0 @ (adr r4, 369900 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ subs.w lr, r0, #0 │ │ │ │ str r5, [r4, #0] │ │ │ │ ble.n 369940 │ │ │ │ @@ -1089905,19 +1089908,19 @@ │ │ │ │ b.n 369b56 │ │ │ │ b.n 36a1dc │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 369e18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, pc, #960 @ (adr r4, 369f94 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 369fc4 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r1, pc, #120 @ (adr r1, 369c50 ) │ │ │ │ + add r1, pc, #168 @ (adr r1, 369c80 ) │ │ │ │ lsls r4, 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 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #524] @ 369df8 │ │ │ │ @@ -1090516,55 +1090519,55 @@ │ │ │ │ nop │ │ │ │ bgt.n 36a1fc │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 36a338 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ + ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r6, [r6, r6] │ │ │ │ + strh r6, [r0, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ + strh r2, [r6, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r2, [r0, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r0, r4] │ │ │ │ + strh r2, [r2, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, 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, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1091091,117 +1091094,117 @@ │ │ │ │ lsls r7, r1, #3 │ │ │ │ bls.n 36a77c │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r4, #120] @ 0x78 │ │ │ │ + ldr r0, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r7, #2 │ │ │ │ bvc.n 36a924 │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r3, pc, #824 @ (adr r3, 36abd4 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [pc, #712] @ (36ab68 ) │ │ │ │ + ldr r7, [pc, #776] @ (36aba8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r7, [pc, #544] @ (36aacc ) │ │ │ │ + ldr r7, [pc, #608] @ (36ab0c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r7, [pc, #376] @ (36aa30 ) │ │ │ │ + ldr r7, [pc, #440] @ (36aa70 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #576] @ 0x240 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r6, [pc, #696] @ (36ab8c ) │ │ │ │ + ldr r6, [pc, #760] @ (36abcc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #896] @ 0x380 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [pc, #528] @ (36aaf0 ) │ │ │ │ + ldr r6, [pc, #592] @ (36ab30 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r5, [sp, #912] @ 0x390 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [pc, #360] @ (36aa54 ) │ │ │ │ + ldr r6, [pc, #424] @ (36aa94 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [pc, #192] @ (36a9b8 ) │ │ │ │ + ldr r6, [pc, #256] @ (36a9f8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r6, [pc, #24] @ (36a91c ) │ │ │ │ + ldr r6, [pc, #88] @ (36a95c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r5, [pc, #880] @ (36ac80 ) │ │ │ │ + ldr r5, [pc, #944] @ (36acc0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r5, [pc, #712] @ (36abe4 ) │ │ │ │ + ldr r5, [pc, #776] @ (36ac24 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #912] @ 0x390 │ │ │ │ + ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r5, [pc, #544] @ (36ab48 ) │ │ │ │ + ldr r5, [pc, #608] @ (36ab88 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [sp, #928] @ 0x3a0 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r5, [pc, #376] @ (36aaac ) │ │ │ │ + ldr r5, [pc, #440] @ (36aaec ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r5, [pc, #216] @ (36aa18 ) │ │ │ │ + ldr r5, [pc, #280] @ (36aa58 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [sp, #600] @ 0x258 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r5, [pc, #48] @ (36a97c ) │ │ │ │ + ldr r5, [pc, #112] @ (36a9bc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [sp, #432] @ 0x1b0 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, 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, #4048] @ 0xfd0 │ │ │ │ ldrd r2, r3, [r0, #880] @ 0x370 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1092027,257 +1092030,257 @@ │ │ │ │ movs r1, #15 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 36acaa │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r7, #2 │ │ │ │ bcc.n 36b248 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #424] @ (36b3ec ) │ │ │ │ + ldr r3, [pc, #488] @ (36b42c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r7, #2 │ │ │ │ str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r7, #2 │ │ │ │ str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #944] @ 0x3b0 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ - str r7, [sp, #984] @ 0x3d8 │ │ │ │ + str r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #512] @ 0x200 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r0, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [pc, #616] @ (36b514 ) │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ + ldr r0, [pc, #680] @ (36b554 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #816] @ 0x330 │ │ │ │ + str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #24] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [pc, #440] @ (36b470 ) │ │ │ │ + ldr r0, [pc, #504] @ (36b4b0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [pc, #264] @ (36b3cc ) │ │ │ │ + ldr r0, [pc, #328] @ (36b40c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r0, [pc, #88] @ (36b328 ) │ │ │ │ + ldr r0, [pc, #152] @ (36b368 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + ldrh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r1, #58] @ 0x3a │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0x47ce │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0x47a2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #608] @ 0x260 │ │ │ │ + str r2, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mov sl, ip │ │ │ │ + mov sl, lr │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mov lr, r6 │ │ │ │ + mov lr, r8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + ldrh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mov sl, r1 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r5, #46] @ 0x2e │ │ │ │ + ldrh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mov r6, fp │ │ │ │ + mov r6, sp │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r7, #44] @ 0x2c │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ + ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r6, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r8, ip │ │ │ │ + cmp r8, lr │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp sl, r7 │ │ │ │ + cmp sl, r9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #944] @ 0x3b0 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp ip, r2 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r6, #38] @ 0x26 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, sp │ │ │ │ + cmp r6, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, r9 │ │ │ │ + cmp r0, fp │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add ip, pc │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add lr, sl │ │ │ │ + add lr, ip │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + ldrh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r3, #58] @ 0x3a │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r3, #56] @ 0x38 │ │ │ │ + ldrh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bics r2, r7 │ │ │ │ + mvns r2, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r3, #24] │ │ │ │ + ldrh r6, [r4, #24] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bics r4, r2 │ │ │ │ + bics r4, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r6, #22] │ │ │ │ + ldrh r0, [r0, #24] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - muls r6, r5 │ │ │ │ + muls r6, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r4, #52] @ 0x34 │ │ │ │ + ldrh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r1, #22] │ │ │ │ + ldrh r2, [r3, #22] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - muls r0, r1 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ lsls r4, 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 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ mov r7, r3 │ │ │ │ @@ -1092826,45 +1092829,45 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 36b804 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r7, #2 │ │ │ │ stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + strh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r0, #28] │ │ │ │ + strh r2, [r2, #28] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ + subs r4, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r3, #206 @ 0xce │ │ │ │ + subs r3, #222 @ 0xde │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + strh r2, [r7, #24] │ │ │ │ lsls r4, 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 r2, [pc, #1008] @ (36bdfc ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -1093248,99 +1093251,99 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 36bb98 │ │ │ │ nop │ │ │ │ stmia r2!, {r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r2, [r1, #8] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r1, #116 @ 0x74 │ │ │ │ + subs r1, #132 @ 0x84 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r5, #4] │ │ │ │ + strh r0, [r7, #4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #50 @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ + strh r0, [r4, #34] @ 0x22 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + subs r1, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r3, #2] │ │ │ │ + strh r4, [r4, #2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r0, #206 @ 0xce │ │ │ │ + subs r0, #222 @ 0xde │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + strh r2, [r7, #0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r0, #164 @ 0xa4 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r2, [r4, #30] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r6, [r5, #28] │ │ │ │ + strh r2, [r7, #28] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r1, #28] │ │ │ │ + strh r6, [r2, #28] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r0, [r7, #30] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #62 @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r6, [r1, #30] │ │ │ │ + ldrb r2, [r3, #30] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r0, #4 │ │ │ │ + subs r0, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r7, #218 @ 0xda │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r1, #24] │ │ │ │ + strh r0, [r3, #24] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + ldrb r6, [r0, #29] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + adds r7, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r7, #132 @ 0x84 │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ + strh r2, [r0, #22] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r4, 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r3, [pc, #700] @ (36c180 ) │ │ │ │ @@ -1093611,55 +1093614,55 @@ │ │ │ │ b.n 36bf5a │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r5, r7, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ pop {r1, r5, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #150 @ 0x96 │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r1, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r6, [r6, #19] │ │ │ │ + ldrb r2, [r0, #20] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r0, #2] │ │ │ │ + strh r0, [r2, #2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r2, [r6, #17] │ │ │ │ + ldrb r6, [r7, #17] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ + ldrb r4, [r1, #16] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ + adds r4, #136 @ 0x88 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + ldrb r2, [r5, #15] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r2, #29] │ │ │ │ + ldrb r2, [r4, #29] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r3, #252 @ 0xfc │ │ │ │ + adds r4, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r4, 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, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #352] @ (36c354 ) │ │ │ │ @@ -1093804,41 +1093807,41 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 36c234 │ │ │ │ nop │ │ │ │ hlt 0x0008 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #24] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ lsls r4, r7, #2 │ │ │ │ rev16 r0, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ + adds r2, #208 @ 0xd0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ + ldrb r6, [r7, #23] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r6, #22] │ │ │ │ + ldrb r4, [r7, #22] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r2, #84 @ 0x54 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r2, [r2, #22] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r3, #21] │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r4, 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, #4016] @ 0xfb0 │ │ │ │ mov r7, r2 │ │ │ │ ldr.w r2, [pc, #1124] @ 36c80c │ │ │ │ @@ -1094253,93 +1094256,93 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 36c59e │ │ │ │ nop │ │ │ │ @ instruction: 0xb8d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r0, #70 @ 0x46 │ │ │ │ + adds r0, #86 @ 0x56 │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xb6de │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, #10] │ │ │ │ + ldrb r0, [r0, #11] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r5, #9] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + strb r0, [r5, #26] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r2, [r6, #25] │ │ │ │ + strb r6, [r7, #25] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r3, #8] │ │ │ │ + ldrb r6, [r4, #8] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + strb r4, [r2, #25] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r2, [r5, #24] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r6, #164 @ 0xa4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r0, #7] │ │ │ │ + ldrb r2, [r2, #7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r6, #23] │ │ │ │ + strb r0, [r0, #24] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #122 @ 0x7a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r3, #6] │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r2, [r1, #23] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + ldrb r0, [r0, #6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r6, #30 │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r5, #244 @ 0xf4 │ │ │ │ + cmp r6, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r4, #4] │ │ │ │ + ldrb r2, [r6, #4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r5, #200 @ 0xc8 │ │ │ │ + cmp r5, #216 @ 0xd8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r7, #3] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r5, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r2, #3] │ │ │ │ + ldrb r4, [r3, #3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r7, #19] │ │ │ │ + strb r2, [r1, #20] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r5, #116 @ 0x74 │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r2, #19] │ │ │ │ + strb r0, [r4, #19] │ │ │ │ lsls r4, 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, #2512] @ 0x9d0 │ │ │ │ subw sp, sp, #1548 @ 0x60c │ │ │ │ ldr.w r5, [pc, #2912] @ 36d42c │ │ │ │ @@ -1095442,77 +1095445,77 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 36ddf4 │ │ │ │ cbz r6, 36d49a │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbz r6, 36d49c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r5, #15] │ │ │ │ + strb r4, [r6, #15] │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + strb r2, [r7, #12] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r0, [r2, #9] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r1, #156 @ 0x9c │ │ │ │ + cmp r1, #172 @ 0xac │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r2, [r1, #4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r1, #94 @ 0x5e │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + strb r0, [r6, #2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r6, #178 @ 0xb2 │ │ │ │ + movs r6, #194 @ 0xc2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r4, [r3, #96] @ 0x60 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r6, #4 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r5, #20 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r4, #154 @ 0x9a │ │ │ │ + movs r4, #170 @ 0xaa │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r2, [r1, #18] │ │ │ │ + strb r6, [r2, #18] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #74 @ 0x4a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [pc, #128] @ (36d520 ) │ │ │ │ + ldr r3, [pc, #176] @ (36d550 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [pc, #320] @ (36d5ec ) │ │ │ │ + ldr r0, [pc, #368] @ (36d61c ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ movw r1, #6625 @ 0x19e1 │ │ │ │ ldr.w r6, [pc, #2900] @ 36e014 │ │ │ │ ldr.w r7, [pc, #2900] @ 36e018 │ │ │ │ @@ -1096654,74 +1096657,74 @@ │ │ │ │ movw r1, #6645 @ 0x19f5 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 36ddf4 │ │ │ │ nop │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r7, #124] @ 0x7c │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r4, r3, #1 │ │ │ │ + adds r4, r5, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r4, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r4, r6 │ │ │ │ + subs r4, r6, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r6, r4, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r2, r1, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r5, #8] │ │ │ │ + str r0, [r7, #8] │ │ │ │ lsls r4, r7, #2 │ │ │ │ adds r4, #109 @ 0x6d │ │ │ │ - vshr.u64 d22, d6, #1 │ │ │ │ + vaddl.u q11, d31, d18 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r6, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + ldrsh r2, [r5, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r0, [r5, #12] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r0, [r3, #8] │ │ │ │ + str r4, [r4, #8] │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr.w r0, [pc, #3768] @ 36ef4c │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -1097996,360 +1097999,360 @@ │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #6442 @ 0x192a │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 36ddf4 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + str r2, [r0, #0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r2, [r2, r7] │ │ │ │ + ldrsh r6, [r3, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + ldrsh r2, [r7, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r4, [r5, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r2, [r7, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r0, [r3, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r0, [r5, r2] │ │ │ │ + ldrsh r4, [r6, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r0, [r4, r1] │ │ │ │ + ldrsh r4, [r5, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r6, [r7, r0] │ │ │ │ + ldrsh r2, [r1, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r0, [r5, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r2, r0, #11 │ │ │ │ + asrs r2, r2, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, r7] │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r6, [r5, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r6, [r7, r4] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r6, [r4, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ + asrs r0, r1, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [r3, r3] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r0, r3, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r7, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [r5, r2] │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r1, r1] │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [r7, r1] │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r0, r5, #3 │ │ │ │ + asrs r0, r7, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r3, r0] │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [r1, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrh r0, [r6, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r5, r6] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r2, r4] │ │ │ │ + ldrh r0, [r4, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r2, [r0, r5] │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r0, [r6, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r0, #30 │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r0, r2] │ │ │ │ + ldrh r6, [r1, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r4, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r0, r0, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ + ldr r6, [r7, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r2, #26 │ │ │ │ + lsrs r0, r4, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r6, r7] │ │ │ │ + strb r4, [r7, r7] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r0, r1, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb.w r0, [lr, #187] @ 0xbb │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strh.w r0, [sl, #187] @ 0xbb │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r0, [r5, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r4, [r0, r4] │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r6, r3, #21 │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r2, r2] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r4, r7, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r2, [r3, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + ldr r6, [r0, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r4, [r6, r0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r6, [r1, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r2, [r4, r6] │ │ │ │ + ldrsb r6, [r5, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + lsrs r6, r7, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r1, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r0, [r0, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r2, r7, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sub.w r0, r0, #6127616 @ 0x5d8000 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + sub.w r0, ip, #6127616 @ 0x5d8000 │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r1, #12 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r7, r0] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r0, [r7, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ + strb r0, [r7, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r6, r1, #10 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r0, r7] │ │ │ │ + strb r4, [r1, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [r5, r7] │ │ │ │ + str r2, [r7, r7] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r4, r5, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r1, r6] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r0, [r5, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r0, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r7, r3] │ │ │ │ + strb r4, [r0, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r2, [r6, r4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r2, #6 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r0, [r0, r4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r6, [r1, r3] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r6, #4 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + lsrs r6, r1, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r6, r0] │ │ │ │ + strb r4, [r7, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r2, [r5, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ + strh r6, [r4, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + str r4, [r2, r0] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r7, [pc, #720] @ (36f468 ) │ │ │ │ + ldr r7, [pc, #768] @ (36f498 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + lsrs r0, r1, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r7, [pc, #352] @ (36f308 ) │ │ │ │ + ldr r7, [pc, #400] @ (36f338 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r6, r0, #31 │ │ │ │ + lsls r6, r2, #31 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r7, [pc, #152] @ (36f24c ) │ │ │ │ + ldr r7, [pc, #200] @ (36f27c ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r5, r2] │ │ │ │ + strh r0, [r7, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r0, r2] │ │ │ │ + strh r0, [r2, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r4, [r5, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ + strh r2, [r1, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r3, r0] │ │ │ │ + strh r6, [r4, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsls r4, r1, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r2, [r7, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r5, [pc, #880] @ (36f550 ) │ │ │ │ + ldr r5, [pc, #928] @ (36f580 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - str r0, [r0, r6] │ │ │ │ + str r4, [r1, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r4, [r5, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r0, [pc, #32] @ (36f20c ) │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #6444 @ 0x192c │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 36ddf4 │ │ │ │ - ldr r6, [pc, #640] @ (36f490 ) │ │ │ │ + ldr r6, [pc, #688] @ (36f4c0 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ 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, #180] @ (36f2d8 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1098426,19 +1098429,19 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r3, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr r2, [pc, #48] @ (36f320 ) │ │ │ │ + ldr r2, [pc, #96] @ (36f350 ) │ │ │ │ lsls r4, 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, #3752] @ 0xea8 │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ @@ -1098667,19 +1098670,19 @@ │ │ │ │ ... │ │ │ │ ldrh r6, [r5, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r2, [r5, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [pc, #864] @ (36f89c ) │ │ │ │ + ldr r3, [pc, #912] @ (36f8cc ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [pc, #24] @ (36f558 ) │ │ │ │ + ldr r0, [pc, #72] @ (36f588 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r3, #2 │ │ │ │ @@ -1099379,35 +1099382,35 @@ │ │ │ │ b.n 36f990 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, r4] │ │ │ │ + str r4, [r4, r4] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - vhadd.u q8, q13, │ │ │ │ + vmla.i q0, q13, d1[1] │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - add sl, r7 │ │ │ │ + add lr, r8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr??.w r0, [ip, r5] │ │ │ │ - ldr r2, [pc, #744] @ (36ff7c ) │ │ │ │ + vst1.8 {d0[6]}, [ip], r5 │ │ │ │ + ldr r2, [pc, #792] @ (36ffac ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr??.w r0, [r8, r5] │ │ │ │ - lsrs r2, r0 │ │ │ │ + vld4. {d16-d19}, [r8], r5 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - add r8, r1 │ │ │ │ + add ip, r2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r6, sl │ │ │ │ + add r2, ip │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb.w r0, [r8, r5] │ │ │ │ - ldr r2, [pc, #344] @ (36fe04 ) │ │ │ │ + vld4. {d0-d3}, [r8], r5 │ │ │ │ + ldr r2, [pc, #392] @ (36fe34 ) │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ adds r2, #2 │ │ │ │ ldr r0, [sp, #200] @ 0xc8 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ mov.w r3, r3, lsl #2 │ │ │ │ @@ -1099727,23 +1099730,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r2, r6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xf5e800c5 │ │ │ │ - bx r4 │ │ │ │ + @ instruction: 0xf5f800c5 │ │ │ │ + bx r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - rsb r0, r4, #6455296 @ 0x628000 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + rsbs r0, r4, #6455296 @ 0x628000 │ │ │ │ + subs r5, #58 @ 0x3a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r6 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ add.w r0, r3, #80 @ 0x50 │ │ │ │ blx c8684 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1100171,137 +1100174,137 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 36f4fa │ │ │ │ b.n 370162 │ │ │ │ - eors r2, r6 │ │ │ │ + eors r6, r7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xf53200c5 │ │ │ │ - mov r0, lr │ │ │ │ + adc.w r0, r2, #6455296 @ 0x628000 │ │ │ │ + mov r4, pc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf4e600c5 │ │ │ │ - subs r4, #80 @ 0x50 │ │ │ │ + @ instruction: 0xf4f600c5 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ands r6, r2 │ │ │ │ + ands r2, r4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xf4d400c5 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + @ instruction: 0xf4e400c5 │ │ │ │ + subs r4, #74 @ 0x4a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ands r4, r0 │ │ │ │ + ands r0, r2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xf4c200c5 │ │ │ │ - cmp lr, r0 │ │ │ │ + @ instruction: 0xf4d200c5 │ │ │ │ + cmp sl, r2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, #28 │ │ │ │ + subs r4, #40 @ 0x28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - eor.w r0, sl, #6455296 @ 0x628000 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + eors.w r0, sl, #6455296 @ 0x628000 │ │ │ │ + subs r4, #0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - orns r0, r8, #6455296 @ 0x628000 │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ + eor.w r0, r8, #6455296 @ 0x628000 │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r3, #216 @ 0xd8 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ + subs r3, #196 @ 0xc4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bic.w r0, r4, #6455296 @ 0x628000 │ │ │ │ - add ip, r4 │ │ │ │ + bics.w r0, r4, #6455296 @ 0x628000 │ │ │ │ + add r8, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf3ea00c5 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + @ instruction: 0xf3fa00c5 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r7, #26 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xf3da00c5 │ │ │ │ - subs r7, #12 │ │ │ │ + @ instruction: 0xf3ea00c5 │ │ │ │ + subs r7, #24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r3, #58 @ 0x3a │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - usat r0, #5, lr, asr #3 │ │ │ │ - add r2, r5 │ │ │ │ + @ instruction: 0xf3be00c5 │ │ │ │ + add r6, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #10 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #180 @ 0xb4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bfi r0, sl, #3, #3 │ │ │ │ - add r8, r5 │ │ │ │ + @ instruction: 0xf37a00c5 │ │ │ │ + add ip, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #136 @ 0x88 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xf33e00c5 │ │ │ │ - add r4, pc │ │ │ │ + sbfx r0, lr, #3, #6 │ │ │ │ + add r8, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf31a00c5 │ │ │ │ - subs r6, #76 @ 0x4c │ │ │ │ + ssat r0, #6, sl, asr #3 │ │ │ │ + subs r6, #88 @ 0x58 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #134 @ 0x86 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf2ec00c5 │ │ │ │ - b.n 370578 │ │ │ │ + @ instruction: 0xf2fc00c5 │ │ │ │ + b.n 370590 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf2b600c5 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + movt r0, #24773 @ 0x60c5 │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf28e00c5 │ │ │ │ - orrs r4, r1 │ │ │ │ + @ instruction: 0xf29e00c5 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r1, #226 @ 0xe2 │ │ │ │ + subs r1, #238 @ 0xee │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf25200c5 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + @ instruction: 0xf26200c5 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r1, #178 @ 0xb2 │ │ │ │ + subs r1, #190 @ 0xbe │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf22400c5 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + @ instruction: 0xf23400c5 │ │ │ │ + subs r1, #154 @ 0x9a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xf21200c5 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + @ instruction: 0xf22200c5 │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + subs r5, #78 @ 0x4e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - addw r0, r0, #197 @ 0xc5 │ │ │ │ - cmn r4, r0 │ │ │ │ + @ instruction: 0xf21000c5 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r1, #90 @ 0x5a │ │ │ │ + subs r1, #102 @ 0x66 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - rsb r0, r8, #197 @ 0xc5 │ │ │ │ - orrs r4, r7 │ │ │ │ + rsbs r0, r8, #197 @ 0xc5 │ │ │ │ + muls r0, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #50 @ 0x32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf19200c5 │ │ │ │ - subs r4, #196 @ 0xc4 │ │ │ │ + sub.w r0, r2, #197 @ 0xc5 │ │ │ │ + subs r4, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r4, r7, #2 │ │ │ │ - sbc.w r0, r6, #197 @ 0xc5 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + sbcs.w r0, r6, #197 @ 0xc5 │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf13a00c5 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + adc.w r0, sl, #197 @ 0xc5 │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r0, #146 @ 0x92 │ │ │ │ + subs r0, #158 @ 0x9e │ │ │ │ lsls r4, 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, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ ldr.w r3, [pc, #1404] @ 370b08 │ │ │ │ @@ -1100815,85 +1100818,85 @@ │ │ │ │ nop │ │ │ │ strb r6, [r5, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r6, [r4, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s8 q0, q15, │ │ │ │ - adds r6, #118 @ 0x76 │ │ │ │ + vhadd.s16 q0, q15, │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r6, #12 │ │ │ │ + adds r6, #24 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cdp 0, 8, cr0, cr4, cr5, {6} │ │ │ │ + cdp 0, 9, cr0, cr4, cr5, {6} │ │ │ │ strb r0, [r5, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [r6, #788] @ 0x314 │ │ │ │ - subs r0, #184 @ 0xb8 │ │ │ │ + ldc 0, cr0, [r6, #788] @ 0x314 │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, #230 @ 0xe6 │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldc 0, cr0, [ip, #-788]! @ 0xfffffcec │ │ │ │ - subs r0, #110 @ 0x6e │ │ │ │ + stcl 0, cr0, [ip, #-788] @ 0xfffffcec │ │ │ │ + subs r0, #122 @ 0x7a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, #156 @ 0x9c │ │ │ │ + adds r4, #168 @ 0xa8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #120 @ 0x78 │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldcl 0, cr0, [r4], #788 @ 0x314 │ │ │ │ - ldc 0, cr0, [r4], {197} @ 0xc5 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + stc 0, cr0, [r4, #-788] @ 0xfffffcec │ │ │ │ + stc 0, cr0, [r4], #788 @ 0x314 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + adds r4, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ eors r4, r1 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + adds r7, #102 @ 0x66 │ │ │ │ lsls r3, r7, #2 │ │ │ │ subs r7, #228 @ 0xe4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - rsb r0, r8, r5, lsl #3 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + rsbs r0, r8, r5, lsl #3 │ │ │ │ + adds r7, #6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r3, r7, #2 │ │ │ │ - sbcs.w r0, lr, r5, lsl #3 │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xeb8e00c5 │ │ │ │ + adds r6, #188 @ 0xbc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #234 @ 0xea │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xeaf400c5 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + add.w r0, r4, r5, lsl #3 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, #84 @ 0x54 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - pkhbt r0, sl, r5, lsl #3 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ + @ instruction: 0xeada00c5 │ │ │ │ + adds r6, #8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, #42 @ 0x2a │ │ │ │ + adds r2, #54 @ 0x36 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xeaa000c5 │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + @ instruction: 0xeab000c5 │ │ │ │ + adds r5, #222 @ 0xde │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, #0 │ │ │ │ + adds r2, #12 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - orns r0, r6, r5, lsl #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + eor.w r0, r6, r5, lsl #3 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r1, #216 @ 0xd8 │ │ │ │ + adds r1, #228 @ 0xe4 │ │ │ │ lsls r4, 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, #3952] @ 0xf70 │ │ │ │ ldr r4, [pc, #812] @ (370f00 ) │ │ │ │ @@ -1101201,49 +1101204,49 @@ │ │ │ │ ... │ │ │ │ strb r0, [r5, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 370e74 │ │ │ │ + b.n 370e94 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #228 @ 0xe4 │ │ │ │ + adds r2, #240 @ 0xf0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 370dc8 │ │ │ │ + b.n 370de8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #194 @ 0xc2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 370d74 │ │ │ │ + b.n 370d94 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + subs r0, #166 @ 0xa6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + subs r0, #242 @ 0xf2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 370d0c │ │ │ │ + b.n 370d2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 370cac │ │ │ │ + b.n 370ccc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 370f58 │ │ │ │ + bmi.n 370f70 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #22 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 370c54 │ │ │ │ + b.n 370c74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r1, #182 @ 0xb6 │ │ │ │ + adds r1, #194 @ 0xc2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ + cmp r5, #240 @ 0xf0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov lr, r2 │ │ │ │ sub sp, #20 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldrd r1, r3, [r0, #884] @ 0x374 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ @@ -1101585,29 +1101588,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 37126e │ │ │ │ ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r6, [r1, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r5, #2 │ │ │ │ + adds r5, #14 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 371878 │ │ │ │ + b.n 371898 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #30 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 371830 │ │ │ │ + b.n 371850 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r2, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ │ │ │ │ 00371310 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1101678,29 +1101681,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 371350 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r4, [r5, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3717a0 │ │ │ │ + b.n 3717c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #24 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 371758 │ │ │ │ + b.n 371778 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #250 @ 0xfa │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r4, r7, #2 │ │ │ │ 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 │ │ │ │ @@ -1101835,45 +1101838,45 @@ │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r3, [r1, r7] │ │ │ │ movs r3, r0 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3716e8 │ │ │ │ + b.n 371708 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #62 @ 0x3e │ │ │ │ lsls r4, r7, #2 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r2, #244 @ 0xf4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 371674 │ │ │ │ + b.n 371694 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r7, #240 @ 0xf0 │ │ │ │ + movs r7, #252 @ 0xfc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - b.n 371624 │ │ │ │ + b.n 371644 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ lsls r4, r7, #2 │ │ │ │ │ │ │ │ 00371570 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1102465,131 +1102468,131 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 371800 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - svc 28 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ lsls r4, r7, #2 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ adds r1, #14 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bgt.n 371bd4 │ │ │ │ + ble.n 371bf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #52 @ 0x34 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 371b8c │ │ │ │ + bgt.n 371bac │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r4, #44 @ 0x2c │ │ │ │ + movs r4, #56 @ 0x38 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 371b44 │ │ │ │ + bgt.n 371b64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #212 @ 0xd4 │ │ │ │ + movs r7, #224 @ 0xe0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r4, #2 │ │ │ │ + movs r4, #14 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 371cfc │ │ │ │ + bgt.n 371b1c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #170 @ 0xaa │ │ │ │ + movs r7, #182 @ 0xb6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r3, #216 @ 0xd8 │ │ │ │ + movs r3, #228 @ 0xe4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 371cbc │ │ │ │ + bgt.n 371cdc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bgt.n 371c58 │ │ │ │ + bgt.n 371c78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - blt.n 371c10 │ │ │ │ + bgt.n 371c30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #198 @ 0xc6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #96 @ 0x60 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - blt.n 371d38 │ │ │ │ + blt.n 371b58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r6, #172 @ 0xac │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - blt.n 371cf4 │ │ │ │ + blt.n 371d14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #144 @ 0x90 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #186 @ 0xba │ │ │ │ lsls r4, r7, #2 │ │ │ │ - blt.n 371cac │ │ │ │ + blt.n 371ccc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bge.n 371c20 │ │ │ │ + bge.n 371c40 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r6, #12 │ │ │ │ + movs r6, #24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bge.n 371bd8 │ │ │ │ + bge.n 371bf8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #226 @ 0xe2 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r2, #16 │ │ │ │ + movs r2, #28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bge.n 371b90 │ │ │ │ + bge.n 371bb0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bge.n 371d48 │ │ │ │ + bge.n 371d68 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #154 @ 0x9a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ + movs r1, #200 @ 0xc8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ + movs r5, #114 @ 0x72 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bge.n 371cc0 │ │ │ │ + bge.n 371ce0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #78 @ 0x4e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bls.n 371c78 │ │ │ │ + bls.n 371c98 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #160 @ 0xa0 │ │ │ │ + cmp r4, #172 @ 0xac │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bls.n 371c1c │ │ │ │ + bls.n 371c3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r1, #18 │ │ │ │ + movs r1, #30 │ │ │ │ lsls r4, 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, #3960] @ 0xf78 │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r2, [pc, #2268] @ 3725b0 │ │ │ │ @@ -1103417,199 +1103420,199 @@ │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r1, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 3724d4 │ │ │ │ + bvc.n 3724f4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r4, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldrsh r6, [r2, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 37257c │ │ │ │ + bvs.n 37259c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bpl.n 372598 │ │ │ │ + bpl.n 3725b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r0, r7, #4 │ │ │ │ + adds r4, r0, #5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #204 @ 0xcc │ │ │ │ + cmp r0, #216 @ 0xd8 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cmp r0, #234 @ 0xea │ │ │ │ + cmp r0, #246 @ 0xf6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bmi.n 3725f8 │ │ │ │ + bpl.n 372618 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, r3, #1 │ │ │ │ + adds r0, r5, #1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bmi.n 37256c │ │ │ │ + bmi.n 37258c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, r4, #7 │ │ │ │ + subs r6, r5, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r6, r3, #0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bmi.n 372710 │ │ │ │ + bmi.n 372530 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r5, #6 │ │ │ │ + subs r2, r7, #6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r4, r3, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bmi.n 3726bc │ │ │ │ + bmi.n 3726dc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r7, #5 │ │ │ │ + subs r2, r1, #6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r4, r5, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bmi.n 372668 │ │ │ │ + bmi.n 372688 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + subs r2, r3, #5 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r0, r1, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bcc.n 372614 │ │ │ │ + bcc.n 372634 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r4, r1, r5 │ │ │ │ + subs r0, r3, r5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bcc.n 3725c0 │ │ │ │ + bcc.n 3725e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r5, #3 │ │ │ │ + subs r2, r7, #3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, r3, r4 │ │ │ │ + subs r2, r5, r4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bcc.n 372570 │ │ │ │ + bcc.n 372590 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r0, #3 │ │ │ │ + subs r4, r1, #3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bcc.n 37271c │ │ │ │ + bcc.n 37273c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r2, #2 │ │ │ │ + subs r4, r3, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, r7, r2 │ │ │ │ + subs r2, r1, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bcc.n 3726c8 │ │ │ │ + bcc.n 3726e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + subs r0, r2, r2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, r5, #7 │ │ │ │ + adds r0, r7, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r6, r2, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r0, r5, #6 │ │ │ │ + adds r4, r6, #6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + adds r2, r2, #6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, r4, #5 │ │ │ │ + adds r0, r6, #5 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bcs.n 3726b4 │ │ │ │ + bcs.n 3726d4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, r0, #5 │ │ │ │ + adds r6, r1, #5 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bne.n 37265c │ │ │ │ + bne.n 37267c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bne.n 372614 │ │ │ │ + bne.n 372634 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r4, #3 │ │ │ │ + adds r2, r6, #3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bne.n 3725bc │ │ │ │ + bne.n 3725dc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r6, r6, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bne.n 372778 │ │ │ │ + bne.n 372798 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r1, #2 │ │ │ │ + adds r0, r3, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r6, r7, r2 │ │ │ │ + adds r2, r1, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bne.n 372720 │ │ │ │ + bne.n 372740 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r4, #166 @ 0xa6 │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - adds r0, r2, r2 │ │ │ │ + adds r4, r3, r2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bne.n 3726dc │ │ │ │ + bne.n 3726fc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, r6, #0 │ │ │ │ + adds r6, r7, #0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, r4, r1 │ │ │ │ + adds r0, r6, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - beq.n 372690 │ │ │ │ + beq.n 3726b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r0, #0 │ │ │ │ + adds r2, r2, #0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, r6, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - movs r4, #142 @ 0x8e │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r4, r7, #2 │ │ │ │ - beq.n 37263c │ │ │ │ + beq.n 37265c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - beq.n 3727e0 │ │ │ │ + beq.n 372600 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, r4, r6 │ │ │ │ + subs r6, r5, r6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - beq.n 372798 │ │ │ │ + beq.n 3727b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + subs r4, r0, r6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - beq.n 372750 │ │ │ │ + beq.n 372770 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + subs r2, r3, r5 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r0, r1, #30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + beq.n 372728 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r0, r6, r4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r2, r2, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r6, r6, #28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ │ │ │ │ 00372734 : │ │ │ │ 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 │ │ │ │ @@ -1103684,29 +1103687,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 37277e │ │ │ │ strb r4, [r6, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ strb r6, [r7, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r5!, {r2, r3, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r7, r2 │ │ │ │ + adds r2, r1, r3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + asrs r2, r7, #19 │ │ │ │ lsls r4, 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, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ ldr.w r3, [pc, #1708] @ 372edc │ │ │ │ @@ -1104336,123 +1104339,123 @@ │ │ │ │ b.n 372afa │ │ │ │ strb r2, [r1, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r0, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r5} │ │ │ │ + ldmia r4, {r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r2, #10 │ │ │ │ + asrs r2, r4, #10 │ │ │ │ lsls r4, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + subs r2, r0, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ + asrs r6, r2, #6 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r2, r4, #1 │ │ │ │ + subs r6, r5, #1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ adds r0, r0, #6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r1!, {r4, r5} │ │ │ │ + ldmia r1!, {r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r4, #17 │ │ │ │ + asrs r6, r5, #17 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r6, r0, #17 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + asrs r2, r0, #16 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r6, r6, #14 │ │ │ │ + asrs r2, r0, #15 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r0!, {r5, r6} │ │ │ │ + ldmia r0!, {r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r6, r3, #14 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r2, r1, #13 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, r3, #2 │ │ │ │ + adds r4, r4, #2 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r0, #11 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + stmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + adds r6, r3, #1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r7!, {r1, r3, r5} │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r3, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ + asrs r2, r0, #9 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r2, #8 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r0, #25 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r0, r1, #7 │ │ │ │ + asrs r4, r2, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ 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] @ (373164 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1104615,54 +1104618,54 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 37302e │ │ │ │ nop │ │ │ │ ldr r4, [pc, #664] @ (373400 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb2400c1 │ │ │ │ + @ instruction: 0xeb3000c1 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r4, [pc, #312] @ (3732b0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r6, r3, #17 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - subs r4, r2, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r6, r1, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r2, r3, #29 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ lsls r4, r7, #2 │ │ │ │ │ │ │ │ 003731c0 : │ │ │ │ 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 │ │ │ │ @@ -1104739,29 +1104742,29 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 373212 │ │ │ │ ldr r2, [pc, #672] @ (373528 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldr r2, [pc, #424] @ (37343c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r1, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r6, r1, #10 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r4, 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, #2824] @ 0xb08 │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ ldr.w r4, [pc, #3060] @ 373eb8 │ │ │ │ @@ -1105927,114 +1105930,114 @@ │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #480] @ (3740a4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #5 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r0, #30 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - it gt │ │ │ │ - lslgt r5, r0, #3 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + it le │ │ │ │ + lslle r5, r0, #3 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0068 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r7, #22 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + pop {r2, pc} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r2, #17 │ │ │ │ + lsls r6, r3, #17 │ │ │ │ lsls r4, r7, #2 │ │ │ │ mvns r6, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ asrs r2, r0, #4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - hlt 0x0006 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ + hlt 0x0016 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbnz r0, 373f5a │ │ │ │ + cbnz r0, 373f5e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r1, #20 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - asrs r6, r6, #32 │ │ │ │ + asrs r2, r0, #1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - cbnz r6, 373f42 │ │ │ │ + cbnz r6, 373f46 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + lsls r2, r7, #1 │ │ │ │ lsls r4, r7, #2 │ │ │ │ lsrs r0, r1, #18 │ │ │ │ lsls r2, r7, #2 │ │ │ │ lsrs r4, r2, #17 │ │ │ │ lsls r2, r7, #2 │ │ │ │ lsrs r0, r3, #16 │ │ │ │ lsls r2, r7, #2 │ │ │ │ lsrs r2, r3, #15 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r4, r1, #25 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb7a0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r0, #11 │ │ │ │ + lsls r6, r1, #11 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - mrc2 0, 7, r0, cr0, cr11, {5} │ │ │ │ - @ instruction: 0xb768 │ │ │ │ + mrc2 0, 7, r0, cr12, cr11, {5} │ │ │ │ + @ instruction: 0xb778 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r3, #10 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - mcr2 0, 6, r0, cr8, cr11, {5} │ │ │ │ - @ instruction: 0xb73e │ │ │ │ + mrc2 0, 6, r0, cr4, cr11, {5} │ │ │ │ + @ instruction: 0xb74e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - mrc2 0, 4, r0, cr14, cr11, {5} │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + mcr2 0, 5, r0, cr10, cr11, {5} │ │ │ │ + @ instruction: 0xb724 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r0, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - mrc2 0, 3, r0, cr4, cr11, {5} │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + mcr2 0, 4, r0, cr0, cr11, {5} │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + lsls r0, r5, #8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - mcr2 0, 2, r0, cr10, cr11, {5} │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + mrc2 0, 2, r0, cr6, cr11, {5} │ │ │ │ + lsls r0, r0, #8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr.w r0, [pc, #2312] @ 3748a8 │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -1106814,178 +1106817,178 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2172 @ 0x87c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3738 @ 0xe9a │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.w 373892 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stc2l 0, cr0, [lr], #748 @ 0x2ec │ │ │ │ - push {r1, r2, r3, r4, r6, lr} │ │ │ │ + ldc2l 0, cr0, [sl], #748 @ 0x2ec │ │ │ │ + push {r1, r2, r3, r5, r6, lr} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r4, r3, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldc2 0, cr0, [lr], #748 @ 0x2ec │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + stc2l 0, cr0, [sl], {187} @ 0xbb │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ + lsls r4, r5, #1 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stc2 0, cr0, [lr], {187} @ 0xbb │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldc2 0, cr0, [sl], {187} @ 0xbb │ │ │ │ + push {r1, r2, r3, lr} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - mrrc2 0, 11, r0, lr, cr11 │ │ │ │ - movs r6, r0 │ │ │ │ + stc2l 0, cr0, [sl], #-748 @ 0xfffffd14 │ │ │ │ + movs r2, r2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - vshr.u64 d16, d26, #30 │ │ │ │ - vshr.u64 d0, d26, #4 │ │ │ │ - vshr.u64 d0, d26, #40 │ │ │ │ - vqadd.u64 d16, d18, d26 │ │ │ │ - vqadd.u8 d16, d28, d26 │ │ │ │ - cbz r0, 374974 │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - vqadd.u32 d0, d18, d26 │ │ │ │ - @ instruction: 0xfb5000bb │ │ │ │ - cbz r6, 374972 │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - mrc2 0, 7, r0, cr0, cr10, {5} │ │ │ │ - @ instruction: 0xfb1e00bb │ │ │ │ - mcr2 0, 6, r0, cr4, cr10, {5} │ │ │ │ - mrc2 0, 4, r0, cr14, cr10, {5} │ │ │ │ - mrc2 0, 3, r0, cr10, cr10, {5} │ │ │ │ - mrc2 0, 2, r0, cr4, cr10, {5} │ │ │ │ - uxtb r6, r6 │ │ │ │ + vshr.u64 d16, d26, #18 │ │ │ │ + vshr.u64 d16, d26, #56 │ │ │ │ + vshr.u64 d0, d26, #28 │ │ │ │ + vqadd.u64 d16, d30, d26 │ │ │ │ + vqadd.u16 d16, d24, d26 │ │ │ │ + push {} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mcr2 0, 1, r0, cr8, cr10, {5} │ │ │ │ - @ instruction: 0xfa5600bb │ │ │ │ - uxtb r4, r0 │ │ │ │ + vqadd.u32 d0, d30, d26 │ │ │ │ + @ instruction: 0xfb5c00bb │ │ │ │ + cbz r6, 374976 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #744]! @ 0x2e8 │ │ │ │ - @ instruction: 0xfa2400bb │ │ │ │ - uxth r2, r2 │ │ │ │ + mrc2 0, 7, r0, cr12, cr10, {5} │ │ │ │ + @ instruction: 0xfb2a00bb │ │ │ │ + mrc2 0, 6, r0, cr0, cr10, {5} │ │ │ │ + mcr2 0, 5, r0, cr10, cr10, {5} │ │ │ │ + mcr2 0, 4, r0, cr6, cr10, {5} │ │ │ │ + mcr2 0, 3, r0, cr0, cr10, {5} │ │ │ │ + cbz r6, 374960 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc2l 0, cr0, [r4, #744] @ 0x2e8 │ │ │ │ - ldr??.w r0, [r2, #187] @ 0xbb │ │ │ │ - sxtb r0, r4 │ │ │ │ + mrc2 0, 1, r0, cr4, cr10, {5} │ │ │ │ + @ instruction: 0xfa6200bb │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2 0, cr0, [r2, #744] @ 0x2e8 │ │ │ │ - vst1.8 @ instruction: 0xf9c000bb │ │ │ │ - sxth r4, r5 │ │ │ │ + mcr2 0, 0, r0, cr2, cr10, {5} │ │ │ │ + @ instruction: 0xfa3000bb │ │ │ │ + uxth r2, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #-744] @ 0xfffffd18 │ │ │ │ - vst1.8 @ instruction: 0xf98c00bb │ │ │ │ - cbz r4, 37499a │ │ │ │ + ldc2l 0, cr0, [r0, #744] @ 0x2e8 │ │ │ │ + ldr??.w r0, [lr, #187] @ 0xbb │ │ │ │ + sxtb r0, r6 │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + ldc2 0, cr0, [lr, #744] @ 0x2e8 │ │ │ │ + vst1.8 @ instruction: 0xf9cc00bb │ │ │ │ + sxth r4, r7 │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + stc2l 0, cr0, [sl, #-744]! @ 0xfffffd18 │ │ │ │ + ldrsb.w r0, [r8, #187] @ 0xbb │ │ │ │ + sxth r4, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc2 0, cr0, [lr, #-744]! @ 0xfffffd18 │ │ │ │ - ldr??.w r0, [ip, fp, lsl #3] │ │ │ │ - cbz r2, 37499a │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - ldc2l 0, cr0, [ip], #744 @ 0x2e8 │ │ │ │ - vld4.32 {d0-d3}, [sl :256], fp │ │ │ │ - cbz r0, 37499a │ │ │ │ + ldc2 0, cr0, [sl, #-744]! @ 0xfffffd18 │ │ │ │ + vld4.32 {d16-d19}, [r8 :256], fp │ │ │ │ + cbz r2, 37499e │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + stc2 0, cr0, [r8, #-744] @ 0xfffffd18 │ │ │ │ + ldrsh.w r0, [r6, fp, lsl #3] │ │ │ │ + cbz r0, 37499e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr??.w r0, [r8, #187] @ 0xbb │ │ │ │ - cbz r0, 374998 │ │ │ │ + vst4.32 {d0-d3}, [r4 :256], fp │ │ │ │ + cbz r0, 37499c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2 0, cr0, [r2], {186} @ 0xba │ │ │ │ - str.w r0, [r2, #187] @ 0xbb │ │ │ │ - cbz r4, 374996 │ │ │ │ + ldc2 0, cr0, [lr], {186} @ 0xba │ │ │ │ + str.w r0, [lr, #187] @ 0xbb │ │ │ │ + cbz r4, 37499a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mrrc2 0, 11, r0, lr, cr10 │ │ │ │ - strb.w r0, [lr, #187] @ 0xbb │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + stc2l 0, cr0, [sl], #-744 @ 0xfffffd18 │ │ │ │ + ldrb.w r0, [sl, #187] @ 0xbb │ │ │ │ + cbz r6, 374998 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldr.w r0, [r6, fp, lsl #3] │ │ │ │ - sub sp, #264 @ 0x108 │ │ │ │ + str??.w r0, [r2, fp, lsl #3] │ │ │ │ + sub sp, #328 @ 0x148 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xfbf400ba │ │ │ │ - strh.w r0, [r4, fp, lsl #3] │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + stc2 0, cr0, [r0], {186} @ 0xba │ │ │ │ + ldrh.w r0, [r0, fp, lsl #3] │ │ │ │ + sub sp, #112 @ 0x70 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf7ec00bb │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + @ instruction: 0xf7f800bb │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xfb8800ba │ │ │ │ - @ instruction: 0xf7b600bb │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + @ instruction: 0xfb9400ba │ │ │ │ + @ instruction: 0xf7c200bb │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xfb5600ba │ │ │ │ - @ instruction: 0xf78400bb │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + @ instruction: 0xfb6200ba │ │ │ │ + @ instruction: 0xf79000bb │ │ │ │ + add sp, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xfb2400ba │ │ │ │ - @ instruction: 0xf75200bb │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + @ instruction: 0xfb3000ba │ │ │ │ + @ instruction: 0xf75e00bb │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xfaf200ba │ │ │ │ - @ instruction: 0xf72000bb │ │ │ │ - @ instruction: 0xfac600ba │ │ │ │ - @ instruction: 0xfaa000ba │ │ │ │ - @ instruction: 0xfa7c00ba │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + @ instruction: 0xfafe00ba │ │ │ │ + @ instruction: 0xf72c00bb │ │ │ │ + @ instruction: 0xfad200ba │ │ │ │ + @ instruction: 0xfaac00ba │ │ │ │ + @ instruction: 0xfa8800ba │ │ │ │ + add r7, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xfa5600ba │ │ │ │ - @ instruction: 0xf68400bb │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + @ instruction: 0xfa6200ba │ │ │ │ + @ instruction: 0xf69000bb │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xfa2a00ba │ │ │ │ - @ instruction: 0xf65800bb │ │ │ │ - @ instruction: 0xfa0000ba │ │ │ │ - ldr??.w r0, [lr, #186] @ 0xba │ │ │ │ - ldrsh.w r0, [sl, #186] @ 0xba │ │ │ │ - ldrsb.w r0, [r6, #186] @ 0xba │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xfa3600ba │ │ │ │ + @ instruction: 0xf66400bb │ │ │ │ + @ instruction: 0xfa0c00ba │ │ │ │ + vld1.8 @ instruction: 0xf9ea00ba │ │ │ │ + vst1.8 @ instruction: 0xf9c600ba │ │ │ │ + vld1.8 @ instruction: 0xf9a200ba │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr??.w r0, [r0, sl, lsl #3] │ │ │ │ - @ instruction: 0xf59e00bb │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + ldr??.w r0, [ip, sl, lsl #3] │ │ │ │ + sub.w r0, sl, #6127616 @ 0x5d8000 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vst4.32 {d16-d19}, [r4 :256], sl │ │ │ │ - sbcs.w r0, r2, #6127616 @ 0x5d8000 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + ldr??.w r0, [r0, sl, lsl #3] │ │ │ │ + sbcs.w r0, lr, #6127616 @ 0x5d8000 │ │ │ │ + add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb.w r0, [r8, sl, lsl #3] │ │ │ │ - adc.w r0, r6, #6127616 @ 0x5d8000 │ │ │ │ - add r5, sp, #744 @ 0x2e8 │ │ │ │ + vld4.32 {d0-d3}, [r4 :256], sl │ │ │ │ + adcs.w r0, r2, #6127616 @ 0x5d8000 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str??.w r0, [ip, #186] @ 0xba │ │ │ │ - adds.w r0, sl, #6127616 @ 0x5d8000 │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ + ldr??.w r0, [r8, #186] @ 0xba │ │ │ │ + @ instruction: 0xf52600bb │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r4, r7, #2 │ │ │ │ - @ instruction: 0xf4ee00bb │ │ │ │ - add r5, sp, #376 @ 0x178 │ │ │ │ + @ instruction: 0xf4fa00bb │ │ │ │ + add r5, sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb.w r0, [r0, #186] @ 0xba │ │ │ │ - @ instruction: 0xf4be00bb │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + ldrb.w r0, [ip, #186] @ 0xba │ │ │ │ + @ instruction: 0xf4ca00bb │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str??.w r0, [r6, sl, lsl #3] │ │ │ │ - eors.w r0, r6, #6127616 @ 0x5d8000 │ │ │ │ - add r5, sp, #16 │ │ │ │ + ldr??.w r0, [r2, sl, lsl #3] │ │ │ │ + @ instruction: 0xf4a200bb │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh.w r0, [r6, sl, lsl #3] │ │ │ │ - orn r0, r4, #6127616 @ 0x5d8000 │ │ │ │ - add r4, sp, #864 @ 0x360 │ │ │ │ + str.w r0, [r2, sl, lsl #3] │ │ │ │ + orns r0, r0, #6127616 @ 0x5d8000 │ │ │ │ + add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb.w r0, [sl, sl, lsl #3] │ │ │ │ - bics.w r0, r8, #6127616 @ 0x5d8000 │ │ │ │ + ldrb.w r0, [r6, sl, lsl #3] │ │ │ │ + orr.w r0, r4, #6127616 @ 0x5d8000 │ │ │ │ stmdb 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 r4, [pc, #3024] @ 37566c │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ mov r6, r3 │ │ │ │ @@ -1108100,140 +1108103,140 @@ │ │ │ │ nop │ │ │ │ adds r1, #218 @ 0xda │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #182 @ 0xb6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #408 @ 0x198 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rsb r0, sl, #187 @ 0xbb │ │ │ │ + rsbs r0, r6, #187 @ 0xbb │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #904 @ 0x388 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf13600bb │ │ │ │ - add r1, sp, #16 │ │ │ │ + adc.w r0, r2, #187 @ 0xbb │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - orn r0, r0, #187 @ 0xbb │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + orn r0, ip, #187 @ 0xbb │ │ │ │ + add r0, sp, #640 @ 0x280 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vshr.s64 d16, d27, #14 │ │ │ │ + vshr.s64 d16, d27, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #384 @ (adr r7, 375824 ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 375864 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mcr 0, 6, r0, cr6, cr11, {5} │ │ │ │ + mrc 0, 6, r0, cr2, cr11, {5} │ │ │ │ cmp r5, #138 @ 0x8a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc2l 0, cr0, [ip], #-748 @ 0xfffffd14 │ │ │ │ - add.w r0, sl, #186 @ 0xba │ │ │ │ - @ instruction: 0xfbae00bb │ │ │ │ - add r5, pc, #240 @ (adr r5, 3757ac ) │ │ │ │ + ldc2l 0, cr0, [r8], #-748 @ 0xfffffd14 │ │ │ │ + adds.w r0, r6, #186 @ 0xba │ │ │ │ + @ instruction: 0xfbba00bb │ │ │ │ + add r5, pc, #304 @ (adr r5, 3757ec ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - orn r0, lr, #186 @ 0xba │ │ │ │ - ldc 0, cr0, [ip], {187} @ 0xbb │ │ │ │ + orns r0, sl, #186 @ 0xba │ │ │ │ + stc 0, cr0, [r8], #748 @ 0x2ec │ │ │ │ ldrh.w r0, [r6, #185] @ 0xb9 │ │ │ │ ldr??.w r0, [ip, r9, lsl #3] │ │ │ │ str.w r0, [r2, r9, lsl #3] │ │ │ │ strb.w r0, [r8, r9, lsl #3] │ │ │ │ - @ instruction: 0xfa7000bb │ │ │ │ - add r3, pc, #688 @ (adr r3, 37598c ) │ │ │ │ + @ instruction: 0xfa7c00bb │ │ │ │ + add r3, pc, #752 @ (adr r3, 3759cc ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mrc 0, 6, r0, cr14, cr10, {5} │ │ │ │ - add.w r0, lr, fp, ror #2 │ │ │ │ - mrc 0, 5, r0, cr6, cr10, {5} │ │ │ │ - add r3, pc, #368 @ (adr r3, 37585c ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - mcr 0, 4, r0, cr14, cr10, {5} │ │ │ │ - @ instruction: 0xeabc00bb │ │ │ │ - add r3, pc, #176 @ (adr r3, 3757a8 ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - mrc 0, 2, r0, cr14, cr10, {5} │ │ │ │ - eor.w r0, lr, fp, ror #2 │ │ │ │ - add r2, pc, #1016 @ (adr r2, 375afc ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - mrc 0, 1, r0, cr0, cr10, {5} │ │ │ │ - orrs.w r0, lr, fp, ror #2 │ │ │ │ - add r2, pc, #824 @ (adr r2, 375a48 ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - mcr 0, 0, r0, cr0, cr10, {5} │ │ │ │ - bic.w r0, lr, fp, ror #2 │ │ │ │ - add r2, pc, #632 @ (adr r2, 375994 ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - ldcl 0, cr0, [r0, #744] @ 0x2e8 │ │ │ │ - ldrd r0, r0, [lr, #748]! @ 0x2ec │ │ │ │ - add r2, pc, #440 @ (adr r2, 3758e0 ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - stc 0, cr0, [r0, #744]! @ 0x2e8 │ │ │ │ - ldrd r0, r0, [r0, #748] @ 0x2ec │ │ │ │ - add r2, pc, #256 @ (adr r2, 375834 ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-744]! @ 0xfffffd18 │ │ │ │ - @ instruction: 0xe9a000bb │ │ │ │ - add r2, pc, #88 @ (adr r2, 375798 ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - stcl 0, cr0, [r8, #-744] @ 0xfffffd18 │ │ │ │ - ldrd r0, r0, [r6, #-748]! @ 0x2ec │ │ │ │ - add r1, pc, #944 @ (adr r1, 375afc ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - ldc 0, cr0, [lr, #-744] @ 0xfffffd18 │ │ │ │ - strd r0, r0, [ip, #-748] @ 0x2ec │ │ │ │ - add r1, pc, #776 @ (adr r1, 375a60 ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - ldcl 0, cr0, [r4], #744 @ 0x2e8 │ │ │ │ - stmdb r2!, {r0, r1, r3, r4, r5, r7} │ │ │ │ - add r1, pc, #608 @ (adr r1, 3759c4 ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - stcl 0, cr0, [sl], {186} @ 0xba │ │ │ │ - ldrd r0, r0, [r8], #748 @ 0x2ec │ │ │ │ - stc 0, cr0, [r2], #744 @ 0x2e8 │ │ │ │ - stc 0, cr0, [r0], {186} @ 0xba │ │ │ │ - stcl 0, cr0, [r0], #-744 @ 0xfffffd18 │ │ │ │ - ldc 0, cr0, [lr], #-744 @ 0xfffffd18 │ │ │ │ - ldc 0, cr0, [ip], {186} @ 0xba │ │ │ │ - @ instruction: 0xebfa00ba │ │ │ │ - rsbs r0, r8, sl, ror #2 │ │ │ │ - add r0, pc, #512 @ (adr r0, 37598c ) │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - subs.w r0, r2, sl, ror #2 │ │ │ │ - b.n 375754 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xeb8a00ba │ │ │ │ - add r0, pc, #208 @ (adr r0, 37586c ) │ │ │ │ + mcr 0, 7, r0, cr10, cr10, {5} │ │ │ │ + adds.w r0, sl, fp, ror #2 │ │ │ │ + mcr 0, 6, r0, cr2, cr10, {5} │ │ │ │ + add r3, pc, #432 @ (adr r3, 37589c ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + mrc 0, 4, r0, cr10, cr10, {5} │ │ │ │ + @ instruction: 0xeac800bb │ │ │ │ + add r3, pc, #240 @ (adr r3, 3757e8 ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + mcr 0, 3, r0, cr10, cr10, {5} │ │ │ │ + eors.w r0, sl, fp, ror #2 │ │ │ │ + add r3, pc, #56 @ (adr r3, 37573c ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + mrc 0, 1, r0, cr12, cr10, {5} │ │ │ │ + orn r0, sl, fp, ror #2 │ │ │ │ + add r2, pc, #888 @ (adr r2, 375a88 ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + mcr 0, 0, r0, cr12, cr10, {5} │ │ │ │ + bics.w r0, sl, fp, ror #2 │ │ │ │ + add r2, pc, #696 @ (adr r2, 3759d4 ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + ldcl 0, cr0, [ip, #744] @ 0x2e8 │ │ │ │ + and.w r0, sl, fp, ror #2 │ │ │ │ + add r2, pc, #504 @ (adr r2, 375920 ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + stc 0, cr0, [ip, #744]! @ 0x2e8 │ │ │ │ + ldrd r0, r0, [ip, #748] @ 0x2ec │ │ │ │ + add r2, pc, #320 @ (adr r2, 375874 ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + ldcl 0, cr0, [lr, #-744]! @ 0xfffffd18 │ │ │ │ + @ instruction: 0xe9ac00bb │ │ │ │ + add r2, pc, #152 @ (adr r2, 3757d8 ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + ldcl 0, cr0, [r4, #-744] @ 0xfffffd18 │ │ │ │ + @ instruction: 0xe98200bb │ │ │ │ + add r1, pc, #1008 @ (adr r1, 375b3c ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + stc 0, cr0, [sl, #-744]! @ 0xfffffd18 │ │ │ │ + ldrd r0, r0, [r8, #-748] @ 0x2ec │ │ │ │ + add r1, pc, #840 @ (adr r1, 375aa0 ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + stc 0, cr0, [r0, #-744] @ 0xfffffd18 │ │ │ │ + stmdb lr!, {r0, r1, r3, r4, r5, r7} │ │ │ │ + add r1, pc, #672 @ (adr r1, 375a04 ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + ldcl 0, cr0, [r6], {186} @ 0xba │ │ │ │ + stmdb r4, {r0, r1, r3, r4, r5, r7} │ │ │ │ + stc 0, cr0, [lr], #744 @ 0x2e8 │ │ │ │ + stc 0, cr0, [ip], {186} @ 0xba │ │ │ │ + stcl 0, cr0, [ip], #-744 @ 0xfffffd18 │ │ │ │ + mcrr 0, 11, r0, sl, cr10 │ │ │ │ + stc 0, cr0, [r8], #-744 @ 0xfffffd18 │ │ │ │ + stc 0, cr0, [r6], {186} @ 0xba │ │ │ │ + @ instruction: 0xebe400ba │ │ │ │ + add r0, pc, #576 @ (adr r0, 3759cc ) │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + subs.w r0, lr, sl, ror #2 │ │ │ │ + b.n 37576c │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + @ instruction: 0xeb9600ba │ │ │ │ + add r0, pc, #272 @ (adr r0, 3758ac ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sbc.w r0, r6, sl, ror #2 │ │ │ │ - b.n 3756cc │ │ │ │ + sbcs.w r0, r2, sl, ror #2 │ │ │ │ + b.n 3756e4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, pc, #40 @ (adr r0, 3757d0 ) │ │ │ │ + add r0, pc, #104 @ (adr r0, 375810 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xeb3c00ba │ │ │ │ - b.n 375684 │ │ │ │ + adc.w r0, r8, sl, ror #2 │ │ │ │ + b.n 37569c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r7, [sp, #904] @ 0x388 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf6b000bb │ │ │ │ - b.n 375644 │ │ │ │ + @ instruction: 0xf6bc00bb │ │ │ │ + b.n 37565c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xeae600ba │ │ │ │ - b.n 3755f0 │ │ │ │ + @ instruction: 0xeaf200ba │ │ │ │ + b.n 375608 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r7, [sp, #552] @ 0x228 │ │ │ │ + ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xeabc00ba │ │ │ │ - b.n 3755a8 │ │ │ │ + @ instruction: 0xeac800ba │ │ │ │ + b.n 3755c0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs.w r0, r4, #6127616 @ 0x5d8000 │ │ │ │ - orn r0, r6, sl, ror #2 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + rsb r0, r0, #6127616 @ 0x5d8000 │ │ │ │ + orns r0, r2, sl, ror #2 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - orr.w r0, r6, sl, ror #2 │ │ │ │ - b.n 3754d0 │ │ │ │ + orrs.w r0, r2, sl, ror #2 │ │ │ │ + b.n 3754e8 │ │ │ │ lsls r3, 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, #2928] @ 0xb70 │ │ │ │ ldr.w r5, [pc, #2020] @ 375fe0 │ │ │ │ mov r4, r3 │ │ │ │ @@ -1108992,163 +1108995,163 @@ │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #112 @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 375828 │ │ │ │ + b.n 375840 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ movs r2, #236 @ 0xec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds.w r0, r8, #187 @ 0xbb │ │ │ │ - @ instruction: 0xf0fa00bb │ │ │ │ - @ instruction: 0xf21000bb │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + @ instruction: 0xf12400bb │ │ │ │ + add.w r0, r6, #187 @ 0xbb │ │ │ │ + @ instruction: 0xf21c00bb │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf13a00bb │ │ │ │ - b.n 3764a4 │ │ │ │ + adc.w r0, r6, #187 @ 0xbb │ │ │ │ + b.n 3764bc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldc 0, cr0, [r8, #748]! @ 0x2ec │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + stcl 0, cr0, [r4, #748] @ 0x2ec │ │ │ │ + ldr r2, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 375b78 │ │ │ │ + b.n 375b90 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 3763d8 │ │ │ │ + b.n 3763f0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adcs.w r0, r4, #187 @ 0xbb │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + sbc.w r0, r0, #187 @ 0xbb │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 375adc │ │ │ │ + b.n 375af4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 37633c │ │ │ │ + b.n 376354 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3759b4 │ │ │ │ + b.n 3759cc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 376214 │ │ │ │ + b.n 37622c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 37593c │ │ │ │ + b.n 375954 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 37619c │ │ │ │ + b.n 3761b4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldcl 0, cr0, [ip], #740 @ 0x2e4 │ │ │ │ - ldr r0, [sp, #808] @ 0x328 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 376850 │ │ │ │ + b.n 375868 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 3760b0 │ │ │ │ + b.n 3760c8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 376800 │ │ │ │ + b.n 376818 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 376078 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3767bc │ │ │ │ + b.n 3767d4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 376774 │ │ │ │ + b.n 37678c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ + svc 182 @ 0xb6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 37672c │ │ │ │ + b.n 376744 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 3766e4 │ │ │ │ + b.n 3766fc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r7, [sp, #848] @ 0x350 │ │ │ │ + str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3766a4 │ │ │ │ + b.n 3766bc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 52 @ 0x34 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + str r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 37665c │ │ │ │ + b.n 376674 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 10 │ │ │ │ + svc 22 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 376618 │ │ │ │ + b.n 376630 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 3765d0 │ │ │ │ + b.n 3765e8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 376590 │ │ │ │ + b.n 3765a8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - udf #150 @ 0x96 │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 376548 │ │ │ │ + b.n 376560 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [sp, #912] @ 0x390 │ │ │ │ + str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 376504 │ │ │ │ + b.n 37651c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 3764bc │ │ │ │ + b.n 3764d4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 37647c │ │ │ │ + b.n 376494 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc 0, cr0, [r0, #748] @ 0x2ec │ │ │ │ - ble.n 376088 │ │ │ │ + stc 0, cr0, [ip, #748] @ 0x2ec │ │ │ │ + ble.n 3760a0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [sp, #264] @ 0x108 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3763e0 │ │ │ │ + b.n 3763f8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ble.n 376040 │ │ │ │ + ble.n 376058 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 37639c │ │ │ │ + b.n 3763b4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ble.n 3761fc │ │ │ │ + ble.n 376014 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 376354 │ │ │ │ + b.n 37636c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ble.n 3761b4 │ │ │ │ + ble.n 3761cc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 37630c │ │ │ │ + b.n 376324 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ble.n 37616c │ │ │ │ + ble.n 376184 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r5, [sp, #632] @ 0x278 │ │ │ │ + str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3762c8 │ │ │ │ + b.n 3762e0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bgt.n 376128 │ │ │ │ + ble.n 376140 │ │ │ │ lsls r3, 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 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ mov r5, r1 │ │ │ │ @@ -1110088,175 +1110091,175 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 376550 │ │ │ │ nop │ │ │ │ subs r6, r4, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #616] @ 0x268 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 376b00 │ │ │ │ + blt.n 376b18 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [sp, #904] @ 0x388 │ │ │ │ + str r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 376ba8 │ │ │ │ + bhi.n 376bc0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ asrs r0, r5, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 376b14 │ │ │ │ + blt.n 376b2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bvc.n 376b74 │ │ │ │ + bvc.n 376b8c │ │ │ │ lsls r3, r7, #2 │ │ │ │ b.n 377214 │ │ │ │ lsls r1, r7, #2 │ │ │ │ b.n 3771b0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ b.n 377140 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r5, r0, #3 │ │ │ │ b.n 3770c4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bvs.n 376b9c │ │ │ │ + bvs.n 376bb4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bls.n 376b14 │ │ │ │ + bls.n 376b2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bls.n 376ac4 │ │ │ │ + bls.n 376adc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 376a78 │ │ │ │ + bls.n 376a90 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bpl.n 376ad8 │ │ │ │ + bpl.n 376af0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 376c24 │ │ │ │ + bls.n 376c3c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bpl.n 376a84 │ │ │ │ + bpl.n 376a9c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ + ldrh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 376bd0 │ │ │ │ + bls.n 376be8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bpl.n 376c30 │ │ │ │ + bpl.n 376c48 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 376bf4 │ │ │ │ + bpl.n 376c0c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bls.n 376b84 │ │ │ │ + bls.n 376b9c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 376ba8 │ │ │ │ + bpl.n 376bc0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bhi.n 376b38 │ │ │ │ + bhi.n 376b50 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 376aec │ │ │ │ + bhi.n 376b04 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bmi.n 376b4c │ │ │ │ + bmi.n 376b64 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3764e0 │ │ │ │ + b.n 3764f8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bmi.n 376af4 │ │ │ │ + bmi.n 376b0c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 376504 │ │ │ │ + b.n 37651c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bmi.n 376c90 │ │ │ │ + bmi.n 376aa8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bhi.n 376bd8 │ │ │ │ + bhi.n 376bf0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bmi.n 376c38 │ │ │ │ + bmi.n 376c50 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvc.n 376b90 │ │ │ │ + bvc.n 376ba8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 377340 │ │ │ │ + b.n 377358 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r5, #34] @ 0x22 │ │ │ │ + ldrh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 376b00 │ │ │ │ + bvc.n 376b18 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcc.n 376b60 │ │ │ │ + bcc.n 376b78 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 376cb8 │ │ │ │ + bvc.n 376ad0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcc.n 376b18 │ │ │ │ + bcc.n 376b30 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 376c70 │ │ │ │ + bvc.n 376c88 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcc.n 376cd0 │ │ │ │ + bcc.n 376ae8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 376c28 │ │ │ │ + bvc.n 376c40 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcc.n 376c88 │ │ │ │ + bcc.n 376ca0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvs.n 376be0 │ │ │ │ + bvc.n 376bf8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 376ba0 │ │ │ │ + bvs.n 376bb8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcc.n 376c00 │ │ │ │ + bcc.n 376c18 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 376b5c │ │ │ │ + bvs.n 376b74 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 376bbc │ │ │ │ + bcs.n 376bd4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvs.n 376b14 │ │ │ │ + bvs.n 376b2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 376cd0 │ │ │ │ + bvs.n 376ce8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 376b30 │ │ │ │ + bcs.n 376b48 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ + ldrh r2, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 376c88 │ │ │ │ + bvs.n 376ca0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 376ce8 │ │ │ │ + bcs.n 376d00 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r0, [r5, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 376c40 │ │ │ │ + bvs.n 376c58 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 376ca0 │ │ │ │ + bcs.n 376cb8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 376bf8 │ │ │ │ + bpl.n 376c10 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 376c58 │ │ │ │ + bcs.n 376c70 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 376bb0 │ │ │ │ + bpl.n 376bc8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bne.n 376c10 │ │ │ │ + bne.n 376c28 │ │ │ │ lsls r3, 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, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1110692,79 +1110695,79 @@ │ │ │ │ b.n 376eea │ │ │ │ asrs r0, r3, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r2, r2, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 3770dc │ │ │ │ + beq.n 3770f4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ lsrs r2, r2, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bne.n 3771d8 │ │ │ │ + bne.n 3771f0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r2, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bne.n 377190 │ │ │ │ + bne.n 3771a8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bne.n 377144 │ │ │ │ + bne.n 37715c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - beq.n 3770f8 │ │ │ │ + beq.n 377110 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - beq.n 3770b8 │ │ │ │ + beq.n 3770d0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 377084 │ │ │ │ + beq.n 37709c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 37703c │ │ │ │ + beq.n 377054 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r4, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - beq.n 3771ec │ │ │ │ + beq.n 377204 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - beq.n 3771a4 │ │ │ │ + beq.n 3771bc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r2, [r3, #38] @ 0x26 │ │ │ │ + strh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 377164 │ │ │ │ + beq.n 37717c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #1508] @ 0x5e4 │ │ │ │ @@ -1110846,31 +1110849,31 @@ │ │ │ │ movw r1, #2680 @ 0xa78 │ │ │ │ addw r2, r2, #2356 @ 0x934 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 377192 │ │ │ │ nop │ │ │ │ - strh r0, [r3, #28] │ │ │ │ + strh r0, [r5, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6!, {r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r0, #26] │ │ │ │ + strh r4, [r2, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2, {r2, r5, r7} │ │ │ │ + ldmia r2!, {r4, r5, r7} │ │ │ │ lsls r3, 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, #4008] @ 0xfa8 │ │ │ │ ldr.w r5, [pc, #1036] @ 377684 │ │ │ │ @@ -1111258,79 +1111261,79 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r7, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r4, #20] │ │ │ │ + strh r2, [r6, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r2, {r2} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #10] │ │ │ │ + strh r0, [r7, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ lsrs r0, r3, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r0, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r2, r5} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r3!, {r1, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r3!, {r2, r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + strh r0, [r4, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3!, {r1, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r7!, {r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r0, [r2, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ + ldrb r2, [r1, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r3, 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 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ mov r6, r1 │ │ │ │ @@ -1112167,147 +1112170,147 @@ │ │ │ │ nop │ │ │ │ lsls r2, r1, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ + ldrb r2, [r0, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r2, r6} │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #7] │ │ │ │ + ldrb r6, [r1, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r4, r5, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - nop {15} │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + itt │ │ │ │ + lsl r3, r7, #2 │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r3!, {r4, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r3, r4, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - itte vc │ │ │ │ - lslvc r3, r7, #2 │ │ │ │ - strbvc r0, [r6, #31] │ │ │ │ - lslvs r5, r0, #3 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + itte hi │ │ │ │ + lslhi r3, r7, #2 │ │ │ │ + ldrbhi r0, [r0, #0] │ │ │ │ + lslls r5, r0, #3 │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - sevl │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + itt pl │ │ │ │ + lslpl r3, r7, #2 │ │ │ │ + stmiapl r3!, {r1, r2} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + strb r4, [r6, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - itt eq │ │ │ │ - lsleq r3, r7, #2 │ │ │ │ - strbeq r2, [r7, #29] │ │ │ │ + yield │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + strb r2, [r1, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bkpt 0x0088 │ │ │ │ + bkpt 0x0094 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r2, #27] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bkpt 0x0034 │ │ │ │ + bkpt 0x0040 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r2, [r5, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r0, #26] │ │ │ │ + strb r0, [r2, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r2, #25] │ │ │ │ + strb r6, [r4, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - pop {r1, r2, r4, r5, r7, pc} │ │ │ │ + pop {r1, r6, r7, pc} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r4, [r7, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r2, r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, pc} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r3, r4} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + pop {r1, r3, r5, pc} │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ │ │ │ 003780e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1112448,51 +1112451,51 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 37814e │ │ │ │ b.n 37818a │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cbnz r6, 3782bc │ │ │ │ + cbnz r2, 3782c0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + strb r4, [r2, #15] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r2, 3782ba │ │ │ │ + cbnz r6, 3782bc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bkpt 0x00ec │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r3, #14] │ │ │ │ + strb r0, [r5, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bkpt 0x00ca │ │ │ │ + bkpt 0x00d6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r4, 3782c0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bkpt 0x00a6 │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - revsh r6, r2 │ │ │ │ + revsh r2, r4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bkpt 0x0082 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - hlt 0x0032 │ │ │ │ + hlt 0x003e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x0018 │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ │ │ │ 003782a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1112834,73 +1112837,73 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 378598 │ │ │ │ b.n 378456 │ │ │ │ vst1.8 {d16[6]}, [r4], lr │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh.w r0, [r6, lr] │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r0, [r6, #3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb84c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r7, #2] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r2, 3786c6 │ │ │ │ + cbnz r6, 3786c8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb824 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + strb r0, [r4, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r2, 3786c8 │ │ │ │ + cbnz r6, 3786ca │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r2, 3786ca │ │ │ │ + cbnz r6, 3786cc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xb7c8 │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r6, [r1, #1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r0, 3786cc │ │ │ │ + cbnz r4, 3786ce │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7aa │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r4, [r4, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r6, 3786cc │ │ │ │ + cbnz r2, 3786d0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r7} │ │ │ │ + ldmia r0!, {r2, r3, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb74a │ │ │ │ + @ instruction: 0xb756 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb718 │ │ │ │ + @ instruction: 0xb724 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ + @ instruction: 0xb6f4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb6b6 │ │ │ │ + @ instruction: 0xb6c2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ │ │ │ 003786b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1113158,49 +1113161,49 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 37883c │ │ │ │ subs.w r0, r4, #6750208 @ 0x670000 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ orr.w r0, r0, #6750208 @ 0x670000 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb838 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r1, r3, r4, r6} │ │ │ │ + push {r1, r2, r5, r6} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r1, r3} │ │ │ │ + push {r1, r2, r4} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cbz r2, 378a04 │ │ │ │ + cbz r6, 378a06 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cbz r0, 378a06 │ │ │ │ + cbz r4, 378a08 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r7, #64] @ 0x40 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xb760 │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cbz r6, 378a06 │ │ │ │ + cbz r2, 378a0a │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ │ │ │ 003789a4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1113438,48 +1113441,48 @@ │ │ │ │ movw r1, #4550 @ 0x11c6 │ │ │ │ str.w r5, [sp, #1108] @ 0x454 │ │ │ │ b.n 378bea │ │ │ │ nop │ │ │ │ movt r0, #16590 @ 0x40ce │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r6, r5 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r3, r7, #2 │ │ │ │ addw r0, r8, #206 @ 0xce │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - push {r1, r2, r4, r6, r7, lr} │ │ │ │ + push {r1, r5, r6, r7, lr} │ │ │ │ lsls r2, r7, #2 │ │ │ │ bkpt 0x0060 │ │ │ │ lsls r1, r7, #2 │ │ │ │ sbcs.w r0, r0, #206 @ 0xce │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, lr} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r1, r2, r3, r4, lr} │ │ │ │ + push {r1, r3, r5, lr} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r3, lr} │ │ │ │ lsls r2, r7, #2 │ │ │ │ @ instruction: 0xf0d000ce │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + cbz r2, 378c68 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r2, r3, r7} │ │ │ │ + push {r3, r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ │ │ │ 00378c78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1113524,21 +1113527,21 @@ │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r1!, {r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r7} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r3, 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, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ ldr.w r3, [pc, #3112] @ 379948 │ │ │ │ @@ -1114677,112 +1114680,112 @@ │ │ │ │ vhadd.s8 q8, q10, q7 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 3799a8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ push {r3, r4, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ + ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldc 0, cr0, [sl, #824]! @ 0x338 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #840 @ 0x348 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r2, [r6, #28] │ │ │ │ + str r2, [r0, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [r6, #16] │ │ │ │ + str r6, [r0, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + str r2, [r1, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #20] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 379a2e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #696 @ (adr r6, 379c74 ) │ │ │ │ + add r6, pc, #744 @ (adr r6, 379ca4 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + @ instruction: 0xb846 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #264 @ (adr r6, 379ad4 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 379b04 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb7d8 │ │ │ │ + @ instruction: 0xb7e4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb7f4 │ │ │ │ + @ instruction: 0xb800 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + @ instruction: 0xb7da │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #728 @ 0x2d8 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r4, pc, #912 @ (adr r4, 379d78 ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 379da8 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ cbz r0, 3799f8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r4, pc, #512 @ (adr r4, 379bf8 ) │ │ │ │ + add r4, pc, #560 @ (adr r4, 379c28 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #944 @ (adr r7, 379db4 ) │ │ │ │ + add r7, pc, #992 @ (adr r7, 379de4 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r4, pc, #104 @ (adr r4, 379a70 ) │ │ │ │ + add r4, pc, #152 @ (adr r4, 379aa0 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ add sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r3, pc, #856 @ (adr r3, 379d6c ) │ │ │ │ + add r3, pc, #904 @ (adr r3, 379d9c ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - push {r1, r2, r3, r4, r7, lr} │ │ │ │ + push {r1, r3, r5, r7, lr} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ + ldrb r0, [r1, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #424 @ (adr r7, 379bc8 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 379bf8 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r3, pc, #608 @ (adr r3, 379c84 ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 379cb4 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr.w r1, [pc, #2688] @ 37a4a8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ blx c879c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1115680,303 +1115683,303 @@ │ │ │ │ add.w r2, r2, #2528 @ 0x9e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1300 @ 0x514 │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #32] │ │ │ │ b.w 378ebe │ │ │ │ nop │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r6, [r2, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #288 @ (adr r6, 37a5d4 ) │ │ │ │ + add r6, pc, #336 @ (adr r6, 37a604 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r2, pc, #472 @ (adr r2, 37a690 ) │ │ │ │ + add r2, pc, #520 @ (adr r2, 37a6c0 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r6, sp, #776 @ 0x308 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r2, pc, #176 @ (adr r2, 37a574 ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 37a5a4 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r4, r2] │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #856 @ (adr r5, 37a824 ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 37a854 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r2, pc, #16 @ (adr r2, 37a4e0 ) │ │ │ │ + add r2, pc, #64 @ (adr r2, 37a510 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #656 @ (adr r5, 37a768 ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 37a798 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r1, pc, #848 @ (adr r1, 37a82c ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 37a85c ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #472 @ (adr r5, 37a6bc ) │ │ │ │ + add r5, pc, #520 @ (adr r5, 37a6ec ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r1, pc, #656 @ (adr r1, 37a778 ) │ │ │ │ + add r1, pc, #704 @ (adr r1, 37a7a8 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r5, pc, #312 @ (adr r5, 37a624 ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 37a654 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r5, pc, #136 @ (adr r5, 37a578 ) │ │ │ │ + add r5, pc, #184 @ (adr r5, 37a5a8 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 37a618 ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 37a648 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r4, pc, #936 @ (adr r4, 37a8a4 ) │ │ │ │ + add r4, pc, #984 @ (adr r4, 37a8d4 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r4, pc, #784 @ (adr r4, 37a810 ) │ │ │ │ + add r4, pc, #832 @ (adr r4, 37a840 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #944 @ (adr r0, 37a8b8 ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 37a8e8 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r2, r3, r5} │ │ │ │ + push {r3, r4, r5} │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, pc, #712 @ (adr r0, 37a7dc ) │ │ │ │ + add r0, pc, #760 @ (adr r0, 37a80c ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r4, pc, #344 @ (adr r4, 37a670 ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 37a6a0 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #480 @ (adr r0, 37a700 ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 37a730 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r4, pc, #128 @ (adr r4, 37a5a4 ) │ │ │ │ + add r4, pc, #176 @ (adr r4, 37a5d4 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #264 @ (adr r0, 37a634 ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 37a664 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r3, pc, #936 @ (adr r3, 37a8d8 ) │ │ │ │ + add r3, pc, #984 @ (adr r3, 37a908 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r3, pc, #784 @ (adr r3, 37a844 ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 37a874 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r3, pc, #624 @ (adr r3, 37a7a8 ) │ │ │ │ + add r3, pc, #672 @ (adr r3, 37a7d8 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #424 @ (adr r3, 37a6e8 ) │ │ │ │ + add r3, pc, #472 @ (adr r3, 37a718 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r6, [r0, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #224 @ (adr r3, 37a62c ) │ │ │ │ + add r3, pc, #272 @ (adr r3, 37a65c ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [sp, #408] @ 0x198 │ │ │ │ + ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #24 @ (adr r3, 37a570 ) │ │ │ │ + add r3, pc, #72 @ (adr r3, 37a5a0 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [sp, #208] @ 0xd0 │ │ │ │ + ldr r7, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r2, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #848 @ (adr r2, 37a8b4 ) │ │ │ │ + add r2, pc, #896 @ (adr r2, 37a8e4 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r0, [r6, r5] │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #648 @ (adr r2, 37a7f8 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 37a828 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r6, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #448 @ (adr r2, 37a73c ) │ │ │ │ + add r2, pc, #496 @ (adr r2, 37a76c ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r4, [r1, r4] │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #248 @ (adr r2, 37a680 ) │ │ │ │ + add r2, pc, #296 @ (adr r2, 37a6b0 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #56 @ (adr r2, 37a5cc ) │ │ │ │ + add r2, pc, #104 @ (adr r2, 37a5fc ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #888 @ (adr r1, 37a918 ) │ │ │ │ + add r1, pc, #936 @ (adr r1, 37a948 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r2, [r7, r1] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #688 @ (adr r1, 37a85c ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 37a88c ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r0, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #488 @ (adr r1, 37a7a0 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 37a7d0 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #296 @ (adr r1, 37a6ec ) │ │ │ │ + add r1, pc, #344 @ (adr r1, 37a71c ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r1, pc, #120 @ (adr r1, 37a644 ) │ │ │ │ + add r1, pc, #168 @ (adr r1, 37a674 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r0, pc, #1000 @ (adr r0, 37a9b8 ) │ │ │ │ + add r1, pc, #24 @ (adr r1, 37a5e8 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r0, pc, #848 @ (adr r0, 37a924 ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 37a954 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r7, r5] │ │ │ │ + strb r0, [r1, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #680 @ (adr r0, 37a884 ) │ │ │ │ + add r0, pc, #728 @ (adr r0, 37a8b4 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r0, r5] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #480 @ (adr r0, 37a7c8 ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 37a7f8 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, pc, #304 @ (adr r0, 37a720 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 37a750 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + strb r0, [r4, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r0, pc, #88 @ (adr r0, 37a654 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 37a684 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r6, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #904] @ 0x388 │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r7, r1] │ │ │ │ + strb r6, [r1, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r3, r0] │ │ │ │ + strb r4, [r5, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #312] @ 0x138 │ │ │ │ + ldr r7, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r7, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #544] @ 0x220 │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r4, r4] │ │ │ │ + strh r0, [r6, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r6, r3] │ │ │ │ + strh r2, [r0, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r5, [sp, #848] @ 0x350 │ │ │ │ + ldr r5, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r5, [sp, #640] @ 0x280 │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [sp, #632] @ 0x278 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r6, [r3, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r0, [r0, r6] │ │ │ │ + str r0, [r2, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [sp, #896] @ 0x380 │ │ │ │ + ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [r2, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [r6, r4] │ │ │ │ + str r6, [r0, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [r1, r4] │ │ │ │ + str r0, [r3, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r7, #2 │ │ │ │ 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] @ (37a860 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -1116126,48 +1116129,48 @@ │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ stmia r2!, {r2, r4, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r1, r0, #3 │ │ │ │ @ instruction: 0xf6e800b9 │ │ │ │ bpl.n 37a890 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [pc, #784] @ (37ab90 ) │ │ │ │ + ldr r5, [pc, #848] @ (37abd0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r5, [pc, #616] @ (37aaf4 ) │ │ │ │ + ldr r5, [pc, #680] @ (37ab34 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #816] @ 0x330 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r5, [pc, #456] @ (37aa60 ) │ │ │ │ + ldr r5, [pc, #520] @ (37aaa0 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r5, [pc, #288] @ (37a9c4 ) │ │ │ │ + ldr r5, [pc, #352] @ (37aa04 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [sp, #680] @ 0x2a8 │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r5, [pc, #120] @ (37a928 ) │ │ │ │ + ldr r5, [pc, #184] @ (37a968 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r3, 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, #3816] @ 0xee8 │ │ │ │ sub sp, #244 @ 0xf4 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1117360,191 +1117363,191 @@ │ │ │ │ nop │ │ │ │ bcc.n 37b474 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 37b450 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #144] @ (37b5c0 ) │ │ │ │ + ldr r4, [pc, #208] @ (37b600 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [pc, #248] @ (37b630 ) │ │ │ │ + ldr r2, [pc, #312] @ (37b670 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r1, [pc, #528] @ (37b750 ) │ │ │ │ + ldr r1, [pc, #592] @ (37b790 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [sp, #912] @ 0x390 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r6, pc │ │ │ │ + cmp lr, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add ip, r1 │ │ │ │ + add ip, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r6, fp │ │ │ │ + add r6, sp │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r7, #28] │ │ │ │ + ldrh r2, [r1, #30] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r2, r6 │ │ │ │ + add r2, r8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r4, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - add r4, r0 │ │ │ │ + add r4, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - mvns r6, r2 │ │ │ │ + mvns r6, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bics r6, r5 │ │ │ │ + bics r6, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bics r6, r0 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r5, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + ldrh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - muls r6, r3 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r0, #22] │ │ │ │ + ldrh r2, [r2, #22] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r2, [r4, #20] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - orrs r6, r1 │ │ │ │ + orrs r6, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldrh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r6, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r0, #18] │ │ │ │ + ldrh r2, [r2, #18] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r1, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - negs r2, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r4, #44] @ 0x2c │ │ │ │ + ldrh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r2, #14] │ │ │ │ + ldrh r6, [r3, #14] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - negs r2, r1 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r7, #42] @ 0x2a │ │ │ │ + ldrh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - tst r2, r4 │ │ │ │ + tst r2, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - sbcs r6, r4 │ │ │ │ + sbcs r6, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r2, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r6, r6 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r6, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldrh r4, [r4, #30] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r6, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r6, #28] │ │ │ │ + ldrh r4, [r7, #28] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r0, [pc, #772] @ (37b998 ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1117823,113 +1117826,113 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2604 @ 0xa2c │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 37b03c │ │ │ │ nop │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, #164 @ 0xa4 │ │ │ │ + subs r6, #180 @ 0xb4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + strh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #100 @ 0x64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ + subs r6, #60 @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ + strh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #20 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r6, #8] │ │ │ │ + ldrh r2, [r0, #10] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r4, #42] @ 0x2a │ │ │ │ + strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r5, #220 @ 0xdc │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + ldrh r2, [r3, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #196 @ 0xc4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r5, #142 @ 0x8e │ │ │ │ + subs r5, #158 @ 0x9e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r2, [r6, #38] @ 0x26 │ │ │ │ + strh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + ldrh r6, [r4, #4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r5, #64 @ 0x40 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r6, #2] │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r1, #2] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r3, #0] │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ + strh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #78 @ 0x4e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r6, #58] @ 0x3a │ │ │ │ + strh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r3, #28] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + strh r0, [r0, #28] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r1, #26] │ │ │ │ + strh r4, [r2, #26] │ │ │ │ lsls r3, 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, #3744] @ 0xea0 │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ @@ -1118953,73 +1118956,73 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 37c028 │ │ │ │ stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, r4] │ │ │ │ + ldr r2, [r6, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r0, [r2, #4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [sp, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r0, #228 @ 0xe4 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #220 @ 0xdc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ + ldrb r4, [r7, #28] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + adds r6, #220 @ 0xdc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r6, [r7, #24] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r3, r7, #2 │ │ │ │ pop {r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #98 @ 0x62 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r3, #174 @ 0xae │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r6, [r1, #12] │ │ │ │ + ldrb r2, [r3, #12] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r3, #126 @ 0x7e │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r2, [r0, #11] │ │ │ │ + ldrb r6, [r1, #11] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r2, r7, #2 │ │ │ │ mov r7, r3 │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ blx c0794 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1119390,23 +1119393,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #7937 @ 0x1f01 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 37c028 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - cmp r7, #172 @ 0xac │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ + strb r4, [r3, #28] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r4, #50 @ 0x32 │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r2, #14] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r0, #29] │ │ │ │ + strb r4, [r1, #29] │ │ │ │ lsls r2, r7, #2 │ │ │ │ cmp r7, #0 │ │ │ │ ble.w 37c6e0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add.w lr, r7, r8 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ add.w lr, r6, lr, lsl #2 │ │ │ │ @@ -1120624,391 +1120627,391 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #2624 @ 0xa40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #8025 @ 0x1f59 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 37c028 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r2, [r2, #8] │ │ │ │ + strb r6, [r3, #8] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #144 @ 0x90 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r4, [r5, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #40 @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strb r6, [r2, #21] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r7, #5] │ │ │ │ + strb r4, [r0, #6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r7, #18] │ │ │ │ + strb r4, [r0, #19] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r2, [r2, #18] │ │ │ │ + strb r6, [r3, #18] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r4, #17] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r4, [r2, #2] │ │ │ │ + strb r0, [r4, #2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r6, [r5, #1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r4, [r1, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r6, [r5, #0] │ │ │ │ + strb r2, [r7, #0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r0, #156 @ 0x9c │ │ │ │ + cmp r0, #172 @ 0xac │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ + strb r2, [r3, #15] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + strb r2, [r1, #0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r0, #108 @ 0x6c │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r1, #124] @ 0x7c │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r0, #58 @ 0x3a │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r2, #12] │ │ │ │ + strb r6, [r3, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r4, #11] │ │ │ │ + strb r4, [r5, #11] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r1, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r7, #124 @ 0x7c │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r5, #10] │ │ │ │ + strb r2, [r7, #10] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r6, [r1, #9] │ │ │ │ + strb r2, [r3, #9] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r4, [r0, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r6, #162 @ 0xa2 │ │ │ │ + movs r6, #178 @ 0xb2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r2, #7] │ │ │ │ + strb r0, [r4, #7] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r6, [r1, #96] @ 0x60 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r6, [r6, #6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #90 @ 0x5a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + strb r0, [r1, #6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r6, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r6, #22 │ │ │ │ + movs r6, #38 @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r5, #178 @ 0xb2 │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r0, [r6, #3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r5, #76 @ 0x4c │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r2, [r1, #2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r5, #26 │ │ │ │ + movs r5, #42 @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r6, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r4, #232 @ 0xe8 │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r6, [r4, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + ldr r4, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r4, #132 @ 0x84 │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r4, #60] @ 0x3c │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r6, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #204 @ 0xcc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r1, #108] @ 0x6c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r3, #88 @ 0x58 │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + movs r3, #54 @ 0x36 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r4, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r7, #24] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #58 @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r2, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r1, #198 @ 0xc6 │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r1, #148 @ 0x94 │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + movs r1, #114 @ 0x72 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r6, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r7, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r6, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r0, #24 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ + str r4, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r4, r0, #7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r2, r0, #6 │ │ │ │ + subs r2, r2, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r4, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r0, r1, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r6, [r6, #28] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ + str r4, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + subs r6, r5, #0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + subs r2, r0, #0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r2, #84] @ 0x54 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r6, r4, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r0, r5, #5 │ │ │ │ + adds r0, r7, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ + str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ │ │ │ 0037db0c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1122183,153 +1122186,153 @@ │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + str r6, [r0, #16] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r4, r5, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r6, [r7, r6] │ │ │ │ + ldrsh r2, [r1, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r6, #31 │ │ │ │ + adds r4, r0, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ + ldrsh r6, [r4, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #760 @ (adr r4, 37ead8 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + asrs r0, r0, #28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r6, [r4, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ + asrs r4, r4, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + ldr r2, [r1, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r4, r7, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r6, r5, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r0, r2] │ │ │ │ + ldr r0, [r2, r2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r1, r7, #2 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r1, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ lsls r3, r7, #2 │ │ │ │ str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r7, r2] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrsb r2, [r6, r3] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r0, r1] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r2, [r3, r0] │ │ │ │ + ldrh r6, [r4, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r1, r7] │ │ │ │ + ldr r6, [r2, r7] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r7, r7] │ │ │ │ + ldrsb r4, [r0, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r4, r5, #25 │ │ │ │ + lsrs r4, r7, #25 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r6, r4] │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r1, [pc, #608] @ (37eb30 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r6 │ │ │ │ @@ -1122544,69 +1122547,69 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4837 @ 0x12e5 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 37decc │ │ │ │ nop │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r4, r6] │ │ │ │ + strh r4, [r5, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r6, r2, #16 │ │ │ │ + lsrs r6, r4, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r0, [r5, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + ldrsb r4, [r0, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r0, [r0, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + ldrsb r6, [r6, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r7, r7] │ │ │ │ + ldrsb r2, [r1, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r0, [r7, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r2, r7] │ │ │ │ + strb r6, [r3, r7] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r0, r0] │ │ │ │ + strh r4, [r1, r0] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strb r4, [r7, r5] │ │ │ │ + strb r0, [r1, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ │ │ │ 0037eba0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1123281,77 +1123284,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #23] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r0, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [pc, #200] @ (37f390 ) │ │ │ │ + ldr r7, [pc, #248] @ (37f3c0 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [pc, #576] @ (37f510 ) │ │ │ │ + ldr r5, [pc, #624] @ (37f540 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r2, r5, #23 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [pc, #168] @ (37f384 ) │ │ │ │ + ldr r5, [pc, #216] @ (37f3b4 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #19 │ │ │ │ + lsls r0, r4, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [pc, #232] @ (37f3e0 ) │ │ │ │ + ldr r4, [pc, #280] @ (37f410 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [pc, #8] @ (37f30c ) │ │ │ │ + ldr r4, [pc, #56] @ (37f33c ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldrh r6, [r2, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [pc, #232] @ (37f408 ) │ │ │ │ + ldr r3, [pc, #280] @ (37f438 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldrsb r0, [r2, r6] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r6, r6, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #880] @ (37f69c ) │ │ │ │ + ldr r2, [pc, #928] @ (37f6cc ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #472] @ (37f50c ) │ │ │ │ + ldr r2, [pc, #520] @ (37f53c ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r6, r4, #11 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ adds r6, #1 │ │ │ │ adds r4, #4 │ │ │ │ cmp r3, r6 │ │ │ │ ble.w 37f4c4 │ │ │ │ ldr.w r3, [r8, #4]! │ │ │ │ @@ -1124396,77 +1124399,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #192] @ (37ff18 ) │ │ │ │ + ldr r0, [pc, #240] @ (37ff48 ) │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, r1 │ │ │ │ + movs r4, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - vmla.i32 q8, q13, d4[0] │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + vtrn.32 q8, q2 │ │ │ │ + ldrh r6, [r5, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u32 q8, q14, q2 │ │ │ │ - mov ip, sl │ │ │ │ + vhadd.u q8, q14, q2 │ │ │ │ + mov r8, ip │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r5, #50 @ 0x32 │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldc2 0, cr0, [r6, #784]! @ 0x310 │ │ │ │ - stc2 0, cr0, [ip, #-784]! @ 0xfffffcf0 │ │ │ │ - add lr, r0 │ │ │ │ + stc2l 0, cr0, [r6, #784] @ 0x310 │ │ │ │ + ldc2 0, cr0, [ip, #-784]! @ 0xfffffcf0 │ │ │ │ + add sl, r2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r2, r7, #2 │ │ │ │ - vld4. {d16-d19}, [r6], r4 │ │ │ │ - lsrs r4, r1 │ │ │ │ + ldr??.w r0, [r6, r4] │ │ │ │ + lsrs r0, r3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r2, r2, #7 │ │ │ │ + subs r6, r3, #7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr.w r0, [r0, #196] @ 0xc4 │ │ │ │ - add r2, r0 │ │ │ │ + str??.w r0, [r0, #196] @ 0xc4 │ │ │ │ + add r6, r1 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r6, r7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r4, [pc, #520] @ (3800c4 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr??.w r0, [r8, r4] │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + strb.w r0, [r8, #196] @ 0xc4 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r3, r7, #2 │ │ │ │ - str??.w r0, [ip, r4] │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + ldr??.w r0, [ip, r4] │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldrh.w r0, [lr, r4] │ │ │ │ + str.w r0, [lr, r4] │ │ │ │ ldr r4, [pc, #160] @ (37ff74 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf77a00c4 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xf78a00c4 │ │ │ │ + subs r6, #240 @ 0xf0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r3, [pc, #232] @ (37ffd0 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ str r0, [r5, #0] │ │ │ │ add r6, sp, #244 @ 0xf4 │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1125745,271 +1125748,270 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #4923 @ 0x133b │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.w 37f0e6 │ │ │ │ nop │ │ │ │ - asrs r0, r7, #18 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - rsbs r0, r8, #6422528 @ 0x620000 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + @ instruction: 0xf5e800c4 │ │ │ │ + subs r5, #70 @ 0x46 │ │ │ │ lsls r3, r7, #2 │ │ │ │ lsrs r7, r3, #26 │ │ │ │ - vrshr.u32 q10, q6, #2 │ │ │ │ + vqmovun.s d20, q12 │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r4, [r4, #23] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #360] @ (380f14 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - orr.w r0, ip, #6422528 @ 0x620000 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + orrs.w r0, ip, #6422528 @ 0x620000 │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r0, lr, #3, #5 │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ + @ instruction: 0xf3de00c4 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ lsls r3, r7, #2 │ │ │ │ blx r1 │ │ │ │ lsls r1, r7, #2 │ │ │ │ bx r8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ssat r0, #5, r8, asr #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + @ instruction: 0xf33800c4 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r3, r7, #2 │ │ │ │ mov lr, ip │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subw r0, lr, #196 @ 0xc4 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf2be00c4 │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, #14 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xf27e00c4 │ │ │ │ - subs r1, #232 @ 0xe8 │ │ │ │ + @ instruction: 0xf28e00c4 │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ mov r4, r7 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf21c00c4 │ │ │ │ - subs r1, #130 @ 0x82 │ │ │ │ + @ instruction: 0xf22c00c4 │ │ │ │ + subs r1, #142 @ 0x8e │ │ │ │ lsls r3, r7, #2 │ │ │ │ cmp lr, sl │ │ │ │ lsls r1, r7, #2 │ │ │ │ cmp sl, r3 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf19800c4 │ │ │ │ - subs r4, #202 @ 0xca │ │ │ │ + sub.w r0, r8, #196 @ 0xc4 │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + subs r1, #4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #90 @ 0x5a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xf0f000c4 │ │ │ │ - subs r4, #34 @ 0x22 │ │ │ │ + add.w r0, r0, #196 @ 0xc4 │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + subs r0, #92 @ 0x5c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xf0c000c4 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + @ instruction: 0xf0d000c4 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #44 @ 0x2c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - eors.w r0, r0, #196 @ 0xc4 │ │ │ │ - subs r3, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xf0a000c4 │ │ │ │ + subs r3, #206 @ 0xce │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - orrs.w r0, lr, #196 @ 0xc4 │ │ │ │ - subs r3, #144 @ 0x90 │ │ │ │ + orn r0, lr, #196 @ 0xc4 │ │ │ │ + subs r3, #156 @ 0x9c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r7, #190 @ 0xbe │ │ │ │ + adds r7, #202 @ 0xca │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bic.w r0, ip, #196 @ 0xc4 │ │ │ │ - subs r3, #94 @ 0x5e │ │ │ │ + bics.w r0, ip, #196 @ 0xc4 │ │ │ │ + subs r3, #106 @ 0x6a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r3, #50 @ 0x32 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r3, #12 │ │ │ │ + subs r3, #24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - vmla.i32 d0, d30, d4[0] │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + vext.8 q0, q15, q2, #0 │ │ │ │ + subs r2, #236 @ 0xec │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r6, #226 @ 0xe2 │ │ │ │ + adds r6, #238 @ 0xee │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, #104 @ 0x68 │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cdp 0, 12, cr0, cr0, cr4, {6} │ │ │ │ - subs r1, #242 @ 0xf2 │ │ │ │ + cdp 0, 13, cr0, cr0, cr4, {6} │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r6, #32 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cdp 0, 8, cr0, cr14, cr4, {6} │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ + cdp 0, 9, cr0, cr14, cr4, {6} │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #160 @ 0xa0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #124 @ 0x7c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #10 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stc 0, cr0, [r0, #784]! @ 0x310 │ │ │ │ - subs r0, #210 @ 0xd2 │ │ │ │ + ldc 0, cr0, [r0, #784]! @ 0x310 │ │ │ │ + subs r0, #222 @ 0xde │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r5, #2 │ │ │ │ + adds r5, #14 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldcl 0, cr0, [r0, #-784]! @ 0xfffffcf0 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + stc 0, cr0, [r0, #784] @ 0x310 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ + adds r4, #220 @ 0xdc │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldc 0, cr0, [lr, #-784]! @ 0xfffffcf0 │ │ │ │ - subs r0, #112 @ 0x70 │ │ │ │ + stcl 0, cr0, [lr, #-784] @ 0xfffffcf0 │ │ │ │ + subs r0, #124 @ 0x7c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #158 @ 0x9e │ │ │ │ + adds r4, #170 @ 0xaa │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stc 0, cr0, [ip, #-784] @ 0xfffffcf0 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + ldc 0, cr0, [ip, #-784] @ 0xfffffcf0 │ │ │ │ + subs r0, #74 @ 0x4a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stc 0, cr0, [lr], {196} @ 0xc4 │ │ │ │ - adds r7, #192 @ 0xc0 │ │ │ │ + ldc 0, cr0, [lr], {196} @ 0xc4 │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #250 @ 0xfa │ │ │ │ lsls r3, r7, #2 │ │ │ │ - mrrc 0, 12, r0, ip, cr4 │ │ │ │ - adds r7, #142 @ 0x8e │ │ │ │ + stcl 0, cr0, [ip], #-784 @ 0xfffffcf0 │ │ │ │ + adds r7, #154 @ 0x9a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stc 0, cr0, [sl], #-784 @ 0xfffffcf0 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + ldc 0, cr0, [sl], #-784 @ 0xfffffcf0 │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #138 @ 0x8a │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xebf800c4 │ │ │ │ - adds r7, #42 @ 0x2a │ │ │ │ + stc 0, cr0, [r8], {196} @ 0xc4 │ │ │ │ + adds r7, #54 @ 0x36 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - rsb r0, r6, r4, lsl #3 │ │ │ │ - adds r6, #248 @ 0xf8 │ │ │ │ + rsbs r0, r6, r4, lsl #3 │ │ │ │ + adds r7, #4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xeb9400c4 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + sub.w r0, r4, r4, lsl #3 │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r3, #0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - sbc.w r0, r0, r4, lsl #3 │ │ │ │ - cmn r2, r7 │ │ │ │ + sbcs.w r0, r0, r4, lsl #3 │ │ │ │ + orrs r6, r0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, #190 @ 0xbe │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xeb2200c4 │ │ │ │ - negs r2, r6 │ │ │ │ + @ instruction: 0xeb3200c4 │ │ │ │ + negs r6, r7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #66 @ 0x42 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xeab400c4 │ │ │ │ - adds r5, #230 @ 0xe6 │ │ │ │ + pkhbt r0, r4, r4, lsl #3 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, #20 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - orrs.w r0, lr, r4, lsl #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + orn r0, lr, r4, lsl #3 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r1, #190 @ 0xbe │ │ │ │ + adds r1, #202 @ 0xca │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #70 @ 0x46 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ + adds r4, #220 @ 0xdc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #174 @ 0xae │ │ │ │ + adds r4, #186 @ 0xba │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmdb r0, {r2, r6, r7} │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + stmdb r0!, {r2, r6, r7} │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r0, #114 @ 0x72 │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strd r0, r0, [r6], #784 @ 0x310 │ │ │ │ - adds r4, #24 │ │ │ │ + ldrd r0, r0, [r6], #784 @ 0x310 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r0, #70 @ 0x46 │ │ │ │ + adds r0, #82 @ 0x52 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia.w r8!, {r2, r6, r7} │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + @ instruction: 0xe8c800c4 │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r0, #24 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #198 @ 0xc6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #152 @ 0x98 │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 380fb4 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + @ instruction: 0xe80400c4 │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r7, #84 @ 0x54 │ │ │ │ + cmp r7, #96 @ 0x60 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r2, [pc, #248] @ (3810d0 ) │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r2, pc │ │ │ │ @@ -1126095,41 +1126097,41 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4935 @ 0x1347 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.w 37f0e6 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 380b88 │ │ │ │ + b.n 380ba8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #138 @ 0x8a │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r4, #184 @ 0xb8 │ │ │ │ + cmp r4, #196 @ 0xc4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 380b3c │ │ │ │ + b.n 380b5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 380af0 │ │ │ │ + b.n 380b10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r4, #96 @ 0x60 │ │ │ │ + cmp r4, #108 @ 0x6c │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 380aa4 │ │ │ │ + b.n 380ac4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #6 │ │ │ │ + adds r0, #18 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ │ │ │ 00381108 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1126548,17 +1126550,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #5111 @ 0x13f7 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 381290 │ │ │ │ nop │ │ │ │ - b.n 380de8 │ │ │ │ + b.n 380e08 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #130 @ 0x82 │ │ │ │ + cmp r3, #142 @ 0x8e │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r6, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1126566,65 +1126568,65 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 381abc │ │ │ │ + b.n 381adc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + cmp r5, #202 @ 0xca │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r1, #236 @ 0xec │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 381868 │ │ │ │ + b.n 381888 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #200 @ 0xc8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ adds r5, #18 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 3817b0 │ │ │ │ + b.n 3817d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #54 @ 0x36 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 381764 │ │ │ │ + b.n 381784 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #10 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r0, #44 @ 0x2c │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 38171c │ │ │ │ + b.n 38173c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r0, #2 │ │ │ │ + cmp r0, #14 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 3816d4 │ │ │ │ + b.n 3816f4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #170 @ 0xaa │ │ │ │ + cmp r3, #182 @ 0xb6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 381688 │ │ │ │ + b.n 3816a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #126 @ 0x7e │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r7, #172 @ 0xac │ │ │ │ + movs r7, #184 @ 0xb8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - b.n 381640 │ │ │ │ + b.n 381660 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ │ │ │ 00381608 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1127494,118 +1127496,118 @@ │ │ │ │ movw r1, #5213 @ 0x145d │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ b.w 3816c2 │ │ │ │ nop │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #744] @ 0x2e8 │ │ │ │ + ldc2l 0, cr0, [lr, #744] @ 0x2e8 │ │ │ │ str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r6, #66 @ 0x42 │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ lsls r3, r7, #2 │ │ │ │ str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 381f50 │ │ │ │ + bgt.n 381f70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ + movs r3, #96 @ 0x60 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - blt.n 382010 │ │ │ │ + blt.n 382030 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bls.n 382058 │ │ │ │ + bls.n 381e78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r0, #220 @ 0xdc │ │ │ │ + movs r0, #232 @ 0xe8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ cmp r5, #40 @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r4, #26 │ │ │ │ + movs r4, #38 @ 0x26 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bhi.n 381e8c │ │ │ │ + bhi.n 381eac │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bhi.n 382040 │ │ │ │ + bhi.n 382060 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + subs r2, r1, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bhi.n 381fbc │ │ │ │ + bhi.n 381fdc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r3, #30 │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r3, #8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvc.n 381eb0 │ │ │ │ + bvc.n 381ed0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvc.n 382054 │ │ │ │ + bvc.n 382074 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ + movs r2, #140 @ 0x8c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, r5, #2 │ │ │ │ + subs r2, r7, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvc.n 382010 │ │ │ │ + bvc.n 382030 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + subs r6, r2, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvs.n 381fc4 │ │ │ │ + bvc.n 381fe4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r2, #44 @ 0x2c │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r6, r4, #1 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvs.n 381f7c │ │ │ │ + bvs.n 381f9c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #14 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + subs r4, r7, #0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvs.n 381f34 │ │ │ │ + bvs.n 381f54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r1, #216 @ 0xd8 │ │ │ │ + movs r1, #228 @ 0xe4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, r0, #0 │ │ │ │ + subs r2, r2, #0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bvs.n 3820e8 │ │ │ │ + bvs.n 381f08 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r1, #172 @ 0xac │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ │ │ │ 00382000 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1127701,34 +1127703,34 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 382046 │ │ │ │ nop │ │ │ │ ldrb r2, [r5, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3e600ba │ │ │ │ + @ instruction: 0xf3f200ba │ │ │ │ ldrb r6, [r6, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 3820d0 │ │ │ │ + bmi.n 3820f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r0, #24 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r6, r0, #1 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bmi.n 382080 │ │ │ │ + bmi.n 3820a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r0, r3, #0 │ │ │ │ + adds r4, r4, #0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bmi.n 382038 │ │ │ │ + bmi.n 382058 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, r0, #7 │ │ │ │ + subs r4, r1, #7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, r6, r7 │ │ │ │ + subs r4, r7, r7 │ │ │ │ lsls r3, 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, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #292] @ (38225c ) │ │ │ │ @@ -1127849,41 +1127851,41 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 3821a0 │ │ │ │ ldrh r4, [r0, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r2, r0, #1 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldrh r4, [r3, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcc.n 382198 │ │ │ │ + bcc.n 3821b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, r0, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, r6, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bcc.n 382358 │ │ │ │ + bcc.n 382378 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bcc.n 382318 │ │ │ │ + bcc.n 382338 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r7, #1 │ │ │ │ + subs r6, r0, #2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - bcc.n 3822d4 │ │ │ │ + bcc.n 3822f4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r4, r1, r2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ │ │ │ 0038229c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1128930,161 +1128932,161 @@ │ │ │ │ b.w 382364 │ │ │ │ ldr r0, [r0, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r6, [r6, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 382e6c │ │ │ │ + bcs.n 382e8c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r0, r7 │ │ │ │ + adds r6, r1, r7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r4, [r2, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #100 @ 0x64 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r7, #23 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r4, r4 │ │ │ │ + adds r4, r5, r4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r0, r4, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ + asrs r4, r3, #27 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r7, #11 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r1, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r7, #8 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r4, #23 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r6, #22 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r4, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r5, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r1, #21 │ │ │ │ + asrs r4, r2, #21 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r2, r4, #20 │ │ │ │ + asrs r6, r5, #20 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r3, #3 │ │ │ │ + asrs r0, r5, #3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r1!, {r2, r5} │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r2, #17 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - movs r5, #58 @ 0x3a │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r1, #15 │ │ │ │ + asrs r6, r2, #15 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r4, r1, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r0!, {r6} │ │ │ │ + ldmia r0!, {r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ + asrs r0, r2, #13 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r3, #12 │ │ │ │ + asrs r4, r4, #12 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ │ │ │ 00382ecc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1129617,103 +1129619,103 @@ │ │ │ │ blx bf8ac │ │ │ │ mov fp, r0 │ │ │ │ b.n 3830ae │ │ │ │ ldr r5, [pc, #592] @ (3836c8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 382e94 │ │ │ │ + b.n 382eac │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r5, [pc, #456] @ (38364c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r5, #18 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ lsls r3, r7, #2 │ │ │ │ ldr r3, [pc, #824] @ (3837d8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r2, r7} │ │ │ │ + stmia r4!, {r2, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r4, r0, #29 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r2, r7, #27 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r4, r3, #12 │ │ │ │ + lsrs r0, r5, #12 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r6, r1, #7 │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r7, #1 │ │ │ │ + subs r6, r0, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r2!, {} │ │ │ │ + stmia r2!, {r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r6, #20 │ │ │ │ + lsrs r6, r7, #20 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - stmia r1!, {r6, r7} │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ + lsrs r6, r7, #19 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r2, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r5, #18 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ │ │ │ 00383530 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1130002,25 +1130004,25 @@ │ │ │ │ lsls r6, r1, #3 │ │ │ │ bx r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #2 │ │ │ │ + adds r4, r4, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + adds r6, r2, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r3, r7, #2 │ │ │ │ lsls r2, r2, #31 │ │ │ │ bmi.n 38385c │ │ │ │ ldr r2, [r7, #20] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ cmp r1, r2 │ │ │ │ beq.w 384250 │ │ │ │ @@ -1131199,79 +1131201,79 @@ │ │ │ │ movw r1, #5613 @ 0x15ed │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3841f2 │ │ │ │ b.n 384310 │ │ │ │ - pop {r2, r3, r4, r5, r6} │ │ │ │ + pop {r2, r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r3, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cbnz r4, 38451e │ │ │ │ + cbnz r4, 384522 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r3, #11 │ │ │ │ + lsls r2, r5, #11 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - hlt 0x0028 │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cbnz r6, 384502 │ │ │ │ + cbnz r6, 384506 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ + lsls r2, r7, #4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb86e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vshr.u64 d16, d26, #62 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + vshr.u64 d16, d26, #50 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mrc2 0, 1, r0, cr6, cr10, {5} │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + mcr2 0, 2, r0, cr2, cr10, {5} │ │ │ │ + ldrh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r2, r5, #2 │ │ │ │ + asrs r6, r6, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - cbz r0, 384548 │ │ │ │ + cbz r0, 38454c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mcr2 0, 3, r0, cr2, cr9, {5} │ │ │ │ - @ instruction: 0xfa9000ba │ │ │ │ + mcr2 0, 3, r0, cr14, cr9, {5} │ │ │ │ + @ instruction: 0xfa9c00ba │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #740] @ 0x2e4 │ │ │ │ - @ instruction: 0xfa0200ba │ │ │ │ - stc2 0, cr0, [r6, #740]! @ 0x2e4 │ │ │ │ - sxtb r0, r5 │ │ │ │ + stc2l 0, cr0, [r0, #740]! @ 0x2e4 │ │ │ │ + @ instruction: 0xfa0e00ba │ │ │ │ + ldc2 0, cr0, [r2, #740]! @ 0x2e4 │ │ │ │ + sxtb r0, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9cc00ba │ │ │ │ - sxtb r4, r0 │ │ │ │ + ldr??.w r0, [r8, #186] @ 0xba │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-740]! @ 0xfffffd1c │ │ │ │ - vld1.8 @ instruction: 0xf9a400ba │ │ │ │ - stc2l 0, cr0, [lr, #-740] @ 0xfffffd1c │ │ │ │ - stc2 0, cr0, [r4, #-740]! @ 0xfffffd1c │ │ │ │ - ldc2l 0, cr0, [ip], #740 @ 0x2e4 │ │ │ │ - ldc2l 0, cr0, [r4], {185} @ 0xb9 │ │ │ │ - stc2 0, cr0, [ip], #740 @ 0x2e4 │ │ │ │ - stc2 0, cr0, [r4], {185} @ 0xb9 │ │ │ │ - cbz r6, 384558 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - strh.w r0, [sl, #186] @ 0xba │ │ │ │ - mrrc2 0, 11, r0, r4, cr9 │ │ │ │ - cbz r6, 384558 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - ldr??.w r0, [sl, sl, lsl #3] │ │ │ │ - stc2 0, cr0, [r6], #-740 @ 0xfffffd1c │ │ │ │ - @ instruction: 0xfbfe00b9 │ │ │ │ + stc2 0, cr0, [r2, #740] @ 0x2e4 │ │ │ │ + ldrsh.w r0, [r0, #186] @ 0xba │ │ │ │ + ldc2l 0, cr0, [sl, #-740] @ 0xfffffd1c │ │ │ │ + ldc2 0, cr0, [r0, #-740]! @ 0xfffffd1c │ │ │ │ + stc2 0, cr0, [r8, #-740] @ 0xfffffd1c │ │ │ │ + stc2l 0, cr0, [r0], #740 @ 0x2e4 │ │ │ │ + ldc2 0, cr0, [r8], #740 @ 0x2e4 │ │ │ │ + ldc2 0, cr0, [r0], {185} @ 0xb9 │ │ │ │ + cbz r6, 38455c │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + ldrh.w r0, [r6, #186] @ 0xba │ │ │ │ + stc2l 0, cr0, [r0], #-740 @ 0xfffffd1c │ │ │ │ + cbz r6, 38455c │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + strb.w r0, [r6, #186] @ 0xba │ │ │ │ + ldc2 0, cr0, [r2], #-740 @ 0xfffffd1c │ │ │ │ + stc2 0, cr0, [sl], {185} @ 0xb9 │ │ │ │ ldr.w r1, [pc, #3524] @ 385328 │ │ │ │ mov r3, sl │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ @@ -1132475,256 +1132477,256 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3841f2 │ │ │ │ b.w 384310 │ │ │ │ - @ instruction: 0xfb2600b9 │ │ │ │ - @ instruction: 0xfafa00b9 │ │ │ │ - @ instruction: 0xfad200b9 │ │ │ │ - @ instruction: 0xfaaa00b9 │ │ │ │ - @ instruction: 0xfa8200b9 │ │ │ │ - @ instruction: 0xfa5a00b9 │ │ │ │ - @ instruction: 0xfa3200b9 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + @ instruction: 0xfb3200b9 │ │ │ │ + @ instruction: 0xfb0600b9 │ │ │ │ + @ instruction: 0xfade00b9 │ │ │ │ + @ instruction: 0xfab600b9 │ │ │ │ + @ instruction: 0xfa8e00b9 │ │ │ │ + @ instruction: 0xfa6600b9 │ │ │ │ + @ instruction: 0xfa3e00b9 │ │ │ │ + add r7, sp, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf65600ba │ │ │ │ - ldr??.w r0, [ip, #185] @ 0xb9 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + @ instruction: 0xf66200ba │ │ │ │ + @ instruction: 0xfa0800b9 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf62000ba │ │ │ │ - vst1.8 @ instruction: 0xf9c600b9 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + @ instruction: 0xf62c00ba │ │ │ │ + ldr??.w r0, [r2, #185] @ 0xb9 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf5ea00ba │ │ │ │ - ldrsb.w r0, [r0, #185] @ 0xb9 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + @ instruction: 0xf5f600ba │ │ │ │ + ldrsb.w r0, [ip, #185] @ 0xb9 │ │ │ │ + add r6, sp, #384 @ 0x180 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs.w r0, r4, #6094848 @ 0x5d0000 │ │ │ │ - ldr??.w r0, [sl, r9, lsl #3] │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ + rsb r0, r0, #6094848 @ 0x5d0000 │ │ │ │ + vld4.32 {d16-d19}, [r6 :256], r9 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sbcs.w r0, lr, #6094848 @ 0x5d0000 │ │ │ │ - vld4.32 {d0-d3}, [r4 :256], r9 │ │ │ │ - add r5, sp, #912 @ 0x390 │ │ │ │ + @ instruction: 0xf58a00ba │ │ │ │ + ldrsh.w r0, [r0, r9, lsl #3] │ │ │ │ + add r5, sp, #976 @ 0x3d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adc.w r0, r8, #6094848 @ 0x5d0000 │ │ │ │ - str??.w r0, [lr, #185] @ 0xb9 │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ + adcs.w r0, r4, #6094848 @ 0x5d0000 │ │ │ │ + ldr??.w r0, [sl, #185] @ 0xb9 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds.w r0, r2, #6094848 @ 0x5d0000 │ │ │ │ - ldrh.w r0, [r8, #185] @ 0xb9 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + adds.w r0, lr, #6094848 @ 0x5d0000 │ │ │ │ + str.w r0, [r4, #185] @ 0xb9 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf4dc00ba │ │ │ │ - strb.w r0, [r2, #185] @ 0xb9 │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + @ instruction: 0xf4e800ba │ │ │ │ + strb.w r0, [lr, #185] @ 0xb9 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf4a600ba │ │ │ │ - str.w r0, [ip, r9, lsl #3] │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + @ instruction: 0xf4b200ba │ │ │ │ + ldr.w r0, [r8, r9, lsl #3] │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orns r0, r0, #6094848 @ 0x5d0000 │ │ │ │ - ldrb.w r0, [r6, r9, lsl #3] │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + orns r0, ip, #6094848 @ 0x5d0000 │ │ │ │ + strh.w r0, [r2, r9, lsl #3] │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bics.w r0, sl, #6094848 @ 0x5d0000 │ │ │ │ - add r4, sp, #672 @ 0x2a0 │ │ │ │ + orr.w r0, r6, #6094848 @ 0x5d0000 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf7da00b9 │ │ │ │ - and.w r0, r8, #6094848 @ 0x5d0000 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + @ instruction: 0xf7e600b9 │ │ │ │ + ands.w r0, r4, #6094848 @ 0x5d0000 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf7a800b9 │ │ │ │ - @ instruction: 0xf3d600ba │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + @ instruction: 0xf7b400b9 │ │ │ │ + @ instruction: 0xf3e200ba │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf77800b9 │ │ │ │ - @ instruction: 0xf3aa00ba │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + @ instruction: 0xf78400b9 │ │ │ │ + @ instruction: 0xf3b600ba │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - @ instruction: 0xf37200ba │ │ │ │ - add r3, sp, #872 @ 0x368 │ │ │ │ + @ instruction: 0xf37e00ba │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf70c00b9 │ │ │ │ - @ instruction: 0xf33a00ba │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + @ instruction: 0xf71800b9 │ │ │ │ + @ instruction: 0xf34600ba │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf6da00b9 │ │ │ │ - @ instruction: 0xf30800ba │ │ │ │ - subw r0, ip, #2233 @ 0x8b9 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + @ instruction: 0xf6e600b9 │ │ │ │ + @ instruction: 0xf31400ba │ │ │ │ + @ instruction: 0xf6b800b9 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf2d000ba │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + @ instruction: 0xf2dc00ba │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf67200b9 │ │ │ │ - subw r0, r0, #186 @ 0xba │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + @ instruction: 0xf67e00b9 │ │ │ │ + subw r0, ip, #186 @ 0xba │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movw r0, #2233 @ 0x8b9 │ │ │ │ - @ instruction: 0xf26e00ba │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + movw r0, #51385 @ 0xc8b9 │ │ │ │ + @ instruction: 0xf27a00ba │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - addw r0, lr, #2233 @ 0x8b9 │ │ │ │ - @ instruction: 0xf23c00ba │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + @ instruction: 0xf61a00b9 │ │ │ │ + movw r0, #32954 @ 0x80ba │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - rsbs r0, ip, #6062080 @ 0x5c8000 │ │ │ │ - addw r0, sl, #186 @ 0xba │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + @ instruction: 0xf5e800b9 │ │ │ │ + @ instruction: 0xf21600ba │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sub.w r0, sl, #6062080 @ 0x5c8000 │ │ │ │ - rsbs r0, sl, #186 @ 0xba │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + subs.w r0, r6, #6062080 @ 0x5c8000 │ │ │ │ + @ instruction: 0xf1e600ba │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r0, #30 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - sub.w r0, r4, #186 @ 0xba │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + subs.w r0, r0, #186 @ 0xba │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adc.w r0, r4, #6062080 @ 0x5c8000 │ │ │ │ - sbcs.w r0, r6, #186 @ 0xba │ │ │ │ - adds.w r0, r8, #6062080 @ 0x5c8000 │ │ │ │ - @ instruction: 0xf4ec00b9 │ │ │ │ - @ instruction: 0xf4c200b9 │ │ │ │ - eors.w r0, r6, #6062080 @ 0x5c8000 │ │ │ │ - orn r0, r8, #6062080 @ 0x5c8000 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + adcs.w r0, r0, #6062080 @ 0x5c8000 │ │ │ │ + @ instruction: 0xf18200ba │ │ │ │ + @ instruction: 0xf52400b9 │ │ │ │ + @ instruction: 0xf4f800b9 │ │ │ │ + @ instruction: 0xf4ce00b9 │ │ │ │ + @ instruction: 0xf4a200b9 │ │ │ │ + orns r0, r4, #6062080 @ 0x5c8000 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - orn r0, r4, #186 @ 0xba │ │ │ │ - and.w r0, sl, #6062080 @ 0x5c8000 │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + orns r0, r0, #186 @ 0xba │ │ │ │ + ands.w r0, r6, #6062080 @ 0x5c8000 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bic.w r0, lr, #186 @ 0xba │ │ │ │ - @ instruction: 0xf3d200b9 │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + bics.w r0, sl, #186 @ 0xba │ │ │ │ + @ instruction: 0xf3de00b9 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vshr.s64 d16, d26, #10 │ │ │ │ - @ instruction: 0xf39a00b9 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + and.w r0, r2, #186 @ 0xba │ │ │ │ + @ instruction: 0xf3a600b9 │ │ │ │ + add r0, sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vshr.s64 d0, d26, #2 │ │ │ │ - @ instruction: 0xf36200b9 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ + vshr.s64 d16, d26, #54 │ │ │ │ + @ instruction: 0xf36e00b9 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vshr.s64 d0, d26, #58 │ │ │ │ - @ instruction: 0xf32a00b9 │ │ │ │ - add r7, pc, #936 @ (adr r7, 38586c ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - vqadd.s8 d16, d30, d26 │ │ │ │ - @ instruction: 0xf2f200b9 │ │ │ │ - add r7, pc, #712 @ (adr r7, 385798 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - vqadd.s16 d0, d22, d26 │ │ │ │ - @ instruction: 0xf2ba00b9 │ │ │ │ - add r7, pc, #488 @ (adr r7, 3856c4 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - mrc 0, 6, r0, cr14, cr10, {5} │ │ │ │ - @ instruction: 0xf28200b9 │ │ │ │ - add r7, pc, #264 @ (adr r7, 3855f0 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - mcr 0, 5, r0, cr6, cr10, {5} │ │ │ │ - movw r0, #41145 @ 0xa0b9 │ │ │ │ - add r7, pc, #40 @ (adr r7, 38551c ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - mcr 0, 3, r0, cr14, cr10, {5} │ │ │ │ - @ instruction: 0xf21200b9 │ │ │ │ - add r6, pc, #840 @ (adr r6, 385848 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - mrc 0, 1, r0, cr6, cr10, {5} │ │ │ │ - rsbs r0, sl, #185 @ 0xb9 │ │ │ │ - add r6, pc, #616 @ (adr r6, 385774 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - ldcl 0, cr0, [lr, #744]! @ 0x2e8 │ │ │ │ - sub.w r0, r2, #185 @ 0xb9 │ │ │ │ - add r6, pc, #392 @ (adr r6, 3856a0 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - stcl 0, cr0, [r6, #744] @ 0x2e8 │ │ │ │ - sbc.w r0, sl, #185 @ 0xb9 │ │ │ │ - add r6, pc, #168 @ (adr r6, 3855cc ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - stc 0, cr0, [lr, #744] @ 0x2e8 │ │ │ │ - @ instruction: 0xf13200b9 │ │ │ │ - add r5, pc, #968 @ (adr r5, 3858f8 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-744] @ 0xfffffd18 │ │ │ │ - @ instruction: 0xf0fa00b9 │ │ │ │ - add r5, pc, #744 @ (adr r5, 385824 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - ldc 0, cr0, [lr, #-744] @ 0xfffffd18 │ │ │ │ - add r5, pc, #560 @ (adr r5, 385774 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf0be00b9 │ │ │ │ - stcl 0, cr0, [ip], #744 @ 0x2e8 │ │ │ │ - eors.w r0, r0, #185 @ 0xb9 │ │ │ │ - add r5, pc, #320 @ (adr r5, 385694 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - ldc 0, cr0, [r4], #744 @ 0x2e8 │ │ │ │ - orrs.w r0, r8, #185 @ 0xb9 │ │ │ │ - add r5, pc, #96 @ (adr r5, 3855c0 ) │ │ │ │ + vshr.s64 d0, d26, #46 │ │ │ │ + @ instruction: 0xf33600b9 │ │ │ │ + add r7, pc, #1000 @ (adr r7, 3858ac ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + vqadd.s16 d16, d26, d26 │ │ │ │ + @ instruction: 0xf2fe00b9 │ │ │ │ + add r7, pc, #776 @ (adr r7, 3857d8 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + vqadd.s32 d0, d18, d26 │ │ │ │ + movt r0, #24761 @ 0x60b9 │ │ │ │ + add r7, pc, #552 @ (adr r7, 385704 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + mcr 0, 7, r0, cr10, cr10, {5} │ │ │ │ + @ instruction: 0xf28e00b9 │ │ │ │ + add r7, pc, #328 @ (adr r7, 385630 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldcl 0, cr0, [ip], #-744 @ 0xfffffd18 │ │ │ │ - bic.w r0, r0, #185 @ 0xb9 │ │ │ │ - add r4, pc, #896 @ (adr r4, 3858ec ) │ │ │ │ + mrc 0, 5, r0, cr2, cr10, {5} │ │ │ │ + @ instruction: 0xf25600b9 │ │ │ │ + add r7, pc, #104 @ (adr r7, 38555c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mcrr 0, 11, r0, r4, cr10 │ │ │ │ - vshr.s64 d16, d25, #22 │ │ │ │ - vshr.s64 d0, d25, #2 │ │ │ │ - vshr.s64 d0, d25, #48 │ │ │ │ - add r4, pc, #320 @ (adr r4, 3856c0 ) │ │ │ │ + mrc 0, 3, r0, cr10, cr10, {5} │ │ │ │ + @ instruction: 0xf21e00b9 │ │ │ │ + add r6, pc, #904 @ (adr r6, 385888 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs.w r0, r4, sl, ror #2 │ │ │ │ - vqadd.s16 d16, d24, d25 │ │ │ │ - add r4, pc, #96 @ (adr r4, 3855ec ) │ │ │ │ + mcr 0, 2, r0, cr2, cr10, {5} │ │ │ │ + @ instruction: 0xf1e600b9 │ │ │ │ + add r6, pc, #680 @ (adr r6, 3857b4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sbcs.w r0, ip, sl, ror #2 │ │ │ │ - add r3, pc, #936 @ (adr r3, 38593c ) │ │ │ │ + mcr 0, 0, r0, cr10, cr10, {5} │ │ │ │ + sub.w r0, lr, #185 @ 0xb9 │ │ │ │ + add r6, pc, #456 @ (adr r6, 3856e0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vqadd.s16 d0, d28, d25 │ │ │ │ - adc.w r0, sl, sl, ror #2 │ │ │ │ - add r3, pc, #744 @ (adr r3, 385888 ) │ │ │ │ + ldcl 0, cr0, [r2, #744] @ 0x2e8 │ │ │ │ + sbcs.w r0, r6, #185 @ 0xb9 │ │ │ │ + add r6, pc, #232 @ (adr r6, 38560c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + ldc 0, cr0, [sl, #744] @ 0x2e8 │ │ │ │ + @ instruction: 0xf13e00b9 │ │ │ │ + add r6, pc, #8 @ (adr r6, 385538 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + stcl 0, cr0, [r2, #-744]! @ 0xfffffd18 │ │ │ │ + add.w r0, r6, #185 @ 0xb9 │ │ │ │ + add r5, pc, #808 @ (adr r5, 385864 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + stc 0, cr0, [sl, #-744]! @ 0xfffffd18 │ │ │ │ + add r5, pc, #624 @ (adr r5, 3857b4 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + @ instruction: 0xf0ca00b9 │ │ │ │ + ldcl 0, cr0, [r8], #744 @ 0x2e8 │ │ │ │ + eors.w r0, ip, #185 @ 0xb9 │ │ │ │ + add r5, pc, #384 @ (adr r5, 3856d4 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + stcl 0, cr0, [r0], {186} @ 0xba │ │ │ │ + orn r0, r4, #185 @ 0xb9 │ │ │ │ + add r5, pc, #160 @ (adr r5, 385600 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + stc 0, cr0, [r8], {186} @ 0xba │ │ │ │ + bic.w r0, ip, #185 @ 0xb9 │ │ │ │ + add r4, pc, #960 @ (adr r4, 38592c ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + mrrc 0, 11, r0, r0, cr10 @ │ │ │ │ + vshr.s64 d16, d25, #10 │ │ │ │ + vshr.s64 d16, d25, #54 │ │ │ │ + vshr.s64 d0, d25, #36 │ │ │ │ + add r4, pc, #384 @ (adr r4, 385700 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + rsb r0, r0, sl, ror #2 │ │ │ │ + vqadd.s32 d16, d20, d25 │ │ │ │ + add r4, pc, #160 @ (adr r4, 38562c ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + @ instruction: 0xeb8800ba │ │ │ │ + add r3, pc, #1000 @ (adr r3, 38597c ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + vqadd.s32 d0, d24, d25 │ │ │ │ + adcs.w r0, r6, sl, ror #2 │ │ │ │ + add r3, pc, #808 @ (adr r3, 3858c8 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adds.w r0, r6, sl, ror #2 │ │ │ │ - mrc 0, 5, r0, cr10, cr9, {5} │ │ │ │ - add r3, pc, #400 @ (adr r3, 385740 ) │ │ │ │ + @ instruction: 0xeb2200ba │ │ │ │ + mcr 0, 6, r0, cr6, cr9, {5} │ │ │ │ + add r3, pc, #464 @ (adr r3, 385780 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mrc 0, 4, r0, cr6, cr9, {5} │ │ │ │ - @ instruction: 0xeac800ba │ │ │ │ - add r3, pc, #224 @ (adr r3, 38569c ) │ │ │ │ + mcr 0, 5, r0, cr2, cr9, {5} │ │ │ │ + @ instruction: 0xead400ba │ │ │ │ + add r3, pc, #288 @ (adr r3, 3856dc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mcr 0, 3, r0, cr10, cr9, {5} │ │ │ │ - eors.w r0, r8, sl, ror #2 │ │ │ │ - add r3, pc, #48 @ (adr r3, 3855f8 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - mrc 0, 1, r0, cr14, cr9, {5} │ │ │ │ - orn r0, ip, sl, ror #2 │ │ │ │ - add r2, pc, #904 @ (adr r2, 38595c ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - mrc 0, 0, r0, cr4, cr9, {5} │ │ │ │ - orr.w r0, r6, sl, ror #2 │ │ │ │ - add r2, pc, #736 @ (adr r2, 3858c0 ) │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - stcl 0, cr0, [sl, #740]! @ 0x2e4 │ │ │ │ - ands.w r0, ip, sl, ror #2 │ │ │ │ - stcl 0, cr0, [r0, #740] @ 0x2e4 │ │ │ │ - add r2, pc, #536 @ (adr r2, 385808 ) │ │ │ │ + mrc 0, 3, r0, cr6, cr9, {5} │ │ │ │ + @ instruction: 0xeaa400ba │ │ │ │ + add r3, pc, #112 @ (adr r3, 385638 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strd r0, r0, [r6, #744]! @ 0x2e8 │ │ │ │ - ldc 0, cr0, [r0, #740] @ 0x2e4 │ │ │ │ - add r2, pc, #344 @ (adr r2, 385754 ) │ │ │ │ + mcr 0, 2, r0, cr10, cr9, {5} │ │ │ │ + orns r0, r8, sl, ror #2 │ │ │ │ + add r2, pc, #968 @ (adr r2, 38599c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xe9b800ba │ │ │ │ + mcr 0, 1, r0, cr0, cr9, {5} │ │ │ │ + orrs.w r0, r2, sl, ror #2 │ │ │ │ + add r2, pc, #800 @ (adr r2, 385900 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + ldcl 0, cr0, [r6, #740]! @ 0x2e4 │ │ │ │ + bic.w r0, r8, sl, ror #2 │ │ │ │ + stcl 0, cr0, [ip, #740] @ 0x2e4 │ │ │ │ + add r2, pc, #600 @ (adr r2, 385848 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + ldrd r0, r0, [r2, #744]! @ 0x2e8 │ │ │ │ + ldc 0, cr0, [ip, #740] @ 0x2e4 │ │ │ │ + add r2, pc, #408 @ (adr r2, 385794 ) │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + strd r0, r0, [r4, #744] @ 0x2e8 │ │ │ │ ldr r3, [pc, #376] @ (38577c ) │ │ │ │ movw r1, #5539 @ 0x15a3 │ │ │ │ ldr r2, [pc, #376] @ (385780 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #372] @ (385784 ) │ │ │ │ add r2, pc │ │ │ │ @@ -1132857,27 +1132859,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3841f2 │ │ │ │ b.w 384310 │ │ │ │ nop │ │ │ │ - eor.w r0, r8, r9, ror #2 │ │ │ │ - ldr r7, [sp, #312] @ 0x138 │ │ │ │ + eors.w r0, r4, r9, ror #2 │ │ │ │ + ldr r7, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3854e8 │ │ │ │ + b.n 385500 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - orrs.w r0, r6, r9, ror #2 │ │ │ │ - bic.w r0, lr, r9, ror #2 │ │ │ │ - and.w r0, r6, r9, ror #2 │ │ │ │ - strd r0, r0, [r0, #740]! @ 0x2e4 │ │ │ │ - @ instruction: 0xe9b600b9 │ │ │ │ - @ instruction: 0xe98c00b9 │ │ │ │ - strd r0, r0, [r2, #-740]! @ 0x2e4 │ │ │ │ - ldmdb r8!, {r0, r3, r4, r5, r7} │ │ │ │ + orn r0, r2, r9, ror #2 │ │ │ │ + bics.w r0, sl, r9, ror #2 │ │ │ │ + ands.w r0, r2, r9, ror #2 │ │ │ │ + strd r0, r0, [ip, #740]! @ 0x2e4 │ │ │ │ + strd r0, r0, [r2, #740] @ 0x2e4 │ │ │ │ + @ instruction: 0xe99800b9 │ │ │ │ + strd r0, r0, [lr, #-740]! @ 0x2e4 │ │ │ │ + strd r0, r0, [r4, #-740] @ 0x2e4 │ │ │ │ │ │ │ │ 003857a8 : │ │ │ │ stmdb 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 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1133406,85 +1133408,85 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #132 @ 0x84 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #28] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3855dc │ │ │ │ + b.n 3855f4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [sp, #840] @ 0x348 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3864f0 │ │ │ │ + b.n 386508 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #220 @ 0xdc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 386310 │ │ │ │ + b.n 386328 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 385858 │ │ │ │ + b.n 385870 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3857fc │ │ │ │ + b.n 385814 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 38605c │ │ │ │ + b.n 386074 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ + ldr r1, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 385778 │ │ │ │ + b.n 385790 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 385fd8 │ │ │ │ + b.n 385ff0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 385724 │ │ │ │ + b.n 38573c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 3856e8 │ │ │ │ + b.n 385700 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf70200ba │ │ │ │ - b.n 385f04 │ │ │ │ + @ instruction: 0xf70e00ba │ │ │ │ + b.n 385f1c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 385648 │ │ │ │ + b.n 385660 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 385ea8 │ │ │ │ + b.n 385ec0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xf66800ba │ │ │ │ - ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ + @ instruction: 0xf67400ba │ │ │ │ + ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 385e48 │ │ │ │ + b.n 385e60 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 38659c │ │ │ │ + b.n 3865b4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 386560 │ │ │ │ + b.n 386578 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 385dd8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 386514 │ │ │ │ + b.n 38652c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3864cc │ │ │ │ + b.n 3864e4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ lsls r2, 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, #2672] @ 0xa70 │ │ │ │ subw sp, sp, #1380 @ 0x564 │ │ │ │ @@ -1134518,117 +1134520,117 @@ │ │ │ │ nop │ │ │ │ subs r6, r5, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r4, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #52 @ 0x34 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ble.n 38683c │ │ │ │ + ble.n 386854 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bgt.n 386818 │ │ │ │ + bgt.n 386830 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 386970 │ │ │ │ + bgt.n 386988 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 3868f8 │ │ │ │ + blt.n 386910 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bge.n 38699c │ │ │ │ + bge.n 3869b4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ subs r6, r7, #6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3869c0 │ │ │ │ + bls.n 3869d8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r0, #3 │ │ │ │ b.n 386458 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bls.n 386934 │ │ │ │ + bls.n 38694c │ │ │ │ lsls r2, r7, #2 │ │ │ │ adds r6, r4, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strb r0, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvc.n 386930 │ │ │ │ + bhi.n 386948 │ │ │ │ lsls r2, r7, #2 │ │ │ │ adds r4, r5, #5 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvc.n 38695c │ │ │ │ + bvc.n 386974 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r5, #58] @ 0x3a │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ b.n 387000 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bvs.n 3868ec │ │ │ │ + bvs.n 386904 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvs.n 38688c │ │ │ │ + bvs.n 3868a4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvs.n 3869cc │ │ │ │ + bvs.n 3869e4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ subs r4, r3, r6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3869ec │ │ │ │ + bpl.n 386a04 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r4, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ b.n 386c90 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bpl.n 386988 │ │ │ │ + bpl.n 3869a0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ b.n 386c24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3868ec │ │ │ │ + bmi.n 386904 │ │ │ │ lsls r2, r7, #2 │ │ │ │ b.n 386bac │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 386a78 │ │ │ │ + bmi.n 386a90 │ │ │ │ lsls r2, r7, #2 │ │ │ │ b.n 386b48 │ │ │ │ lsls r0, r7, #2 │ │ │ │ b.n 386ae8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1135729,145 +1135731,145 @@ │ │ │ │ ldr r2, [pc, #272] @ (387688 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 3874f2 │ │ │ │ nop │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcs.n 38757c │ │ │ │ + bcc.n 387594 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 3874b0 │ │ │ │ + bcs.n 3874c8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r3, #24] │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r0, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #16] │ │ │ │ + ldrh r0, [r3, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r6, [r0, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r2, r5, #28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcs.n 38751c │ │ │ │ + bcs.n 387534 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r6, r1, #16 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ bhi.n 38756c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r7, #2 │ │ │ │ bhi.n 3876fc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + strh r2, [r7, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ bhi.n 387640 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ bvc.n 3875d4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + strh r0, [r3, #30] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r7, #2 │ │ │ │ bvc.n 387550 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r2, [r2, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r2, [r1, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r6, [r1, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r0, r6, #32 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r6, #4] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + strh r4, [r4, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r7!, {r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ + strh r6, [r1, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ bmi.n 3876c8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ bcc.n 387660 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r4, [r4, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ vmov s15, r3 │ │ │ │ ldr.w r3, [pc, #2696] @ 38811c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ @@ -1136798,233 +1136800,233 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r1, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ lsls r2, r7, #2 │ │ │ │ bne.n 3881f4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r4, [r3, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ beq.n 388108 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r4, [r2, #19] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ + stmia r4!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r7, #2 │ │ │ │ beq.n 388064 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + ldrb r6, [r7, #17] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3880bc │ │ │ │ + bls.n 3880d4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ udf #230 @ 0xe6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r4, [r0, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r2!, {r2, r4, r6} │ │ │ │ + stmia r2!, {r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r5!, {r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r5!, {r1, r4} │ │ │ │ + stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + ldrb r4, [r0, #5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6} │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r0, [r2, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvc.n 388150 │ │ │ │ + bvc.n 388168 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r3} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ittt │ │ │ │ - lsl r2, r7, #2 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ - lsl r1, r7, #2 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ + lsls r2, r7, #2 │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ + lsls r1, r7, #2 │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - nop {8} │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - stmia r3!, {r1, r2, r5} │ │ │ │ + ite hi │ │ │ │ + lslhi r2, r7, #2 │ │ │ │ + stmials r3!, {r1, r4, r5} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r3!, {} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r0, [r5, #29] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bmi.n 388350 │ │ │ │ + bmi.n 388168 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0064 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r1, #27] │ │ │ │ + strb r0, [r3, #27] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r3, r5, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r3} │ │ │ │ + stmia r1!, {r2, r4} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - pop {r1, r2, r4, r5, pc} │ │ │ │ + pop {r1, r6, pc} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - pop {r1, r2, r3, r7} │ │ │ │ + pop {r1, r3, r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r0, [r5, #19] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r2, [r7, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - itt le │ │ │ │ - lslle r1, r7, #2 │ │ │ │ - pople {r1, r3} │ │ │ │ + it al │ │ │ │ + lslal r1, r7, #2 │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - itee lt │ │ │ │ + ittt lt │ │ │ │ lsllt r1, r7, #2 │ │ │ │ - nopge {9} │ │ │ │ - lslge r1, r7, #2 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + itt ls @ unpredictable │ │ │ │ + lslls r1, r7, #2 │ │ │ │ + stmdbls sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2672] @ 0xa70 │ │ │ │ subw sp, sp, #1388 @ 0x56c │ │ │ │ ldr.w r2, [pc, #2852] @ 388e1c │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ movs r4, #0 │ │ │ │ @@ -1138103,79 +1138105,79 @@ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ b.w 38847a │ │ │ │ vst1.8 {d0[6]}, [r4]! │ │ │ │ ldr??.w r0, [r4, sp] │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r6, 388e30 │ │ │ │ + cbnz r2, 388e34 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - beq.n 388e50 │ │ │ │ + beq.n 388e68 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r7!, {r3, r4, r6} │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldrh r5, [r6, #42] @ 0x2a │ │ │ │ vabs.f , │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #344] @ (388fa8 ) │ │ │ │ + ldr r6, [pc, #392] @ (388fd8 ) │ │ │ │ lsls r5, r7, #2 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ - lsls r2, r7, #2 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + lsls r2, r7, #2 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r6, 388ed0 │ │ │ │ + cbz r2, 388ed4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r6, 388eac │ │ │ │ + cbz r2, 388eb0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r4, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r2, 388e86 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ vhadd.s8 q8, q11, │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #664 @ 0x298 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r3, #28 │ │ │ │ @@ -1139343,57 +1139345,57 @@ │ │ │ │ beq.w 389728 │ │ │ │ blx bd44c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ b.w 388c70 │ │ │ │ - stmia r6!, {r2, r5, r6} │ │ │ │ + stmia r6!, {r4, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ + stmia r5!, {r2, r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r3!, {r1, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r2, r7} │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r1!, {} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + pop {r1, r2, r5, r7} │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r4, pc, #400 @ (adr r4, 389d00 ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 389d30 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r0, 389bee │ │ │ │ + cbnz r4, 389bf0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cbnz r4, 389be8 │ │ │ │ + cbnz r0, 389bec │ │ │ │ lsls r2, r7, #2 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r2, r5, r6} │ │ │ │ lsls r2, r7, #2 │ │ │ │ blx bdca4 │ │ │ │ ldr.w r3, [pc, #3784] @ 38aa4c │ │ │ │ ldr.w r2, [pc, #3784] @ 38aa50 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ add r3, pc │ │ │ │ strd r4, r3, [sp, #4] │ │ │ │ @@ -1140633,411 +1140635,411 @@ │ │ │ │ movw r1, #7518 @ 0x1d5e │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 388d36 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #160 @ (adr r1, 38aaf8 ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 38ab28 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r1, pc, #304 @ (adr r1, 38ab8c ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 38abbc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r2, 38aa88 │ │ │ │ + cbnz r6, 38aa8a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ + @ instruction: 0xb8da │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cbnz r0, 38aa6e │ │ │ │ + cbnz r4, 38aa70 │ │ │ │ lsls r2, r7, #2 │ │ │ │ add r4, sp, #912 @ 0x390 │ │ │ │ lsls r0, r7, #2 │ │ │ │ strh r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xb73a │ │ │ │ + @ instruction: 0xb746 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r3, pc, #384 @ (adr r3, 38ac04 ) │ │ │ │ + add r3, pc, #432 @ (adr r3, 38ac34 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r3, pc, #232 @ (adr r3, 38ab70 ) │ │ │ │ + add r3, pc, #280 @ (adr r3, 38aba0 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, pc, #56 @ (adr r3, 38aac8 ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 38aaf8 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ + ldr r7, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r2, [r5, r6] │ │ │ │ + ldrsb r2, [r7, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, pc, #880 @ (adr r2, 38ae0c ) │ │ │ │ + add r2, pc, #928 @ (adr r2, 38ae3c ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, pc, #680 @ (adr r2, 38ad50 ) │ │ │ │ + add r2, pc, #728 @ (adr r2, 38ad80 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, pc, #480 @ (adr r2, 38ac94 ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 38acc4 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r2, pc, #304 @ (adr r2, 38abec ) │ │ │ │ + add r2, pc, #352 @ (adr r2, 38ac1c ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r2, pc, #152 @ (adr r2, 38ab58 ) │ │ │ │ + add r2, pc, #200 @ (adr r2, 38ab88 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #1000 @ (adr r1, 38aeb0 ) │ │ │ │ + add r2, pc, #24 @ (adr r2, 38aae0 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #800 @ (adr r1, 38adf4 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 38ae24 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r4, [r6, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #600 @ (adr r1, 38ad38 ) │ │ │ │ + add r1, pc, #648 @ (adr r1, 38ad68 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #400 @ (adr r1, 38ac7c ) │ │ │ │ + add r1, pc, #448 @ (adr r1, 38acac ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r5, [sp, #584] @ 0x248 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r0, [r0, r0] │ │ │ │ + ldrsb r0, [r2, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #200 @ (adr r1, 38abc0 ) │ │ │ │ + add r1, pc, #248 @ (adr r1, 38abf0 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ + strb r6, [r3, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #0 @ (adr r1, 38ab04 ) │ │ │ │ + add r1, pc, #48 @ (adr r1, 38ab34 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + ldr r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r4, [r5, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #824 @ (adr r0, 38ae48 ) │ │ │ │ + add r0, pc, #872 @ (adr r0, 38ae78 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r2, [r7, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #624 @ (adr r0, 38ad8c ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 38adbc ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [sp, #808] @ 0x328 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r1, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #424 @ (adr r0, 38acd0 ) │ │ │ │ + add r0, pc, #472 @ (adr r0, 38ad00 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #224 @ (adr r0, 38ac14 ) │ │ │ │ + add r0, pc, #272 @ (adr r0, 38ac44 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #24 @ (adr r0, 38ab58 ) │ │ │ │ + add r0, pc, #72 @ (adr r0, 38ab88 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [sp, #848] @ 0x350 │ │ │ │ + ldr r7, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r0, [r6, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [sp, #920] @ 0x398 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r2, [r0, r6] │ │ │ │ + strh r2, [r2, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r6, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [sp, #904] @ 0x388 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [sp, #552] @ 0x228 │ │ │ │ + ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r6, [r0, r3] │ │ │ │ + strh r6, [r2, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + strh r4, [r4, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ + strh r2, [r6, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r0, [r0, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [r7, r7] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r2, [r5, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [sp, #816] @ 0x330 │ │ │ │ + ldr r4, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r5, r5] │ │ │ │ + str r2, [r7, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ + ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [sp, #808] @ 0x328 │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + str r2, [r1, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [r1, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [r4, r2] │ │ │ │ + str r6, [r6, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [r6, r1] │ │ │ │ + str r4, [r0, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r7, [sp, #848] @ 0x350 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r0, r1] │ │ │ │ + str r2, [r2, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r7, [sp, #648] @ 0x288 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r0, [r4, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r7, [sp, #448] @ 0x1c0 │ │ │ │ + str r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [pc, #888] @ (38afdc ) │ │ │ │ + ldr r7, [pc, #952] @ (38b01c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [pc, #688] @ (38af20 ) │ │ │ │ + ldr r7, [pc, #752] @ (38af60 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [pc, #488] @ (38ae64 ) │ │ │ │ + ldr r7, [pc, #552] @ (38aea4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [pc, #288] @ (38ada8 ) │ │ │ │ + ldr r7, [pc, #352] @ (38ade8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + str r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [pc, #96] @ (38acf4 ) │ │ │ │ + ldr r7, [pc, #160] @ (38ad34 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [pc, #920] @ (38b038 ) │ │ │ │ + ldr r6, [pc, #984] @ (38b078 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [pc, #728] @ (38af84 ) │ │ │ │ + ldr r6, [pc, #792] @ (38afc4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [pc, #528] @ (38aec8 ) │ │ │ │ + ldr r6, [pc, #592] @ (38af08 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r5, [sp, #912] @ 0x390 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [pc, #328] @ (38ae0c ) │ │ │ │ + ldr r6, [pc, #392] @ (38ae4c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ + ldr r1, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + str r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [pc, #128] @ (38ad50 ) │ │ │ │ + ldr r6, [pc, #192] @ (38ad90 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r5, [pc, #800] @ (38b000 ) │ │ │ │ + ldr r5, [pc, #864] @ (38b040 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r5, [pc, #600] @ (38af44 ) │ │ │ │ + ldr r5, [pc, #664] @ (38af84 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #800] @ 0x320 │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + str r5, [sp, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r5, [pc, #400] @ (38ae88 ) │ │ │ │ + ldr r5, [pc, #464] @ (38aec8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r5, [pc, #200] @ (38adcc ) │ │ │ │ + ldr r5, [pc, #264] @ (38ae0c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [pc, #872] @ (38b07c ) │ │ │ │ + ldr r4, [pc, #936] @ (38b0bc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r7, [sp, #744] @ 0x2e8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r7, [sp, #600] @ 0x258 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r3, [pc, #1016] @ (38b12c ) │ │ │ │ + ldr r4, [pc, #56] @ (38ad6c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r3, [pc, #824] @ (38b078 ) │ │ │ │ + ldr r3, [pc, #888] @ (38b0b8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r3, [pc, #680] @ (38aff4 ) │ │ │ │ + ldr r3, [pc, #744] @ (38b034 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #880] @ 0x370 │ │ │ │ + str r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r3, [pc, #504] @ (38af50 ) │ │ │ │ + ldr r3, [pc, #568] @ (38af90 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr.w r0, [pc, #3792] @ 38bc3c │ │ │ │ movs r6, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ add r0, pc │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ @@ -1142260,455 +1142262,455 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #7287 @ 0x1c77 │ │ │ │ addw r2, r2, #3028 @ 0xbd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 388d36 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r2, [sp, #992] @ 0x3e0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bxns lr │ │ │ │ + blxns r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #664] @ 0x298 │ │ │ │ + str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bx r8 │ │ │ │ + bx sl │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ + str r2, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r6, pc, #952 @ (adr r6, 38c02c ) │ │ │ │ + add r6, pc, #1000 @ (adr r6, 38c05c ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - mov r8, r6 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - mov r4, pc │ │ │ │ + mov ip, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, fp │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r7, #42] @ 0x2a │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp lr, ip │ │ │ │ + cmp lr, lr │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp ip, r6 │ │ │ │ + cmp ip, r8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #920] @ 0x398 │ │ │ │ + str r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp sl, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r6, fp │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #512] @ 0x200 │ │ │ │ + str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add lr, ip │ │ │ │ + add lr, lr │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add sl, r6 │ │ │ │ + add sl, r8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r2, #32] │ │ │ │ + ldrh r6, [r3, #32] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r6, pc │ │ │ │ + add lr, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + ldrh r2, [r5, #30] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r2, r9 │ │ │ │ + add r2, fp │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ │ │ + ldrh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - mvns r6, r6 │ │ │ │ + add r6, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r5, #56] @ 0x38 │ │ │ │ + ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - mvns r2, r0 │ │ │ │ + mvns r2, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ + ldrh r6, [r5, #24] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bics r0, r2 │ │ │ │ + bics r0, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - muls r6, r3 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - orrs r4, r5 │ │ │ │ + orrs r4, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ + ldrh r0, [r3, #20] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r2, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r3, #18] │ │ │ │ + ldrh r6, [r4, #18] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmn r0, r1 │ │ │ │ + cmn r0, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r5, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r2, [r0, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - negs r4, r4 │ │ │ │ + negs r4, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r2, #44] @ 0x2c │ │ │ │ + ldrh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r0, #14] │ │ │ │ + ldrh r0, [r2, #14] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - tst r0, r6 │ │ │ │ + negs r0, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r2, #12] │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - rors r4, r7 │ │ │ │ + tst r4, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r3, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r4, [r6, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r4, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r0, [r0, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r0, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r0, #6] │ │ │ │ + ldrh r4, [r1, #6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r5 │ │ │ │ + asrs r4, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r7 │ │ │ │ + asrs r0, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + ldrh r6, [r6, #32] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r4, r0 │ │ │ │ + lsrs r4, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r0, [r6, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r4, r2 │ │ │ │ + lsls r4, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r0, [r4, #28] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r0, #62] @ 0x3e │ │ │ │ + strh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ands r0, r6 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r6, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r7, #204 @ 0xcc │ │ │ │ + subs r7, #220 @ 0xdc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ + ldrh r2, [r1, #24] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + ldrh r0, [r3, #22] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r7, #104 @ 0x68 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r1, #54] @ 0x36 │ │ │ │ + strh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r4, #18] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r2, #52] @ 0x34 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r7, #2 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r6, #16] │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, #208 @ 0xd0 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r2, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + strh r2, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, #108 @ 0x6c │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, #58 @ 0x3a │ │ │ │ + subs r6, #74 @ 0x4a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r0, [r7, #10] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r3, #44] @ 0x2c │ │ │ │ + strh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, #8 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r7, #8] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #232 @ 0xe8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #182 @ 0xb6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r6, #2] │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r5, #16 │ │ │ │ + subs r5, #32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, #222 @ 0xde │ │ │ │ + subs r4, #238 @ 0xee │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, #172 @ 0xac │ │ │ │ + subs r4, #188 @ 0xbc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r0, [r3, #32] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #138 @ 0x8a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r5, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, #22 │ │ │ │ + subs r4, #38 @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ + strh r2, [r0, #28] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r3, #228 @ 0xe4 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r0, #26] │ │ │ │ + strh r0, [r2, #26] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r3, #178 @ 0xb2 │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r2, #24] │ │ │ │ + strh r6, [r3, #24] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r3, #28 │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r1, #50] @ 0x32 │ │ │ │ + strh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r7, #18] │ │ │ │ + strh r0, [r1, #20] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, #234 @ 0xea │ │ │ │ + subs r2, #250 @ 0xfa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r1, #18] │ │ │ │ + strh r6, [r2, #18] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r5, #46] @ 0x2e │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, #138 @ 0x8a │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r5, #14] │ │ │ │ + strh r0, [r7, #14] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #104 @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r1, #44] @ 0x2c │ │ │ │ + strh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #54 @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r6, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r1, #244 @ 0xf4 │ │ │ │ + subs r2, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r2, #10] │ │ │ │ + strh r0, [r4, #10] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r4, [r6, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r7, #6] │ │ │ │ + strh r0, [r1, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r2, 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 r3, [r0, #1708] @ 0x6ac │ │ │ │ sub sp, #16 │ │ │ │ @@ -1143046,81 +1143048,81 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 38c08e │ │ │ │ nop │ │ │ │ pop {r2, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strh r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r5, [sp, #496] @ 0x1f0 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #138 @ 0x8a │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r2, [r3, #26] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r4, [r7, #10] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #66 @ 0x42 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r4, #25] │ │ │ │ + ldrb r0, [r6, #25] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #8 │ │ │ │ + adds r3, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #238 @ 0xee │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r2, #24] │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r2, [r1, #9] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, #180 @ 0xb4 │ │ │ │ + adds r2, #196 @ 0xc4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, #138 @ 0x8a │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r7, #22] │ │ │ │ + ldrb r0, [r1, #23] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r6, [r6, #7] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + adds r2, #112 @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r4, [r1, #7] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr.w r3, [r0, #1708] @ 0x6ac │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ beq.n 38c3e2 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -1143181,21 +1143183,21 @@ │ │ │ │ movw r1, #6129 @ 0x17f1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 38c420 │ │ │ │ strb r3, [r4, r4] │ │ │ │ vqshl.u32 d18, d17, #29 │ │ │ │ movs r1, r5 │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r0, [r5, #16] │ │ │ │ + ldrb r4, [r6, #16] │ │ │ │ lsls r1, r7, #2 │ │ │ │ │ │ │ │ 0038c49c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1143977,249 +1143979,249 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 38c828 │ │ │ │ @ instruction: 0xb7c4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ @ instruction: 0xb7aa │ │ │ │ lsls r5, r1, #3 │ │ │ │ add r3, sp, #648 @ 0x288 │ │ │ │ lsls r5, r1, #3 │ │ │ │ asrs r7, r7, #15 │ │ │ │ - @ instruction: 0xfffd7ea4 │ │ │ │ + @ instruction: 0xfffd7eb0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ str r5, [r5, #120] @ 0x78 │ │ │ │ - vqdmulh.s , , d6[0] │ │ │ │ + @ instruction: 0xfffd7cd2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ str r7, [r6, #108] @ 0x6c │ │ │ │ - vqdmulh.s , , d0[0] │ │ │ │ + vqdmulh.s , , d12[0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ str r5, [r2, #0] │ │ │ │ - @ instruction: 0xfffd7cba │ │ │ │ + vqdmulh.s , , d6[0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ bgt.n 38cce6 │ │ │ │ - vrshr.u32 d23, d28, #3 │ │ │ │ + vclt.s , q4, #0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldrb r1, [r6, r1] │ │ │ │ - @ instruction: 0xfffd7c9a │ │ │ │ + vmull.u , d29, d22 │ │ │ │ lsls r2, r7, #2 │ │ │ │ add r5, pc, #924 @ (adr r5, 38d13c ) │ │ │ │ - @ instruction: 0xfffe7c98 │ │ │ │ + vmull.u , d30, d20 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strh r0, [r4, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r5, [r3, #23] │ │ │ │ - @ instruction: 0xfffc7dfa │ │ │ │ + @ instruction: 0xfffc7e06 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldrb r3, [r1, #12] │ │ │ │ - @ instruction: 0xfffc7e00 │ │ │ │ + @ instruction: 0xfffc7e0c │ │ │ │ lsls r2, r7, #2 │ │ │ │ strh r1, [r7, #30] │ │ │ │ - @ instruction: 0xfffc7e06 │ │ │ │ + vcvt.f32.u32 d23, d2, #4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strh r3, [r7, #12] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r4, [r2, #17] │ │ │ │ lsls r2, r7, #2 │ │ │ │ strh r1, [r3, #10] │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r6, [r2, #17] │ │ │ │ lsls r2, r7, #2 │ │ │ │ subs r0, #231 @ 0xe7 │ │ │ │ movs r4, r2 │ │ │ │ - ldrb r0, [r2, #17] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ lsls r2, r7, #2 │ │ │ │ str r1, [sp, #900] @ 0x384 │ │ │ │ movs r3, r4 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r2, [r4, #17] │ │ │ │ lsls r2, r7, #2 │ │ │ │ str r7, [sp, #140] @ 0x8c │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ movs r4, r4 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ lsls r2, r7, #2 │ │ │ │ add r0, pc, #412 @ (adr r0, 38cf94 ) │ │ │ │ movs r7, r2 │ │ │ │ - ldrb r0, [r5, #16] │ │ │ │ + ldrb r4, [r6, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ movs r3, #109 @ 0x6d │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ + ldrb r6, [r6, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldmia r1, {r0, r1, r2, r4, r5} │ │ │ │ movs r0, r3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r2, r7, #2 │ │ │ │ cmp r0, #57 @ 0x39 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r2, r7, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfffe7d24 │ │ │ │ + vcvt.u16.f16 d23, d16, #2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r5, [r4, r7] │ │ │ │ - @ instruction: 0xfffd7d26 │ │ │ │ + vcvt.u16.f16 d23, d18, #3 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r3, [pc, #936] @ (38d1d0 ) │ │ │ │ + ldr r3, [pc, #984] @ (38d200 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ push {r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ strh r6, [r4, #6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ strh r4, [r5, #4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r4, #138 @ 0x8a │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r7, #30] │ │ │ │ + strb r0, [r1, #31] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + strb r6, [r6, #15] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r4, #90 @ 0x5a │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r1, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r7, #14] │ │ │ │ + strb r6, [r0, #15] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r0, [r5, #29] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r5, #28] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r3, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r7, #27] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #170 @ 0xaa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r0, [r3, #27] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + strb r6, [r5, #26] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r0, #10] │ │ │ │ + strb r6, [r1, #10] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r0, [r6, #24] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + cmp r2, #210 @ 0xd2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r6, #23] │ │ │ │ + strb r0, [r0, #24] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r1, #23] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r2, [r3, #7] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r2, #68 @ 0x44 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r6, #21] │ │ │ │ + strb r2, [r0, #22] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + strb r0, [r6, #6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r1, #21] │ │ │ │ + strb r0, [r3, #21] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r6, [r5, #20] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r0, [r2, #5] │ │ │ │ + strb r4, [r3, #5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + strb r6, [r0, #20] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r3, #19] │ │ │ │ + strb r6, [r4, #19] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r7, #18] │ │ │ │ + strb r4, [r0, #19] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strb r6, [r1, #18] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r1, #17] │ │ │ │ + strb r2, [r3, #17] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + strb r2, [r7, #16] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r4, [r3, #1] │ │ │ │ + strb r0, [r5, #1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ + strb r6, [r4, #15] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + strb r4, [r2, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r2, [r2, #14] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r3, #13] │ │ │ │ + strb r0, [r5, #13] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r1, #120] @ 0x78 │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ │ │ │ 0038cf4c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1144562,105 +1144564,105 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 38d090 │ │ │ │ b.n 38d0c6 │ │ │ │ - add r6, r8 │ │ │ │ + add r2, sl │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #202 @ 0xca │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r4, #136 @ 0x88 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r6, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r3, #240 @ 0xf0 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ + ldr r2, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r3, #166 @ 0xa6 │ │ │ │ + movs r3, #182 @ 0xb6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + movs r3, #148 @ 0x94 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r6, #104] @ 0x68 │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r3, #28 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r6, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + strh r0, [r2, #30] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr.w r3, [r0, #1708] @ 0x6ac │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ bhi.n 38d3b0 │ │ │ │ cbz r3, 38d3b4 │ │ │ │ ldr r3, [pc, #96] @ (38d408 ) │ │ │ │ @@ -1144697,19 +1144699,19 @@ │ │ │ │ addw r2, r2, #3236 @ 0xca4 │ │ │ │ movw r1, #7717 @ 0x1e25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 38d3d6 │ │ │ │ nop │ │ │ │ add r7, sp, #220 @ 0xdc │ │ │ │ - vsra.u32 q9, q11, #1 │ │ │ │ + vaddw.u q9, , d6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ │ │ │ 0038d418 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1145661,55 +1145663,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r4, r7, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r2, r7, #2 │ │ │ │ add r6, pc, #272 @ (adr r6, 38dedc ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r5, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r2, #64] @ 0x40 │ │ │ │ + str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r0, r3, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r6, r7, r0 │ │ │ │ + adds r6, r1, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r6, r2, r0 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ + ldrsh r4, [r0, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ ldr r0, [sp, #188] @ 0xbc │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ @@ -1146028,31 +1146030,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r7, #19 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ + str r4, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsh r2, [r7, r6] │ │ │ │ + ldrsh r6, [r0, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r3, [pc, #892] @ (38e4dc ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [pc, #892] @ (38e4e0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #892] @ (38e4e4 ) │ │ │ │ @@ -1146398,132 +1146400,132 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #8157 @ 0x1fdd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr r7, [sp, #192] @ 0xc0 │ │ │ │ blx bf8ac │ │ │ │ b.n 38e184 │ │ │ │ nop │ │ │ │ - ldrsh r6, [r5, r4] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r6, #15 │ │ │ │ + asrs r4, r0, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r5, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrsh r0, [r3, r3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r2, #14 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r6, r3] │ │ │ │ + ldrh r4, [r7, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r6, r4, #13 │ │ │ │ + asrs r6, r6, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r4, [r2, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsh r0, [r7, r1] │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r6, r7, #12 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r2, #12 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + ldrsh r6, [r5, r0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ + str r6, [r5, #64] @ 0x40 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ + ldrsh r2, [r0, r0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r4, r1, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ + ldrb r6, [r4, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r4, [r1, #52] @ 0x34 │ │ │ │ + str r0, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ + ldr r0, [r6, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r3, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r6, [r2, r4] │ │ │ │ + ldrb r2, [r4, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r4, [r1, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r0, [r1, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r0, #7 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r6, [r1, r3] │ │ │ │ + ldrb r2, [r3, r3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - mcr2 0, 6, r0, cr4, cr9, {5} │ │ │ │ - asrs r2, r4, #5 │ │ │ │ + mrc2 0, 6, r0, cr0, cr9, {5} │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r0, [r7, r1] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r2, [r2, #32] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ + asrs r6, r5, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r0, r0] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ │ │ │ 0038e5cc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1146600,25 +1146602,25 @@ │ │ │ │ b.n 38e620 │ │ │ │ str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r1, r1] │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r4, r7, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r4, r0] │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r4, [r5, #0] │ │ │ │ + strb r0, [r7, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r4, r0, #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, r3 │ │ │ │ ldr.w r3, [r3, #1708] @ 0x6ac │ │ │ │ @@ -1146691,31 +1146693,31 @@ │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 38e6e6 │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, r7, r4 │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r2, r3, r4 │ │ │ │ + subs r2, r5, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r5, r5] │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [r5, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #116] @ 0x74 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, r6, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r1, r5] │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r2, r7, #2 │ │ │ │ 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, #288] @ (38e8bc ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -1146838,46 +1146840,46 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 38e802 │ │ │ │ str r4, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r4, #62 @ 0x3e │ │ │ │ + cmp r4, #74 @ 0x4a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldc2l 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ str r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, r1, r0 │ │ │ │ + subs r4, r3, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r4, r6, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r6, r0] │ │ │ │ + ldr r2, [r0, r1] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r0, r2, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r2, r0] │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r5, #92] @ 0x5c │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r7, #2 │ │ │ │ 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] @ (38e9b8 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1146950,31 +1146952,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 38e950 │ │ │ │ str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r4 │ │ │ │ + adds r0, r2, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r6, r5, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r6, r4] │ │ │ │ + ldrsb r4, [r7, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r6, r3, r2 │ │ │ │ + adds r6, r5, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r7, #2 │ │ │ │ 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] @ (38eadc ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1147075,31 +1147077,31 @@ │ │ │ │ b.n 38ea4c │ │ │ │ str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ + asrs r2, r2, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r4, #30 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + strb r6, [r7, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r4, r1, #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r7, #2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #1708] @ 0x6ac │ │ │ │ sub sp, #20 │ │ │ │ @@ -1147140,19 +1147142,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 38eb36 │ │ │ │ str r1, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r1, #3 │ │ │ │ mrrc2 15, 15, pc, r5, cr15 @ │ │ │ │ strh r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #27 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r7, #2 │ │ │ │ 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 │ │ │ │ @@ -1147414,78 +1147416,78 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.n 38ec54 │ │ │ │ str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r7, #2 │ │ │ │ @ instruction: 0xfa59ffff │ │ │ │ str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r1, #22 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r3, r7] │ │ │ │ + strh r6, [r4, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r6, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r2, [r2, r6] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r4, r5] │ │ │ │ + strh r4, [r5, r5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r5, #19 │ │ │ │ + asrs r0, r7, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r7, r4] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r4, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r6, r3] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + strh r6, [r6, r2] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + asrs r4, r0, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r0, r2] │ │ │ │ + strh r2, [r2, r2] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r2, 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 r2, [pc, #328] @ (38f008 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1147622,41 +1147624,41 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 38ef52 │ │ │ │ nop │ │ │ │ ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r2, r7, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ @ instruction: 0xfac9ffff │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r2, [r1, #120] @ 0x78 │ │ │ │ lsls r2, r7, #2 │ │ │ │ vst4. {d31[0],d33[0],d35[0],d37[0]}, [r1 :256] │ │ │ │ ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r5, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ + str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r2, r6, #9 │ │ │ │ + asrs r2, r0, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r0, r3] │ │ │ │ + str r0, [r2, r3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r1, r7, #2 │ │ │ │ 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 │ │ │ │ @@ -1147820,39 +1147822,39 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ add r0, pc │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ b.n 38f142 │ │ │ │ nop │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrh r0, [r0, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #448] @ (38f3bc ) │ │ │ │ + ldr r7, [pc, #496] @ (38f3ec ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r7, [pc, #328] @ (38f348 ) │ │ │ │ + ldr r7, [pc, #376] @ (38f378 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r7, [pc, #208] @ (38f2d4 ) │ │ │ │ + ldr r7, [pc, #256] @ (38f304 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r7, [pc, #152] @ (38f2a0 ) │ │ │ │ + ldr r7, [pc, #200] @ (38f2d0 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r7, [pc, #96] @ (38f26c ) │ │ │ │ + ldr r7, [pc, #144] @ (38f29c ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r7, [pc, #40] @ (38f238 ) │ │ │ │ + ldr r7, [pc, #88] @ (38f268 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [pc, #944] @ (38f5c4 ) │ │ │ │ + ldr r6, [pc, #992] @ (38f5f4 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [pc, #824] @ (38f550 ) │ │ │ │ + ldr r6, [pc, #872] @ (38f580 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [pc, #704] @ (38f4dc ) │ │ │ │ + ldr r6, [pc, #752] @ (38f50c ) │ │ │ │ lsls r1, 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, #2888] @ 0xb48 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ ldr.w r3, [pc, #1172] @ 38f6c8 │ │ │ │ @@ -1148276,17 +1148278,17 @@ │ │ │ │ ... │ │ │ │ ldrh r6, [r0, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrh r6, [r7, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #2 │ │ │ │ + asrs r2, r7, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ @@ -1148499,79 +1148501,79 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #764 @ 0x2fc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 38f674 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r4, r7, #17 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r6, #0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ strh r6, [r2, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + lsrs r6, r7, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [pc, #0] @ (38f924 ) │ │ │ │ + ldr r1, [pc, #48] @ (38f954 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r6, [r5, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r6, r0, #15 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #864] @ (38fc90 ) │ │ │ │ + ldr r0, [pc, #912] @ (38fcc0 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r2, [r7, r5] │ │ │ │ + ldrsh r6, [r0, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r6, r3, #14 │ │ │ │ + lsrs r6, r5, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #704] @ (38fbfc ) │ │ │ │ + ldr r0, [pc, #752] @ (38fc2c ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #552] @ (38fb70 ) │ │ │ │ + ldr r0, [pc, #600] @ (38fba0 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #392] @ (38fadc ) │ │ │ │ + ldr r0, [pc, #440] @ (38fb0c ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r0, [pc, #240] @ (38fa4c ) │ │ │ │ + ldr r0, [pc, #288] @ (38fa7c ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #104] @ (38f9cc ) │ │ │ │ + ldr r0, [pc, #152] @ (38f9fc ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r4, [r7, r2] │ │ │ │ + ldrsh r0, [r1, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0x47f2 │ │ │ │ + @ instruction: 0x47fe │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0x47ca │ │ │ │ + @ instruction: 0x47d6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + lsrs r2, r4, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blxns r4 │ │ │ │ + blx r6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r4, [r2, r1] │ │ │ │ lsls r2, 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, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #604] @ (38fbfc ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -1148803,53 +1148805,53 @@ │ │ │ │ b.n 38fa50 │ │ │ │ strh r2, [r3, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r7, [pc, #104] @ (38fc7c ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ strh r4, [r5, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r6, [pc, #520] @ (38fe2c ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r0, r1] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r6, fp │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add sl, lr │ │ │ │ + add lr, pc │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r8, sl │ │ │ │ + add ip, fp │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add lr, r5 │ │ │ │ + add sl, r7 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r6, [r3, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ 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] @ (38fdac ) │ │ │ │ @@ -1148990,43 +1148992,43 @@ │ │ │ │ b.n 38fcb8 │ │ │ │ strh r2, [r2, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #31] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r0, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldrh r6, [r7, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r6, r3 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [r1, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r6, r1 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ + ldr r0, [r6, r6] │ │ │ │ lsls r2, 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, r1 │ │ │ │ ldr.w r1, [pc, #1164] @ 390294 │ │ │ │ @@ -1149475,109 +1149477,109 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #25] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + ldrsb r0, [r4, r4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrsb r2, [r6, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ands r6, r3 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ + ldrsb r4, [r1, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ + ands r2, r0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #166 @ 0xa6 │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #84 @ 0x54 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r6, r7] │ │ │ │ + ldrsb r2, [r0, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r4, r6, #7 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r4, [r3, r5] │ │ │ │ + strb r0, [r5, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #146 @ 0x92 │ │ │ │ + subs r6, #158 @ 0x9e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #108 @ 0x6c │ │ │ │ + subs r6, #120 @ 0x78 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #68 @ 0x44 │ │ │ │ + subs r6, #80 @ 0x50 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + strb r2, [r6, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #28 │ │ │ │ + subs r6, #40 @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r2, 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, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ ldr.w r3, [pc, #3268] @ 39103c │ │ │ │ @@ -1150810,163 +1150812,163 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r0, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r6, [r6, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #104 @ 0x68 │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cdp2 0, 12, cr0, cr10, cr3, {6} │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + cdp2 0, 13, cr0, cr10, cr3, {6} │ │ │ │ + strh r6, [r1, r2] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cdp2 0, 4, cr0, cr4, cr3, {6} │ │ │ │ - str r6, [r7, r7] │ │ │ │ + cdp2 0, 5, cr0, cr4, cr3, {6} │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [pc, #680] @ (391310 ) │ │ │ │ + ldr r6, [pc, #728] @ (391340 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r2, [r6, r3] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r0, [r1, r3] │ │ │ │ + strh r4, [r2, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldc2l 0, cr0, [r8], #780 @ 0x30c │ │ │ │ - str r4, [r6, r2] │ │ │ │ + stc2 0, cr0, [r8, #-780] @ 0xfffffcf4 │ │ │ │ + str r0, [r0, r3] │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr r7, [pc, #8] @ (391084 ) │ │ │ │ + ldr r7, [pc, #56] @ (3910b4 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xfb4000c3 │ │ │ │ + @ instruction: 0xfb5000c3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa5800c3 │ │ │ │ - ldr r6, [pc, #80] @ (3910dc ) │ │ │ │ + @ instruction: 0xfa6800c3 │ │ │ │ + ldr r6, [pc, #128] @ (39110c ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ @ instruction: 0xefd9ffff │ │ │ │ adds r6, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb.w r0, [ip, #195] @ 0xc3 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + vld1.8 {d0[6]}, [ip], r3 │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r5, [pc, #320] @ (3911e0 ) │ │ │ │ + ldr r5, [pc, #368] @ (391210 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldr??.w r0, [r0, r3] │ │ │ │ - ldr r6, [pc, #640] @ (391328 ) │ │ │ │ + vld4. {d16-d19}, [r0], r3 │ │ │ │ + ldr r6, [pc, #688] @ (391358 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ subs r6, #210 @ 0xd2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r0, [r4, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ subs r6, #114 @ 0x72 │ │ │ │ lsls r0, r7, #2 │ │ │ │ subs r6, #52 @ 0x34 │ │ │ │ lsls r0, r7, #2 │ │ │ │ subs r5, #248 @ 0xf8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [pc, #744] @ (3913a8 ) │ │ │ │ + ldr r0, [pc, #792] @ (3913d8 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xf7fc00c3 │ │ │ │ - ldr r3, [pc, #720] @ (391398 ) │ │ │ │ + strb.w r0, [ip, r3] │ │ │ │ + ldr r3, [pc, #768] @ (3913c8 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ subs r5, #154 @ 0x9a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r5, [pc, #120] @ (391148 ) │ │ │ │ + ldr r5, [pc, #168] @ (391178 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ subs r5, #26 │ │ │ │ lsls r0, r7, #2 │ │ │ │ subs r4, #220 @ 0xdc │ │ │ │ lsls r0, r7, #2 │ │ │ │ subs r4, #176 @ 0xb0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ subs r4, #114 @ 0x72 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - addw r0, r2, #2243 @ 0x8c3 │ │ │ │ - adds r3, #20 │ │ │ │ + @ instruction: 0xf61200c3 │ │ │ │ + adds r3, #32 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [pc, #728] @ (3913d4 ) │ │ │ │ + ldr r1, [pc, #776] @ (391404 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [pc, #576] @ (391344 ) │ │ │ │ + ldr r1, [pc, #624] @ (391374 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #214 @ 0xd6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [pc, #432] @ (3912bc ) │ │ │ │ + ldr r1, [pc, #480] @ (3912ec ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xf59000c3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + sub.w r0, r0, #6389760 @ 0x618000 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [pc, #280] @ (391230 ) │ │ │ │ + ldr r1, [pc, #328] @ (391260 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - sbc.w r0, r8, #6389760 @ 0x618000 │ │ │ │ - adds r2, #122 @ 0x7a │ │ │ │ + sbcs.w r0, r8, #6389760 @ 0x618000 │ │ │ │ + adds r2, #134 @ 0x86 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [pc, #112] @ (391194 ) │ │ │ │ + ldr r1, [pc, #160] @ (3911c4 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adc.w r0, r0, #6389760 @ 0x618000 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adcs.w r0, r0, #6389760 @ 0x618000 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [pc, #984] @ (391508 ) │ │ │ │ + ldr r1, [pc, #8] @ (391138 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds.w r0, sl, #6389760 @ 0x618000 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + @ instruction: 0xf52a00c3 │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [pc, #832] @ (39147c ) │ │ │ │ + ldr r0, [pc, #880] @ (3914ac ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xf4f400c3 │ │ │ │ - adds r2, #6 │ │ │ │ + add.w r0, r4, #6389760 @ 0x618000 │ │ │ │ + adds r2, #18 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [pc, #672] @ (3913e8 ) │ │ │ │ + ldr r0, [pc, #720] @ (391418 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r1, #190 @ 0xbe │ │ │ │ + adds r1, #202 @ 0xca │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r1, #156 @ 0x9c │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - orn r0, r6, #6389760 @ 0x618000 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + orns r0, r6, #6389760 @ 0x618000 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [pc, #112] @ (3911d0 ) │ │ │ │ + ldr r0, [pc, #160] @ (391200 ) │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf3fc00c3 │ │ │ │ - adds r1, #14 │ │ │ │ + and.w r0, ip, #6389760 @ 0x618000 │ │ │ │ + adds r1, #26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf3b000c3 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + ubfx r0, r0, #3, #4 │ │ │ │ + adds r0, #206 @ 0xce │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bxns ip │ │ │ │ + bx lr │ │ │ │ lsls r2, r7, #2 │ │ │ │ - usat r0, #3, r8, lsl #3 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + @ instruction: 0xf39800c3 │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bfi r0, r2, #3, #1 │ │ │ │ - adds r0, #116 @ 0x74 │ │ │ │ + @ instruction: 0xf37200c3 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r2, [pc, #428] @ (39134c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #428] @ (391350 ) │ │ │ │ ldr r3, [pc, #432] @ (391354 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1151118,43 +1151120,43 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #497 @ 0x1f1 │ │ │ │ blx bf8ac │ │ │ │ mov r5, r0 │ │ │ │ b.w 390a98 │ │ │ │ - rsbs r0, r8, #195 @ 0xc3 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + @ instruction: 0xf1e800c3 │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r6, #90 @ 0x5a │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf12000c3 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ + @ instruction: 0xf13000c3 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add ip, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r6, #12 │ │ │ │ + cmp r6, #24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #234 @ 0xea │ │ │ │ + cmp r5, #246 @ 0xf6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ + cmp r5, #176 @ 0xb0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #128 @ 0x80 │ │ │ │ + cmp r5, #140 @ 0x8c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r1, 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov r9, r2 │ │ │ │ @@ -1151562,16 +1151564,16 @@ │ │ │ │ ... │ │ │ │ ldr r4, [r2, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s8 q8, q10, │ │ │ │ - cmn r4, r7 │ │ │ │ + vhadd.s16 q8, q10, │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ @@ -1151779,69 +1151781,69 @@ │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 391708 │ │ │ │ nop │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + subs r7, #2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add.w r0, r6, r3, lsl #3 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + adds.w r0, r6, r3, lsl #3 │ │ │ │ + subs r6, #202 @ 0xca │ │ │ │ lsls r2, r7, #2 │ │ │ │ adds r0, #162 @ 0xa2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - orns r0, sl, r3, lsl #3 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + eor.w r0, sl, r3, lsl #3 │ │ │ │ + movs r7, #152 @ 0x98 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + subs r6, #60 @ 0x3c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - orrs.w r0, r4, r3, lsl #3 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + orn r0, r4, r3, lsl #3 │ │ │ │ + movs r7, #114 @ 0x72 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r6, #8 │ │ │ │ + subs r6, #20 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bic.w r0, lr, r3, lsl #3 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ + bics.w r0, lr, r3, lsl #3 │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - and.w r0, r8, r3, lsl #3 │ │ │ │ - movs r7, #26 │ │ │ │ + ands.w r0, r8, r3, lsl #3 │ │ │ │ + movs r7, #38 @ 0x26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r5, #188 @ 0xbc │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strd r0, r0, [r2, #780]! @ 0x30c │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + ldrd r0, r0, [r2, #780]! @ 0x30c │ │ │ │ + movs r7, #0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xe99e00c3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xe9ae00c3 │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r5, #82 @ 0x52 │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrd r0, r0, [r8, #-780]! @ 0x30c │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + @ instruction: 0xe98800c3 │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #58 @ 0x3a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldrd r0, r0, [r2, #-780] @ 0x30c │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + strd r0, r0, [r2, #-780]! @ 0x30c │ │ │ │ + movs r6, #112 @ 0x70 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #20 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmdb ip!, {r0, r1, r6, r7} │ │ │ │ - movs r6, #62 @ 0x3e │ │ │ │ + ldmdb ip!, {r0, r1, r6, r7} │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r2, 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 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #520] @ 391d10 │ │ │ │ @@ -1152706,117 +1152708,117 @@ │ │ │ │ bics.w r0, sl, sp, lsl #3 │ │ │ │ ldrb r6, [r4, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ subs r2, #236 @ 0xec │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + adds r6, r6, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #152 @ 0x98 │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r4, #162 @ 0xa2 │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r1, #104 @ 0x68 │ │ │ │ + subs r1, #116 @ 0x74 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r3, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r6, r3, #2 │ │ │ │ + adds r2, r5, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, #142 @ 0x8e │ │ │ │ + subs r0, #154 @ 0x9a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, #172 @ 0xac │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 3929ac │ │ │ │ + b.n 3929cc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r7, #5 │ │ │ │ + subs r2, r1, #6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r6, #32 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 39283c │ │ │ │ + b.n 39285c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r5, #98 @ 0x62 │ │ │ │ + adds r5, #110 @ 0x6e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + adds r7, #6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r4, r2, #1 │ │ │ │ + subs r0, r4, #1 │ │ │ │ lsls r1, r7, #2 │ │ │ │ movs r6, #216 @ 0xd8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r0, r6, #7 │ │ │ │ + adds r4, r7, #7 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 392678 │ │ │ │ + b.n 392698 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r2, #7 │ │ │ │ + adds r4, r3, #7 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r4, #118 @ 0x76 │ │ │ │ + adds r4, #130 @ 0x82 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 392630 │ │ │ │ + b.n 392650 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - b.n 3925dc │ │ │ │ + b.n 3925fc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r4, #28 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 39255c │ │ │ │ + b.n 39257c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r5, #4 │ │ │ │ + adds r2, r7, #4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #224 @ 0xe0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 254 @ 0xfe │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r0, #4 │ │ │ │ + adds r4, r1, #4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 194 @ 0xc2 │ │ │ │ + svc 210 @ 0xd2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r3, #118 @ 0x76 │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r3, #74 @ 0x4a │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, r7, #1 │ │ │ │ + adds r0, r1, #2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r3, #30 │ │ │ │ + adds r3, #42 @ 0x2a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 78 @ 0x4e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r2, #1 │ │ │ │ + adds r4, r3, #1 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r2, r7, #2 │ │ │ │ - svc 18 │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, r4, #0 │ │ │ │ + adds r0, r6, #0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r2, 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, #2760] @ 0xac8 │ │ │ │ ldr.w r2, [pc, #1556] @ 392b9c │ │ │ │ subw sp, sp, #1300 @ 0x514 │ │ │ │ @@ -1153393,124 +1153395,124 @@ │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrsb r4, [r6, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ adds r4, #2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r2, r2, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r2, #180 @ 0xb4 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r6, #170 @ 0xaa │ │ │ │ + cmp r6, #182 @ 0xb6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ lsls r2, r7, #2 │ │ │ │ @ instruction: 0xf6b70002 │ │ │ │ strb r0, [r4, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r6, #16 │ │ │ │ + cmp r6, #28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + asrs r2, r1, #23 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r5, #232 @ 0xe8 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r1, #204 @ 0xcc │ │ │ │ + adds r1, #216 @ 0xd8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - blt.n 392afc │ │ │ │ + blt.n 392b1c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r3, r2 │ │ │ │ + adds r2, r5, r2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 392b94 │ │ │ │ + bge.n 392bb4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r6, #134 @ 0x86 │ │ │ │ + cmp r6, #146 @ 0x92 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ movs r0, #32 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bge.n 392c54 │ │ │ │ + bge.n 392c74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #220 @ 0xdc │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bls.n 392c08 │ │ │ │ + bge.n 392c28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r2, r3, #28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bls.n 392bbc │ │ │ │ + bls.n 392bdc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r4, #27 │ │ │ │ + asrs r6, r5, #27 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #144 @ 0x90 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bls.n 392b70 │ │ │ │ + bls.n 392b90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ + cmp r5, #100 @ 0x64 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bls.n 392d24 │ │ │ │ + bls.n 392b44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r1, #26 │ │ │ │ + asrs r6, r2, #26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ + cmp r5, #56 @ 0x38 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bls.n 392cd8 │ │ │ │ + bls.n 392cf8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r5, #12 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bls.n 392c8c │ │ │ │ + bls.n 392cac │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #224 @ 0xe0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #94 @ 0x5e │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bhi.n 392c38 │ │ │ │ + bhi.n 392c58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r4, #164 @ 0xa4 │ │ │ │ + cmp r4, #176 @ 0xb0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bhi.n 392bc4 │ │ │ │ + bhi.n 392be4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r4, #100 @ 0x64 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + asrs r0, r4, #22 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bhi.n 392d5c │ │ │ │ + bhi.n 392b7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bhi.n 392d1c │ │ │ │ + bhi.n 392d3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r4, #21 │ │ │ │ + asrs r6, r5, #21 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bhi.n 392cd4 │ │ │ │ + bhi.n 392cf4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #230 @ 0xe6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r1, 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, #2760] @ 0xac8 │ │ │ │ ldr.w r2, [pc, #1560] @ 3932c4 │ │ │ │ @@ -1154101,123 +1154103,123 @@ │ │ │ │ lsls r5, r1, #3 │ │ │ │ bgt.n 393360 │ │ │ │ lsls r5, r1, #3 │ │ │ │ cmp r5, #4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r7, #29 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r2, r7, #2 │ │ │ │ itete vs │ │ │ │ movvs r0, r0 │ │ │ │ ldrvc r6, [pc, #304] @ (393424 ) │ │ │ │ lslvs r5, r1, #3 │ │ │ │ - lsrvc r4, r5, #26 │ │ │ │ + lsrvc r0, r7, #26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r3, #234 @ 0xea │ │ │ │ + cmp r3, #246 @ 0xf6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + cmp r2, #200 @ 0xc8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r2, #138 @ 0x8a │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bmi.n 3933dc │ │ │ │ + bmi.n 3933fc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r0, #28 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 393270 │ │ │ │ + bcc.n 393290 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r7, #96 @ 0x60 │ │ │ │ + movs r7, #108 @ 0x6c │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r0, r4, #1 │ │ │ │ lsls r1, r7, #2 │ │ │ │ adds r4, r2, r3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bcs.n 3932f0 │ │ │ │ + bcs.n 393310 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r6, #148 @ 0x94 │ │ │ │ + movs r6, #160 @ 0xa0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 3932a4 │ │ │ │ + bcs.n 3932c4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r6, #104 @ 0x68 │ │ │ │ + movs r6, #116 @ 0x74 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 393258 │ │ │ │ + bcs.n 393278 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r6, r4, #30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 39340c │ │ │ │ + bcs.n 39342c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 3933c0 │ │ │ │ + bcs.n 3933e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r5, #228 @ 0xe4 │ │ │ │ + movs r5, #240 @ 0xf0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bcs.n 393374 │ │ │ │ + bcs.n 393394 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bne.n 393328 │ │ │ │ + bne.n 393348 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bne.n 393460 │ │ │ │ + bne.n 393480 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r5, #30 │ │ │ │ + movs r5, #42 @ 0x2a │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bne.n 393418 │ │ │ │ + bne.n 393438 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r4, #244 @ 0xf4 │ │ │ │ + movs r5, #0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - movs r7, #204 @ 0xcc │ │ │ │ + movs r7, #216 @ 0xd8 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - bne.n 3933c8 │ │ │ │ + bne.n 3933e8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - beq.n 39335c │ │ │ │ + beq.n 39337c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r4, #142 @ 0x8e │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r2, 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, #2848] @ 0xb20 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ mov r5, r2 │ │ │ │ @@ -1155184,209 +1155186,209 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #616] @ (3940d4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r5, [pc, #392] @ (394008 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r1, #250 @ 0xfa │ │ │ │ + movs r2, #6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r5!, {r2} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ asrs r2, r1, #11 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ cmp lr, sl │ │ │ │ lsls r5, r1, #3 │ │ │ │ asrs r6, r4, #9 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r3, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r3, [pc, #320] @ (394004 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r0, r5, #7 │ │ │ │ + subs r4, r6, #7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r6, r2, #4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r3, {r3, r4} │ │ │ │ + ldmia r3, {r3, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ asrs r0, r4, #3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, r1, #3 │ │ │ │ + subs r6, r2, #3 │ │ │ │ lsls r2, r7, #2 │ │ │ │ asrs r4, r3, #2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, r5, #1 │ │ │ │ + subs r0, r7, #1 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r5} │ │ │ │ + ldmia r2!, {r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ lsrs r6, r7, #30 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r2, #25 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r0, r6, r6 │ │ │ │ + subs r4, r7, r6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r5, #0 │ │ │ │ + adds r6, r6, #0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r4, #21 │ │ │ │ + lsls r4, r5, #21 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r2, r0, #0 │ │ │ │ + adds r6, r1, #0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + subs r0, r6, r7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ lsrs r0, r1, #23 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r2, r1, r6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, r4, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - subs r6, r4, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r2, #17 │ │ │ │ + lsls r2, r4, #17 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r0, r7, r3 │ │ │ │ + subs r4, r0, r4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r4, r1, r3 │ │ │ │ + subs r0, r3, r3 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r4, r4, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r2, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r2, r4, #15 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r0, r7, r1 │ │ │ │ + subs r4, r0, r2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r6, r1, r1 │ │ │ │ + subs r2, r3, r1 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r4, r4, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r3, r6} │ │ │ │ + stmia r6!, {r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ + lsls r6, r4, #13 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r0, r1, r0 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r6, r3, #5 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r0, r7 │ │ │ │ + adds r6, r1, r7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r5!, {r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r2, r0, #12 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r0, r3, r6 │ │ │ │ + adds r4, r4, r6 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r6, r5, r5 │ │ │ │ + adds r2, r7, r5 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + lsls r2, r5, #10 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r4, r7, r3 │ │ │ │ lsls r2, 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 r5, r2 │ │ │ │ @@ -1155775,85 +1155777,85 @@ │ │ │ │ b.n 394154 │ │ │ │ subs r4, #108 @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #40 @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mcr2 0, 7, r0, cr8, cr8, {5} │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + mrc2 0, 7, r0, cr4, cr8, {5} │ │ │ │ + asrs r6, r2, #22 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mcr2 0, 4, r0, cr8, cr8, {5} │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + mrc2 0, 4, r0, cr4, cr8, {5} │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mrc2 0, 2, r0, cr14, cr8, {5} │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + mcr2 0, 3, r0, cr10, cr8, {5} │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + stmia r1!, {r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mrc2 0, 1, r0, cr2, cr8, {5} │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + mrc2 0, 1, r0, cr14, cr8, {5} │ │ │ │ + asrs r0, r4, #19 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mcr2 0, 0, r0, cr6, cr8, {5} │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + mrc2 0, 0, r0, cr2, cr8, {5} │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #736] @ 0x2e0 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + stc2l 0, cr0, [r8, #736]! @ 0x2e0 │ │ │ │ + asrs r2, r1, #18 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r5, r7} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2 0, cr0, [r2, #736]! @ 0x2e0 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + ldc2 0, cr0, [lr, #736]! @ 0x2e0 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2 0, cr0, [r6, #736] @ 0x2e0 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + ldc2 0, cr0, [r2, #736] @ 0x2e0 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r1, r3, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-736] @ 0xfffffd20 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + stc2l 0, cr0, [r8, #-736]! @ 0xfffffd20 │ │ │ │ + asrs r2, r1, #16 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2 0, cr0, [r4, #-736]! @ 0xfffffd20 │ │ │ │ - asrs r6, r2, #15 │ │ │ │ + stc2l 0, cr0, [r0, #-736] @ 0xfffffd20 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - it │ │ │ │ - lsl r3, r0, #3 │ │ │ │ - stc2 0, cr0, [sl, #-736] @ 0xfffffd20 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + stmia r0!, {r3} │ │ │ │ + lsls r3, r0, #3 │ │ │ │ + ldc2 0, cr0, [r6, #-736] @ 0xfffffd20 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - itee gt │ │ │ │ - lslgt r3, r0, #3 │ │ │ │ - stc2lle 0, cr0, [r0], #736 @ 0x2e0 │ │ │ │ - asrle r2, r0, #14 │ │ │ │ + ittt le │ │ │ │ + lslle r3, r0, #3 │ │ │ │ + stc2lle 0, cr0, [ip], #736 @ 0x2e0 │ │ │ │ + asrle r6, r1, #14 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ittt ge │ │ │ │ - lslge r3, r0, #3 │ │ │ │ - asrge r6, r2, #13 │ │ │ │ + itee lt │ │ │ │ + lsllt r3, r0, #3 │ │ │ │ + asrge r2, r4, #13 │ │ │ │ lslge r2, 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, #2816] @ 0xb00 │ │ │ │ subw sp, sp, #1244 @ 0x4dc │ │ │ │ mov r4, r2 │ │ │ │ @@ -1156997,120 +1156999,120 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #164 @ 0xa4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ adds r7, #162 @ 0xa2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0038 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0034 │ │ │ │ + revsh r4, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r7, #23 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #238 @ 0xee │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 395186 │ │ │ │ + cbnz r4, 39518a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cbnz r0, 395182 │ │ │ │ + cbnz r0, 395186 │ │ │ │ lsls r3, r0, #3 │ │ │ │ mcr2 0, 6, r0, cr14, cr7, {5} │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ lsls r2, r7, #2 │ │ │ │ adds r1, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r0, #17 │ │ │ │ + lsrs r6, r1, #17 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb62a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - @ instruction: 0xf2b600b8 │ │ │ │ + movt r0, #8376 @ 0x20b8 │ │ │ │ @ instruction: 0xfb3c00b7 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r4, r4, #2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rsbs r0, r4, #184 @ 0xb8 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + @ instruction: 0xf1e000b8 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r2, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - push {r3, r4} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf12a00b8 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + @ instruction: 0xf13600b8 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cbz r0, 395268 │ │ │ │ + cbz r0, 39526c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - cbz r6, 395266 │ │ │ │ + cbz r6, 39526a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r2, r7, #2 │ │ │ │ ldr??.w r0, [lr, r7, lsl #3] │ │ │ │ vld4.32 {d0-d3}, [r4 :256], r7 │ │ │ │ str??.w r0, [ip, #183] @ 0xb7 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - uxtb r0, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r4, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ lsls r2, r7, #2 │ │ │ │ str??.w r0, [r4, r7, lsl #3] │ │ │ │ - vqadd.s64 d16, d26, d24 │ │ │ │ + vshr.s64 d0, d24, #58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, #928] @ (3955c8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #928] @ (3955cc ) │ │ │ │ ldr r3, [pc, #928] @ (3955d0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1157444,85 +1157446,85 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 394aa0 │ │ │ │ nop │ │ │ │ - cbz r6, 3955de │ │ │ │ + cbz r6, 3955e2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mcr 0, 3, r0, cr0, cr8, {5} │ │ │ │ - lsls r2, r0, #20 │ │ │ │ + mcr 0, 3, r0, cr12, cr8, {5} │ │ │ │ + lsls r6, r1, #20 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - mrc 0, 1, r0, cr10, cr8, {5} │ │ │ │ - cbz r6, 3955dc │ │ │ │ + mcr 0, 2, r0, cr6, cr8, {5} │ │ │ │ + cbz r6, 3955e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mrc 0, 0, r0, cr8, cr8, {5} │ │ │ │ - lsls r2, r7, #18 │ │ │ │ + mcr 0, 1, r0, cr4, cr8, {5} │ │ │ │ + lsls r6, r0, #19 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stcl 0, cr0, [lr, #736]! @ 0x2e0 │ │ │ │ - stcl 0, cr0, [sl, #736] @ 0x2e0 │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + ldcl 0, cr0, [sl, #736]! @ 0x2e0 │ │ │ │ + ldcl 0, cr0, [r6, #736] @ 0x2e0 │ │ │ │ + sub sp, #136 @ 0x88 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc 0, cr0, [r4, #736]! @ 0x2e0 │ │ │ │ - lsls r6, r0, #17 │ │ │ │ + ldc 0, cr0, [r0, #736]! @ 0x2e0 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - ldcl 0, cr0, [sl, #-736]! @ 0xfffffd20 │ │ │ │ - ldcl 0, cr0, [r2, #-736] @ 0xfffffd20 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ + stc 0, cr0, [r6, #736] @ 0x2e0 │ │ │ │ + ldcl 0, cr0, [lr, #-736] @ 0xfffffd20 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc 0, cr0, [lr, #-736]! @ 0xfffffd20 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + ldc 0, cr0, [sl, #-736]! @ 0xfffffd20 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add sp, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc 0, cr0, [r2, #-736] @ 0xfffffd20 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + stc 0, cr0, [lr, #-736] @ 0xfffffd20 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r7, sp, #784 @ 0x310 │ │ │ │ + add r7, sp, #848 @ 0x350 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldcl 0, cr0, [r6], {184} @ 0xb8 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + stcl 0, cr0, [r2], #736 @ 0x2e0 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc 0, cr0, [sl], #736 @ 0x2e0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + ldc 0, cr0, [r6], #736 @ 0x2e0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldcl 0, cr0, [lr], #-736 @ 0xfffffd20 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ + stc 0, cr0, [sl], {184} @ 0xb8 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mrrc 0, 11, r0, r2, cr8 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + mrrc 0, 11, r0, lr, cr8 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stc 0, cr0, [r8], #-736 @ 0xfffffd20 │ │ │ │ - stc 0, cr0, [r4], {184} @ 0xb8 │ │ │ │ - @ instruction: 0xebe200b8 │ │ │ │ - subs.w r0, lr, r8, ror #2 │ │ │ │ - @ instruction: 0xeb9a00b8 │ │ │ │ - sbcs.w r0, r8, r8, ror #2 │ │ │ │ - sbc.w r0, r8, r8, ror #2 │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ + ldc 0, cr0, [r4], #-736 @ 0xfffffd20 │ │ │ │ + ldc 0, cr0, [r0], {184} @ 0xb8 │ │ │ │ + @ instruction: 0xebee00b8 │ │ │ │ + rsb r0, sl, r8, ror #2 │ │ │ │ + sub.w r0, r6, r8, ror #2 │ │ │ │ + @ instruction: 0xeb8400b8 │ │ │ │ + sbcs.w r0, r4, r8, ror #2 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adc.w r0, r4, r8, ror #2 │ │ │ │ - lsls r6, r4, #7 │ │ │ │ + adcs.w r0, r0, r8, ror #2 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r6, sp, #24 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds.w r0, r8, r8, ror #2 │ │ │ │ - lsls r2, r7, #6 │ │ │ │ + @ instruction: 0xeb2400b8 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xeaec00b8 │ │ │ │ - lsls r2, r1, #6 │ │ │ │ + @ instruction: 0xeaf800b8 │ │ │ │ + lsls r6, r2, #6 │ │ │ │ lsls r2, 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, #2768] @ 0xad0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ @@ -1158695,95 +1158697,96 @@ │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ movs r5, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r5, #200 @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 d16, d25, #10 │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, sp, #632 @ 0x278 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vqadd.u16 d16, d16, d25 │ │ │ │ - lsls r6, r6, #12 │ │ │ │ + vqadd.u16 d16, d28, d25 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r4, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2l 0, cr0, [r4, #740]! @ 0x2e4 │ │ │ │ - b.n 3960dc │ │ │ │ + ldc2l 0, cr0, [r0, #740]! @ 0x2e4 │ │ │ │ + b.n 3960f4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 39606c │ │ │ │ + b.n 396084 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r5, pc, #880 @ (adr r5, 396650 ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 396690 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98e00b9 │ │ │ │ + ldrsb.w r0, [sl, #185] @ 0xb9 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r5, pc, #352 @ (adr r5, 396450 ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 396490 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3967c8 │ │ │ │ + b.n 3967e0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - vst4.32 {d0-d3}, [lr :256], r9 │ │ │ │ - add r4, pc, #984 @ (adr r4, 3966d4 ) │ │ │ │ + ldrsb.w r0, [sl, r9, lsl #3] │ │ │ │ + add r5, pc, #24 @ (adr r5, 396314 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh.w r0, [r0, #185] @ 0xb9 │ │ │ │ + ldrh.w r0, [ip, #185] @ 0xb9 │ │ │ │ cbz r5, 39637e │ │ │ │ vaddw.u , , d17 │ │ │ │ movs r0, r5 │ │ │ │ str r0, [sp, #508] @ 0x1fc │ │ │ │ - vrsra.u32 q13, q15, #1 │ │ │ │ + vsubw.u q13, , d14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2 0, cr0, [lr], {185} @ 0xb9 │ │ │ │ + stc2 0, cr0, [sl], #-740 @ 0xfffffd1c │ │ │ │ adds r6, r4, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #40 @ (adr r3, 396344 ) │ │ │ │ + add r3, pc, #104 @ (adr r3, 396384 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xfb3e00b9 │ │ │ │ - @ instruction: 0xfb5000b9 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + @ instruction: 0xfb4a00b9 │ │ │ │ + @ instruction: 0xfb5c00b9 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf68200b9 │ │ │ │ + @ instruction: 0xf68e00b9 │ │ │ │ strd r0, r0, [r4], #-732 @ 0x2dc │ │ │ │ @ instruction: 0xe83000b7 │ │ │ │ @ instruction: 0xe80e00b7 │ │ │ │ - add r2, pc, #184 @ (adr r2, 3963f4 ) │ │ │ │ + add r2, pc, #248 @ (adr r2, 396434 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - svc 64 @ 0x40 │ │ │ │ + svc 76 @ 0x4c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf5e400b9 │ │ │ │ - add r2, pc, #24 @ (adr r2, 396360 ) │ │ │ │ + @ instruction: 0xf5f000b9 │ │ │ │ + add r2, pc, #88 @ (adr r2, 3963a0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - svc 24 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs.w r0, sl, #6062080 @ 0x5c8000 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + rsb r0, r6, #6062080 @ 0x5c8000 │ │ │ │ + udf #252 @ 0xfc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - udf #206 @ 0xce │ │ │ │ + udf #218 @ 0xda │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r1, pc, #608 @ (adr r1, 3965bc ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 3965fc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds.w r0, r4, r9, ror #2 │ │ │ │ - adc.w r0, lr, #6062080 @ 0x5c8000 │ │ │ │ - add r1, pc, #376 @ (adr r1, 3964e0 ) │ │ │ │ - lsls r3, r0, #3 │ │ │ │ - eor.w r0, lr, r9, ror #2 │ │ │ │ - adds.w r0, r0, #6062080 @ 0x5c8000 │ │ │ │ - add r1, pc, #264 @ (adr r1, 39647c ) │ │ │ │ + @ instruction: 0xeb2000b9 │ │ │ │ + adcs.w r0, sl, #6062080 @ 0x5c8000 │ │ │ │ + add r1, pc, #440 @ (adr r1, 396520 ) │ │ │ │ + lsls r3, r0, #3 │ │ │ │ + eors.w r0, sl, r9, ror #2 │ │ │ │ + adds.w r0, ip, #6062080 @ 0x5c8000 │ │ │ │ + add r1, pc, #328 @ (adr r1, 3964bc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf4f600b9 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ + add.w r0, r2, #6062080 @ 0x5c8000 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - udf #12 │ │ │ │ + udf #24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r0, [pc, #764] @ (396684 ) │ │ │ │ movs r6, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ @@ -1159076,72 +1159079,72 @@ │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #325 @ 0x145 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 396016 │ │ │ │ nop │ │ │ │ - ble.n 396690 │ │ │ │ + ble.n 3966a8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 396650 │ │ │ │ + bgt.n 396668 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 396614 │ │ │ │ + bgt.n 39662c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 3965d4 │ │ │ │ + bgt.n 3965ec │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 396598 │ │ │ │ + bgt.n 3965b0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 39675c │ │ │ │ + bgt.n 396774 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 396728 │ │ │ │ + bgt.n 396740 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 3966e4 │ │ │ │ + bgt.n 3966fc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 3966ac │ │ │ │ + bgt.n 3966c4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subw r0, r4, #185 @ 0xb9 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + @ instruction: 0xf2b000b9 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf6be00b9 │ │ │ │ - @ instruction: 0xf27e00b9 │ │ │ │ - blt.n 396620 │ │ │ │ + movt r0, #43193 @ 0xa8b9 │ │ │ │ + @ instruction: 0xf28a00b9 │ │ │ │ + blt.n 396638 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - blt.n 3965e4 │ │ │ │ + blt.n 3965fc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - blt.n 3967ac │ │ │ │ + blt.n 3967c4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - blt.n 396774 │ │ │ │ + blt.n 39678c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - blt.n 39673c │ │ │ │ + blt.n 396754 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - rsbs r0, r8, #185 @ 0xb9 │ │ │ │ - blt.n 3966fc │ │ │ │ + @ instruction: 0xf1e400b9 │ │ │ │ + blt.n 396714 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ + ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 3966b4 │ │ │ │ + bge.n 3966cc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf18c00b9 │ │ │ │ - bge.n 396674 │ │ │ │ + @ instruction: 0xf19800b9 │ │ │ │ + bge.n 39668c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bge.n 396620 │ │ │ │ + bge.n 396638 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf58800b9 │ │ │ │ - bge.n 3967d0 │ │ │ │ + @ instruction: 0xf59400b9 │ │ │ │ + bge.n 3967e8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds.w r0, r0, #185 @ 0xb9 │ │ │ │ - bge.n 396794 │ │ │ │ + adds.w r0, ip, #185 @ 0xb9 │ │ │ │ + bge.n 3967ac │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bge.n 396758 │ │ │ │ + bge.n 396770 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf0cc00b9 │ │ │ │ + @ instruction: 0xf0d800b9 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r3, [r0, #1708] @ 0x6ac │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ @@ -1159255,25 +1159258,25 @@ │ │ │ │ str r5, [sp, #252] @ 0xfc │ │ │ │ movs r0, r0 │ │ │ │ strh r1, [r6, #34] @ 0x22 │ │ │ │ movs r0, r5 │ │ │ │ ldr r3, [sp, #916] @ 0x394 │ │ │ │ @ instruction: 0xffff83cb │ │ │ │ movs r0, r5 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xeb3c00b9 │ │ │ │ - vshr.s64 d0, d25, #26 │ │ │ │ - bhi.n 3967f8 │ │ │ │ + adc.w r0, r8, r9, ror #2 │ │ │ │ + vshr.s64 d0, d25, #14 │ │ │ │ + bhi.n 396810 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - vqadd.s16 d16, d22, d25 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + vqadd.s32 d16, d18, d25 │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xeadc00b9 │ │ │ │ - bhi.n 39694c │ │ │ │ + @ instruction: 0xeae800b9 │ │ │ │ + bhi.n 396964 │ │ │ │ lsls r0, 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, #2776] @ 0xad8 │ │ │ │ ldr.w r3, [pc, #2984] @ 397430 │ │ │ │ @@ -1160397,99 +1160400,99 @@ │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ asrs r6, r5, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ asrs r2, r4, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 0, r0, cr0, cr9, {5} │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ + mrc 0, 0, r0, cr12, cr9, {5} │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stcl 0, cr0, [sl, #-740]! @ 0xfffffd1c │ │ │ │ - adc.w r0, r6, #185 @ 0xb9 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldcl 0, cr0, [r6, #-740]! @ 0xfffffd1c │ │ │ │ + adcs.w r0, r2, #185 @ 0xb9 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc 0, cr0, [lr], {185} @ 0xb9 │ │ │ │ - bpl.n 397464 │ │ │ │ + stc 0, cr0, [sl], #-740 @ 0xfffffd1c │ │ │ │ + bpl.n 39747c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r7, [sp, #488] @ 0x1e8 │ │ │ │ + str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vqadd.s64 d0, d20, d25 │ │ │ │ + vqadd.s8 d16, d16, d25 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 1, r0, cr6, cr9, {5} │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + mrc 0, 1, r0, cr2, cr9, {5} │ │ │ │ + str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3973a0 │ │ │ │ + b.n 3973b8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r2, r9, ror #2 │ │ │ │ + sub.w r0, lr, r9, ror #2 │ │ │ │ strh r7, [r1, #8] │ │ │ │ vaddl.u q11, d15, d19 │ │ │ │ movs r0, r5 │ │ │ │ ldrb r1, [r0, #28] │ │ │ │ - vsubl.u , d15, d0 │ │ │ │ + vrshr.u32 d25, d0, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xeaa200b9 │ │ │ │ + @ instruction: 0xeaae00b9 │ │ │ │ lsrs r2, r5, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xe9b400b9 │ │ │ │ - strd r0, r0, [r2, #740] @ 0x2e4 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + strd r0, r0, [r0, #740] @ 0x2e4 │ │ │ │ + strd r0, r0, [lr, #740] @ 0x2e4 │ │ │ │ + ldmia r6, {r1, r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 396e9c │ │ │ │ + b.n 396eb4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ bvs.n 39746c │ │ │ │ lsls r7, r6, #2 │ │ │ │ bvs.n 397400 │ │ │ │ lsls r7, r6, #2 │ │ │ │ bvs.n 39758c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r0, [sp, #536] @ 0x218 │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 396d3c │ │ │ │ + b.n 396d54 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 396cf4 │ │ │ │ + b.n 396d0c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6} │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 397cac │ │ │ │ + b.n 397cc4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r3, r5} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r3} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 397be4 │ │ │ │ + b.n 397bfc │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r4, {r4, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 397b54 │ │ │ │ + b.n 397b6c │ │ │ │ lsls r1, r7, #2 │ │ │ │ bl ca61c │ │ │ │ ldr.w r3, [pc, #1152] @ 397988 │ │ │ │ str r0, [sp, #0] │ │ │ │ movw r1, #1443 @ 0x5a3 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -1160919,123 +1160922,123 @@ │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #927 @ 0x39f │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 397192 │ │ │ │ nop │ │ │ │ - ldmia r3!, {r1, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 397670 │ │ │ │ + b.n 397688 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 397d7c │ │ │ │ + b.n 397d94 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 397d28 │ │ │ │ + b.n 397d40 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvc.n 397a10 │ │ │ │ + bvc.n 397a28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 397c8c │ │ │ │ + b.n 397ca4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + ldrh r6, [r7, #42] @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3974b4 │ │ │ │ + b.n 3974cc │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r1, #42] @ 0x2a │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 397bc8 │ │ │ │ + b.n 397be0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 397b7c │ │ │ │ + b.n 397b94 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r6, #38] @ 0x26 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvs.n 397a34 │ │ │ │ + bvs.n 397a4c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 397b34 │ │ │ │ + b.n 397b4c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 397b0c │ │ │ │ + b.n 397b24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r1!, {r7} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 397a10 │ │ │ │ + b.n 397a28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 397248 │ │ │ │ + b.n 397260 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - svc 218 @ 0xda │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r1, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r3, r5, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - udf #30 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r7!, {r2, r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 397edc │ │ │ │ + b.n 397ef4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r5} │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ble.n 3979f4 │ │ │ │ + ble.n 397a0c │ │ │ │ lsls r1, 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, #2704] @ 0xa90 │ │ │ │ ldr.w r3, [pc, #2972] @ 398618 │ │ │ │ @@ -1162178,55 +1162181,55 @@ │ │ │ │ b.n 3986a0 │ │ │ │ lsls r2, r7, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r4, r5, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #2] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 39863c │ │ │ │ + bgt.n 398654 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - blt.n 3986b0 │ │ │ │ + blt.n 3986c8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - svc 20 │ │ │ │ + svc 32 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r7, [sp, #656] @ 0x290 │ │ │ │ + ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 3986c4 │ │ │ │ + bge.n 3986dc │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bvc.n 3985dc │ │ │ │ + bvc.n 3985f4 │ │ │ │ lsls r2, r7, #2 │ │ │ │ - strh r4, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 39858c │ │ │ │ + bhi.n 3985a4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bge.n 398614 │ │ │ │ + bge.n 39862c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bpl.n 398758 │ │ │ │ + bpl.n 398570 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + strh r2, [r3, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + ldr r1, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r0, [r1, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bmi.n 3985d4 │ │ │ │ + bmi.n 3985ec │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr??.w r0, [ip, #204] @ 0xcc │ │ │ │ ldr.w r6, [lr] │ │ │ │ cmp r2, r6 │ │ │ │ bge.n 3986aa │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r6, r3, lsl #2] │ │ │ │ @@ -1162680,67 +1162683,67 @@ │ │ │ │ movw r1, #1067 @ 0x42b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 3982a0 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - beq.n 398b88 │ │ │ │ + beq.n 398ba0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldrh r1, [r4, #26] │ │ │ │ vqshrn.u64 d20, , #1 │ │ │ │ movs r0, r5 │ │ │ │ str r1, [r6, #124] @ 0x7c │ │ │ │ - @ instruction: 0xffff7af4 │ │ │ │ + vtbl.8 d23, {d15-d18}, d4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 398a90 │ │ │ │ + bcc.n 398aa8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcs.n 398c10 │ │ │ │ + bcs.n 398c28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bcs.n 398c30 │ │ │ │ + bcs.n 398c48 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r5!, {r4, r7} │ │ │ │ + ldmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ it mi │ │ │ │ lslmi r7, r6, #2 │ │ │ │ ite eq │ │ │ │ lsleq r7, r6, #2 │ │ │ │ bkpt 0x00d2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ bkpt 0x009a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r6, [r5, #1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r4, {r1, r4} │ │ │ │ + ldmia r4, {r1, r2, r3, r4} │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr.w r0, [pc, #2060] @ 3993c8 │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1163436,199 +1163439,199 @@ │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #1173 @ 0x495 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 3982a0 │ │ │ │ - push {r1, r2, r3, r6, r7} │ │ │ │ + push {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - push {r1, r3, r5, r7} │ │ │ │ + push {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r4, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - push {r2, r5, r6} │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + strb r2, [r7, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r2, r3, r4, r5} │ │ │ │ + push {r3, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - push {r1, r4} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cbz r6, 399466 │ │ │ │ + cbz r2, 39946a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cbz r2, 399462 │ │ │ │ + cbz r6, 399464 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cbz r6, 39945c │ │ │ │ + cbz r2, 399460 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cbz r2, 399458 │ │ │ │ + cbz r6, 39945a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r4, 399454 │ │ │ │ + cbz r0, 399458 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cbz r2, 399452 │ │ │ │ + cbz r6, 399454 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cbz r0, 39944c │ │ │ │ + cbz r4, 39944e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r4, [r0, #23] │ │ │ │ + strb r4, [r2, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxtb r6, r2 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - uxth r2, r6 │ │ │ │ + uxth r6, r7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r2, [r0, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r0, r2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r5} │ │ │ │ + ldmia r1, {r1, r4, r5} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r0, #21] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sxtb r4, r2 │ │ │ │ + sxtb r0, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - sxth r2, r5 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cbz r0, 39947c │ │ │ │ + cbz r4, 39947e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cbz r6, 399476 │ │ │ │ + cbz r2, 39947a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cbz r2, 399472 │ │ │ │ + cbz r6, 399474 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r1, #17] │ │ │ │ + strb r6, [r3, #17] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r0, 399470 │ │ │ │ + cbz r4, 399472 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r0, 399470 │ │ │ │ + cbz r4, 399472 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cbz r4, 39946c │ │ │ │ + cbz r0, 399470 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r6, [r5, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sub sp, #192 @ 0xc0 │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #504 @ 0x1f8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r5} │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #312 @ 0x138 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r7, sp, #760 @ 0x2f8 │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r7, sp, #624 @ 0x270 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r4, #9] │ │ │ │ + strb r6, [r6, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #480 @ 0x1e0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #360 @ 0x168 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r5!, {r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r2, #8] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, sp, #1000 @ 0x3e8 │ │ │ │ + add r7, sp, #24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r5!, {r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r7, #6] │ │ │ │ + strb r6, [r1, #7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #880 @ 0x370 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r6, sp, #544 @ 0x220 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r4, [r3, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cbnz r0, 399546 │ │ │ │ + cbnz r4, 399548 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r0, 39954c │ │ │ │ + cbnz r4, 39954e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ 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, #1708] @ 0x6ac │ │ │ │ @@ -1163794,59 +1163797,59 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 399586 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r1!, {r1, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bics r2, r6 │ │ │ │ + bics r6, r7 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r1!, {r2, r3, r4} │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + add r2, sp, #312 @ 0x138 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ + ldr r0, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #872 @ 0x368 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #728 @ 0x2d8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r2, r5, r6} │ │ │ │ lsls r1, r7, #2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #204] @ (39982c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1163933,34 +1163936,34 @@ │ │ │ │ b.n 39979a │ │ │ │ b.n 399264 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 3991fc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - itee vc │ │ │ │ + ittt vc │ │ │ │ lslvc r1, r7, #2 │ │ │ │ - ldrvs r6, [r2, #56] @ 0x38 │ │ │ │ - lslvs r3, r0, #3 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + ldrvc r6, [r4, #56] @ 0x38 │ │ │ │ + lslvc r3, r0, #3 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - itet mi │ │ │ │ - lslmi r1, r7, #2 │ │ │ │ - ldrpl r6, [r5, #52] @ 0x34 │ │ │ │ - lslmi r3, r0, #3 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + itet pl │ │ │ │ + lslpl r1, r7, #2 │ │ │ │ + ldrmi r6, [r7, #52] @ 0x34 │ │ │ │ + lslpl r3, r0, #3 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ittt cs │ │ │ │ + itee cs │ │ │ │ lslcs r1, r7, #2 │ │ │ │ - stmdbcs sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - movcs.w ip, #4096 @ 0x1000 │ │ │ │ + stmdbcc sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + movcc.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2648] @ 0xa58 │ │ │ │ subw sp, sp, #1404 @ 0x57c │ │ │ │ ldr.w r3, [pc, #3092] @ 39a48c │ │ │ │ mov r4, r0 │ │ │ │ ldr.w sl, [pc, #3092] @ 39a490 │ │ │ │ @@ -1165099,106 +1165102,106 @@ │ │ │ │ b.n 39a140 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ b.n 39ac88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ b.n 39ac78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x004c │ │ │ │ + bkpt 0x0058 │ │ │ │ lsls r1, r7, #2 │ │ │ │ str r1, [r0, #72] @ 0x48 │ │ │ │ - vmlal.u q14, d15, d2[0] │ │ │ │ + vmlal.u q14, d15, d14[0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ + ldr r0, [r1, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r1, r5, r7} │ │ │ │ + pop {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r4, [r3, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - revsh r4, r2 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rev16 r0, r7 │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ b.n 399f98 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r7, #88] @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r4, 39a4fa │ │ │ │ + cbnz r0, 39a4fe │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cbnz r2, 39a4f4 │ │ │ │ + cbnz r6, 39a4f6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ udf #74 @ 0x4a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + str r2, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ add r1, sp, #608 @ 0x260 │ │ │ │ lsls r7, r6, #2 │ │ │ │ add r1, sp, #336 @ 0x150 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r1, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #360 @ 0x168 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r0, [r3, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r7} │ │ │ │ + push {r2, r3, r7} │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ udf #196 @ 0xc4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + ldrsh r6, [r5, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxtb r0, r3 │ │ │ │ + uxtb r4, r4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr.w r1, [pc, #3064] @ 39b150 │ │ │ │ ldr.w r2, [pc, #3064] @ 39b154 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ add.w r1, r1, #1024 @ 0x400 │ │ │ │ movw r0, #1387 @ 0x56b │ │ │ │ @@ -1166326,107 +1166329,107 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1450 @ 0x5aa │ │ │ │ add.w r2, r2, #1024 @ 0x400 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 399e2e │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ + ldrsh r0, [r6, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r6, 39b18e │ │ │ │ + cbz r2, 39b192 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r3, pc, #712 @ (adr r3, 39b428 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cbz r4, 39b188 │ │ │ │ + cbz r0, 39b18c │ │ │ │ lsls r1, r7, #2 │ │ │ │ add r3, pc, #464 @ (adr r3, 39b338 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ add r3, pc, #232 @ (adr r3, 39b254 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r1, r7, #2 │ │ │ │ add r2, pc, #160 @ (adr r2, 39b230 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ add r1, pc, #920 @ (adr r1, 39b52c ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + add r7, sp, #776 @ 0x308 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ lsls r1, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, r4] │ │ │ │ + ldrh r0, [r5, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cbz r0, 39b1ce │ │ │ │ + cbz r4, 39b1d0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrsb r4, [r1, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add r1, sp, #784 @ 0x310 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r1, sp, #368 @ 0x170 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r6, [r3, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, pc, #880 @ (adr r7, 39b560 ) │ │ │ │ + add r7, pc, #928 @ (adr r7, 39b590 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, pc, #136 @ (adr r7, 39b284 ) │ │ │ │ + add r7, pc, #184 @ (adr r7, 39b2b4 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ strh r3, [r7, #26] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r2, r1] │ │ │ │ + strh r0, [r4, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r6, pc, #16 @ (adr r6, 39b21c ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 39b24c ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ add r6, sp, #372 @ 0x174 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ blx b6db4 │ │ │ │ ldr.w r1, [pc, #3272] @ 39bee4 │ │ │ │ @@ -1167538,315 +1167541,315 @@ │ │ │ │ b.w 399e2e │ │ │ │ str r7, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r6, #2 │ │ │ │ str r6, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r6, #2 │ │ │ │ str r6, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r0, [r4, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r4, #44] @ 0x2c │ │ │ │ + ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r4, pc, #272 @ (adr r4, 39c010 ) │ │ │ │ + add r4, pc, #320 @ (adr r4, 39c040 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r7, #42] @ 0x2a │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r2, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r7, #36] @ 0x24 │ │ │ │ + ldrh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r7, [pc, #504] @ (39c114 ) │ │ │ │ + ldr r7, [pc, #568] @ (39c154 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r3, pc, #200 @ (adr r3, 39bfec ) │ │ │ │ + add r3, pc, #248 @ (adr r3, 39c01c ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r2, [r0, #34] @ 0x22 │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r7, [pc, #16] @ (39bf40 ) │ │ │ │ + ldr r7, [pc, #80] @ (39bf80 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r2, pc, #736 @ (adr r2, 39c218 ) │ │ │ │ + add r2, pc, #784 @ (adr r2, 39c248 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [pc, #840] @ (39c284 ) │ │ │ │ + ldr r6, [pc, #904] @ (39c2c4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r4, #30] │ │ │ │ + ldrh r0, [r6, #30] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r2, pc, #536 @ (adr r2, 39c15c ) │ │ │ │ + add r2, pc, #584 @ (adr r2, 39c18c ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [pc, #640] @ (39c1c8 ) │ │ │ │ + ldr r6, [pc, #704] @ (39c208 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + ldrh r6, [r7, #28] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r2, pc, #336 @ (adr r2, 39c0a0 ) │ │ │ │ + add r2, pc, #384 @ (adr r2, 39c0d0 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r0, #28] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r6, pc, #448 @ (adr r6, 39c118 ) │ │ │ │ + add r6, pc, #496 @ (adr r6, 39c148 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [pc, #240] @ (39c04c ) │ │ │ │ + ldr r6, [pc, #304] @ (39c08c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r1, pc, #960 @ (adr r1, 39c324 ) │ │ │ │ + add r1, pc, #1008 @ (adr r1, 39c354 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ + ldrh r6, [r5, #24] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r5, [pc, #736] @ (39c250 ) │ │ │ │ + ldr r5, [pc, #800] @ (39c290 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r1, pc, #416 @ (adr r1, 39c118 ) │ │ │ │ + add r1, pc, #464 @ (adr r1, 39c148 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r5, [pc, #472] @ (39c154 ) │ │ │ │ + ldr r5, [pc, #536] @ (39c194 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r1, pc, #176 @ (adr r1, 39c034 ) │ │ │ │ + add r1, pc, #224 @ (adr r1, 39c064 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r5, [pc, #192] @ (39c04c ) │ │ │ │ + ldr r5, [pc, #256] @ (39c08c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #944 @ (adr r0, 39c340 ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 39c370 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [pc, #1016] @ (39c390 ) │ │ │ │ + ldr r5, [pc, #56] @ (39bfd0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r2, #16] │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r0, pc, #712 @ (adr r0, 39c268 ) │ │ │ │ + add r0, pc, #760 @ (adr r0, 39c298 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [pc, #816] @ (39c2d4 ) │ │ │ │ + ldr r4, [pc, #880] @ (39c314 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r2, [r5, #14] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r0, pc, #512 @ (adr r0, 39c1ac ) │ │ │ │ + add r0, pc, #560 @ (adr r0, 39c1dc ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [pc, #16] @ (39bfd0 ) │ │ │ │ + ldr r4, [pc, #80] @ (39c010 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r3, [pc, #192] @ (39c0a0 ) │ │ │ │ + ldr r3, [pc, #256] @ (39c0e0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r0, #2] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [sp, #912] @ 0x390 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [pc, #1016] @ (39c3e4 ) │ │ │ │ + ldr r3, [pc, #56] @ (39c024 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [pc, #824] @ (39c330 ) │ │ │ │ + ldr r2, [pc, #888] @ (39c370 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [sp, #520] @ 0x208 │ │ │ │ + ldr r6, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [pc, #328] @ (39c154 ) │ │ │ │ + ldr r2, [pc, #392] @ (39c194 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [pc, #128] @ (39c098 ) │ │ │ │ + ldr r2, [pc, #192] @ (39c0d8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r5, [sp, #848] @ 0x350 │ │ │ │ + ldr r5, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r6, [r0, #56] @ 0x38 │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r1, [pc, #808] @ (39c350 ) │ │ │ │ + ldr r1, [pc, #872] @ (39c390 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r5, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [pc, #600] @ (39c28c ) │ │ │ │ + ldr r1, [pc, #664] @ (39c2cc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r5, #52] @ 0x34 │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r5, [sp, #296] @ 0x128 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r1, [pc, #400] @ (39c1d0 ) │ │ │ │ + ldr r1, [pc, #464] @ (39c210 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r4, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [pc, #904] @ (39c3dc ) │ │ │ │ + ldr r0, [pc, #968] @ (39c41c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [sp, #600] @ 0x258 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [pc, #704] @ (39c320 ) │ │ │ │ + ldr r0, [pc, #768] @ (39c360 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r0, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [sp, #400] @ 0x190 │ │ │ │ + ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [pc, #504] @ (39c264 ) │ │ │ │ + ldr r0, [pc, #568] @ (39c2a4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + ldr r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [pc, #304] @ (39c1a8 ) │ │ │ │ + ldr r0, [pc, #368] @ (39c1e8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0x47f6 │ │ │ │ + ldr r0, [pc, #24] @ (39c0a0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ + @ instruction: 0x47d6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - blxns r2 │ │ │ │ + blxns r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r0, #34] @ 0x22 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r4, [r3, #32] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - mov r8, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r6, #30] │ │ │ │ + strh r6, [r7, #30] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [sp, #592] @ 0x250 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + strh r2, [r2, #30] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r6, [r5, #28] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + strh r2, [r1, #28] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, fp │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - mov r4, r3 │ │ │ │ + mov r4, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r5, #24] │ │ │ │ + strh r2, [r7, #24] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r8, lr │ │ │ │ + mov r0, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r0, #24] │ │ │ │ + strh r6, [r1, #24] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r1, [sp, #656] @ 0x290 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r6, [r6, #20] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r4, pc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r7, #18] │ │ │ │ + strh r2, [r1, #20] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r0, r8 │ │ │ │ + cmp r0, sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ + strh r6, [r3, #18] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [sp, #800] @ 0x320 │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r8, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r6, [r0, #16] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add ip, r7 │ │ │ │ + add ip, r9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r1, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, 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, #2600] @ 0xa28 │ │ │ │ subw sp, sp, #1444 @ 0x5a4 │ │ │ │ @@ -1168874,93 +1168877,93 @@ │ │ │ │ nop │ │ │ │ cbnz r6, 39cc52 │ │ │ │ lsls r4, r1, #3 │ │ │ │ cbnz r2, 39cc54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r2, r0 │ │ │ │ + sbcs r2, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r4, r3 │ │ │ │ + lsls r4, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r7, #62 @ 0x3e │ │ │ │ + subs r7, #78 @ 0x4e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r2, #194 @ 0xc2 │ │ │ │ + subs r2, #210 @ 0xd2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 39cc66 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #114 @ 0x72 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r4, [r1, #28] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ sxth r0, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #150 @ 0x96 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r7, #32] │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldrb r2, [r4, #22] │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldrb r2, [r4, #21] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ lsls r1, r7, #2 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r3, [pc, #2940] @ 39d838 │ │ │ │ movw r1, #1886 @ 0x75e │ │ │ │ ldr.w fp, [pc, #2936] @ 39d83c │ │ │ │ add r3, pc │ │ │ │ add.w sl, r3, #1080 @ 0x438 │ │ │ │ @@ -1170043,101 +1170046,101 @@ │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr.w lr, [r2] │ │ │ │ adds r2, r7, r1 │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ mov r2, r8 │ │ │ │ b.n 39d916 │ │ │ │ nop │ │ │ │ - adds r6, #182 @ 0xb6 │ │ │ │ + adds r6, #198 @ 0xc6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r5, #196 @ 0xc4 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r7, #10] │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 39d8c0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r5, #60] @ 0x3c │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r3, #12 │ │ │ │ + adds r3, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldrb r2, [r5, #2] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, #176 @ 0xb0 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ + strh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, #18 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #29] │ │ │ │ lsls r7, r6, #2 │ │ │ │ strb r2, [r0, #28] │ │ │ │ lsls r7, r6, #2 │ │ │ │ strb r6, [r0, #27] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + adds r0, #214 @ 0xd6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r7, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + cmp r6, #162 @ 0xa2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r4, #52] @ 0x34 │ │ │ │ + strh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r1, #16] │ │ │ │ + strh r0, [r3, #16] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r6, #58 @ 0x3a │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bge.n 39d922 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr.w r2, [sl, r0, lsl #2] │ │ │ │ @@ -1171416,244 +1171419,244 @@ │ │ │ │ mov r2, r8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1821 @ 0x71d │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 39ca64 │ │ │ │ nop │ │ │ │ - cmp r2, #4 │ │ │ │ + cmp r2, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r7, #22] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r0, #12] │ │ │ │ + strh r0, [r2, #12] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r0, #76 @ 0x4c │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r5, [r2, r1] │ │ │ │ movs r1, r0 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ - vqshlu.s64 q9, q15, #63 @ 0x3f │ │ │ │ + vabdl.u q9, d15, d14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ + ldrb r4, [r7, #28] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ lsls r1, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #190 @ 0xbe │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r2, [r6, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r5, #88 @ 0x58 │ │ │ │ + movs r5, #104 @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r7, #23] │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r0, [r1, #36] @ 0x24 │ │ │ │ + str r4, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r2, [r5, #3] │ │ │ │ + ldrb r6, [r6, #3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r4, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r6, [r6, #24] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r0, #24] │ │ │ │ + str r0, [r2, #24] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r6, [r0, #20] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r0, [r4, #16] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r3, #212 @ 0xd4 │ │ │ │ + movs r3, #228 @ 0xe4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r4, #12] │ │ │ │ + str r2, [r6, #12] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ + strb r4, [r2, #30] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r3, #164 @ 0xa4 │ │ │ │ + movs r3, #180 @ 0xb4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r3, #28] │ │ │ │ + strb r6, [r4, #28] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r4, [r3, #4] │ │ │ │ + str r0, [r5, #4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r6, #0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r4, [r3, #0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsh r2, [r5, r7] │ │ │ │ + ldrsh r6, [r6, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsh r4, [r0, r7] │ │ │ │ + ldrsh r0, [r2, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r4, [r4, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r7, #24] │ │ │ │ + strb r6, [r0, #25] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r2, [r0, r5] │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r6, [r2, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsh r2, [r5, r2] │ │ │ │ + ldrsh r6, [r6, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + movs r1, #126 @ 0x7e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r0, [r0, r2] │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r0, [r6, #20] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r0, [r2, r1] │ │ │ │ + ldrsh r4, [r3, r1] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r0, [r0, #20] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r1, #14 │ │ │ │ + movs r1, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r0, #19] │ │ │ │ + strb r6, [r1, #19] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r4, [r6, r7] │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #158 @ 0x9e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r0, #17] │ │ │ │ + strb r6, [r1, #17] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r6, [r5, r5] │ │ │ │ + ldrb r2, [r7, r5] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ + movs r0, #94 @ 0x5e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r0, #32 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r6, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r0, [r4, #15] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r0, [r1, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + strb r2, [r1, #14] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r0, [r6, r2] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r4, r0, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r0, [r5, #12] │ │ │ │ + strb r4, [r6, #12] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r6, r6, #3 │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r5, #10] │ │ │ │ + strb r6, [r6, #10] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r2, r1, #3 │ │ │ │ + subs r2, r3, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r0, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r5, r6] │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r6, r5, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r6, [r2, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r0, [r2, #7] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r0, [r4, r3] │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + ldrh r6, [r4, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r4, [r1, r0] │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, r5, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r7, #19] │ │ │ │ + strb r2, [r1, #20] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r0, [pc, #992] @ (39eccc ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1172007,113 +1172010,113 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2051 @ 0x803 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 39ca64 │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r2, [r7, r5] │ │ │ │ + ldrsb r6, [r0, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r4, r7, r0 │ │ │ │ + subs r4, r1, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r0, r4, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r2, [r4, r4] │ │ │ │ + ldrsb r6, [r5, r4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r0, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r0, #12] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r6, r4, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsb r4, [r0, r3] │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsb r0, [r4, r2] │ │ │ │ + ldrsb r4, [r5, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsb r6, [r7, r1] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r6, r2, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r3, r1] │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsb r6, [r5, r0] │ │ │ │ + ldrsb r2, [r7, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, r6, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ + ldrsb r4, [r2, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r2, r1, r3 │ │ │ │ + adds r2, r3, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r0, [r5, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r4, r3, r2 │ │ │ │ + adds r4, r5, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r2, [r5, r5] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, r4, r0 │ │ │ │ + adds r6, r6, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r7, #31 │ │ │ │ + adds r4, r1, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r0, r4, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + strb r6, [r5, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r2, r2] │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r2, r1] │ │ │ │ + strb r6, [r3, r1] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - strb r2, [r5, r0] │ │ │ │ + strb r6, [r6, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r6, [r5, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r1, 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 r2, [pc, #500] @ (39ef9c ) │ │ │ │ @@ -1172312,64 +1172315,64 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 39edee │ │ │ │ nop │ │ │ │ ldrh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ lsls r1, r7, #2 │ │ │ │ b.n 39f6ba │ │ │ │ movs r7, r4 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r4, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [r2, #108] @ 0x6c │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r7, #2 │ │ │ │ cmp pc, r8 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r7, r7, #22 │ │ │ │ - vmls.i , , d2[0] │ │ │ │ + vsri.64 , q1, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r4, [r3, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r4, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + str r0, [r1, r5] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r3, #124] @ 0x7c │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ + asrs r2, r2, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + str r0, [r4, r4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ lsls r1, 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, #3960] @ 0xf78 │ │ │ │ ldr.w r2, [pc, #1328] @ 39f550 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -1172881,122 +1172884,122 @@ │ │ │ │ mrc2 15, 1, pc, cr5, cr14, {7} │ │ │ │ ldrh r0, [r7, #30] │ │ │ │ lsls r4, r1, #3 │ │ │ │ adds r0, r7, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r6, [r4, #20] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r4, [pc, #8] @ (39f584 ) │ │ │ │ + ldr r4, [pc, #56] @ (39f5b4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r7, #2 │ │ │ │ vld4.32 {d31[],d33[],d35[],d37[]}, [r5 :128], lr │ │ │ │ @ instruction: 0xfafb0027 │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + asrs r2, r1, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #816] @ (39f8c4 ) │ │ │ │ + ldr r6, [pc, #864] @ (39f8f4 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r6, r0, #6 │ │ │ │ + asrs r6, r2, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #608] @ (39f800 ) │ │ │ │ + ldr r6, [pc, #656] @ (39f830 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r6, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r7, #2 │ │ │ │ add r5, pc, #172 @ (adr r5, 39f654 ) │ │ │ │ - vsra.u32 d17, d30, #1 │ │ │ │ + @ instruction: 0xffff114e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #320] @ (39f6f0 ) │ │ │ │ + ldr r6, [pc, #368] @ (39f720 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r2, [pc, #696] @ (39f874 ) │ │ │ │ + ldr r2, [pc, #744] @ (39f8a4 ) │ │ │ │ lsls r7, r7, #2 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #560] @ (39f7fc ) │ │ │ │ + ldr r5, [pc, #608] @ (39f82c ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r4, r3, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #376] @ (39f750 ) │ │ │ │ + ldr r5, [pc, #424] @ (39f780 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r0, #64] @ 0x40 │ │ │ │ + str r4, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #200] @ (39f6ac ) │ │ │ │ + ldr r5, [pc, #248] @ (39f6dc ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #8] @ (39f5f8 ) │ │ │ │ + ldr r5, [pc, #56] @ (39f628 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r0, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #848] @ (39f94c ) │ │ │ │ + ldr r4, [pc, #896] @ (39f97c ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #648] @ (39f890 ) │ │ │ │ + ldr r4, [pc, #696] @ (39f8c0 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r0, r6, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #456] @ (39f7dc ) │ │ │ │ + ldr r4, [pc, #504] @ (39f80c ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r2, #48] @ 0x30 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #224] @ (39f704 ) │ │ │ │ + ldr r4, [pc, #272] @ (39f734 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #984] @ (39fa04 ) │ │ │ │ + ldr r4, [pc, #8] @ (39f634 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ + str r4, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r3, [pc, #552] @ (39f868 ) │ │ │ │ + ldr r3, [pc, #600] @ (39f898 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #408] @ (39f7e0 ) │ │ │ │ + ldr r3, [pc, #456] @ (39f810 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r4, [r2, #32] │ │ │ │ lsls r1, 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 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [pc, #1080] @ 39fa98 │ │ │ │ @@ -1173421,115 +1173424,115 @@ │ │ │ │ b.n 39f7e0 │ │ │ │ strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [pc, #152] @ (39fb40 ) │ │ │ │ + ldr r0, [pc, #200] @ (39fb70 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r6, r4, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0x47da │ │ │ │ + @ instruction: 0x47e6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r3, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47c6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r7, #30 │ │ │ │ + lsrs r2, r1, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0x479a │ │ │ │ + @ instruction: 0x47a6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r3, #30 │ │ │ │ + lsrs r2, r5, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x4786 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ + str r4, [r4, #76] @ 0x4c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r3, #29 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r3, #72] @ 0x48 │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx r3 │ │ │ │ + bxns r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r6, #68] @ 0x44 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r8, pc │ │ │ │ + bxns r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r8, fp │ │ │ │ + mov ip, ip │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r8, r7 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r8, r3 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r6, lr │ │ │ │ + mov sl, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r6, r6, #25 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r4, sl │ │ │ │ + mov r0, ip │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ + str r6, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ + lsrs r2, r0, #25 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mov r0, r2 │ │ │ │ + mov r4, r3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r0, r4, #24 │ │ │ │ lsls r3, r0, #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, #208] @ (39fc50 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1173619,37 +1173622,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 39fbc6 │ │ │ │ strh r2, [r7, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ + lsrs r6, r6, #19 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r4, r0, #19 │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add lr, r8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r2, [r2, #32] │ │ │ │ + str r6, [r3, #32] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add sl, r3 │ │ │ │ + add lr, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ + lsrs r4, r2, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc │ │ │ │ + add lr, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r6, [r3, #28] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r2, r6, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, fp │ │ │ │ + add r4, ip │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r4, [r7, #24] │ │ │ │ lsls r1, 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, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #656] @ (39ff2c ) │ │ │ │ @@ -1173916,71 +1173919,71 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 39fd64 │ │ │ │ nop │ │ │ │ ldrb r0, [r4, #31] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 39fec8 │ │ │ │ + bls.n 39fee0 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - adcs r2, r3 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adcs r0, r5 │ │ │ │ + adcs r4, r6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r6, [r1, #12] │ │ │ │ lsls r1, r7, #2 │ │ │ │ mrc2 15, 0, pc, cr7, cr15, {7} │ │ │ │ str??.w pc, [fp, #4095] @ 0xfff │ │ │ │ ldrb r0, [r3, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r0, r3, #11 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r2, r1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r2, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - negs r2, r3 │ │ │ │ + negs r6, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrsh r0, [r2, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r6, r2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r6, [r5, r5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r2, [r1, r5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ + ldrsh r2, [r0, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #888] @ 0x378 │ │ │ │ @@ -1174700,125 +1174703,125 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r3, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r4, [r2, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrsh r6, [r4, r0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, r4] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r6, r7, #23 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrb r2, [r0, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ cmp sl, r3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r4, #176 @ 0xb0 │ │ │ │ + subs r4, #188 @ 0xbc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #136 @ 0x88 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r4, r2, #19 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [r4, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r6, r6, #18 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #18 │ │ │ │ + subs r4, #30 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [r7, r6] │ │ │ │ + ldr r6, [r0, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + subs r3, #210 @ 0xd2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r4, [r6, r5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [r4, r4] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r2, r6, #15 │ │ │ │ + lsls r2, r0, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #88 @ 0x58 │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r2, #232 @ 0xe8 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [r2, r2] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #94 @ 0x5e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r6, [r3, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #8 │ │ │ │ + subs r2, #20 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #226 @ 0xe2 │ │ │ │ + subs r1, #238 @ 0xee │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsb r2, [r5, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #168 @ 0xa8 │ │ │ │ lsls r0, 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 │ │ │ │ ldr r4, [pc, #920] @ (3a0ba8 ) │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -1175184,73 +1175187,73 @@ │ │ │ │ nop │ │ │ │ strb r2, [r5, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u16 q0, q8, q1 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + vhadd.u32 q0, q8, q1 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cdp2 0, 14, cr0, cr2, cr2, {6} │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + cdp2 0, 15, cr0, cr2, cr2, {6} │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r0, [r0, r0] │ │ │ │ + strb r4, [r1, r0] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r6, [r5, r7] │ │ │ │ lsls r1, r7, #2 │ │ │ │ strb r0, [r2, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #250 @ 0xfa │ │ │ │ + adds r6, #6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r5, #216 @ 0xd8 │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cdp2 0, 3, cr0, cr10, cr2, {6} │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + cdp2 0, 4, cr0, cr10, cr2, {6} │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cdp2 0, 1, cr0, cr6, cr2, {6} │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + cdp2 0, 2, cr0, cr6, cr2, {6} │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r4, [r6, r4] │ │ │ │ + strh r0, [r0, r5] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldc2l 0, cr0, [r2, #776]! @ 0x308 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + cdp2 0, 0, cr0, cr2, cr2, {6} │ │ │ │ + adds r5, #120 @ 0x78 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r6, [r3, r4] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stc2l 0, cr0, [lr, #776] @ 0x308 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ + ldc2l 0, cr0, [lr, #776] @ 0x308 │ │ │ │ + adds r5, #84 @ 0x54 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stc2 0, cr0, [sl, #776]! @ 0x308 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + ldc2 0, cr0, [sl, #776]! @ 0x308 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r1, r3] │ │ │ │ + strh r4, [r2, r3] │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stc2 0, cr0, [r8, #776] @ 0x308 │ │ │ │ - adds r5, #2 │ │ │ │ + ldc2 0, cr0, [r8, #776] @ 0x308 │ │ │ │ + adds r5, #14 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ + strh r2, [r6, r2] │ │ │ │ lsls r1, 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 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #520] @ 3a0e58 │ │ │ │ @@ -1176655,45 +1176658,45 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r4, #194] @ 0xc2 │ │ │ │ - ldr r5, [pc, #664] @ (3a1d88 ) │ │ │ │ + ldrb.w r0, [r4, #194] @ 0xc2 │ │ │ │ + ldr r5, [pc, #712] @ (3a1db8 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf79a00c2 │ │ │ │ - ldr r4, [pc, #744] @ (3a1de0 ) │ │ │ │ + @ instruction: 0xf7aa00c2 │ │ │ │ + ldr r4, [pc, #792] @ (3a1e10 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf65000c2 │ │ │ │ - ldr r3, [pc, #448] @ (3a1cc0 ) │ │ │ │ + @ instruction: 0xf66000c2 │ │ │ │ + ldr r3, [pc, #496] @ (3a1cf0 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf58800c2 │ │ │ │ - ldr r2, [pc, #680] @ (3a1db0 ) │ │ │ │ + @ instruction: 0xf59800c2 │ │ │ │ + ldr r2, [pc, #728] @ (3a1de0 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf4da00c2 │ │ │ │ - ldr r1, [pc, #992] @ (3a1ef0 ) │ │ │ │ + @ instruction: 0xf4ea00c2 │ │ │ │ + ldr r2, [pc, #16] @ (3a1b20 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf3fe00c2 │ │ │ │ - ldr r1, [pc, #104] @ (3a1b84 ) │ │ │ │ + and.w r0, lr, #6356992 @ 0x610000 │ │ │ │ + ldr r1, [pc, #152] @ (3a1bb4 ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf35600c2 │ │ │ │ - ldr r0, [pc, #488] @ (3a1d0c ) │ │ │ │ + bfi r0, r6, #3, #0 │ │ │ │ + ldr r0, [pc, #536] @ (3a1d3c ) │ │ │ │ lsls r1, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - mov r4, fp │ │ │ │ + mov r0, sp │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xf13200c2 │ │ │ │ - add r2, r5 │ │ │ │ + adc.w r0, r2, #194 @ 0xc2 │ │ │ │ + add r6, r6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cdp 0, 14, cr0, cr12, cr2, {6} │ │ │ │ + cdp 0, 15, cr0, cr12, cr2, {6} │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ adds r6, #1 │ │ │ │ adds r5, #4 │ │ │ │ cmp r3, r6 │ │ │ │ beq.w 3a1c92 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1178066,167 +1178069,167 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 3a22ca │ │ │ │ nop │ │ │ │ - adcs r2, r7 │ │ │ │ + sbcs r6, r0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - mcrr 0, 12, r0, ip, cr2 │ │ │ │ - @ instruction: 0xebfe00c2 │ │ │ │ - asrs r6, r3 │ │ │ │ + mrrc 0, 12, r0, ip, cr2 │ │ │ │ + stc 0, cr0, [lr], {194} @ 0xc2 │ │ │ │ + asrs r2, r5 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adc.w r0, lr, r2, lsl #3 │ │ │ │ - eors r0, r6 │ │ │ │ + adcs.w r0, lr, r2, lsl #3 │ │ │ │ + eors r4, r7 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - @ instruction: 0xeaa000c2 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + @ instruction: 0xeab000c2 │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strd r0, r0, [r0, #-776] @ 0x308 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + ldrd r0, r0, [r0, #-776] @ 0x308 │ │ │ │ + subs r6, #114 @ 0x72 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r5, #188 @ 0xbc │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia.w r8, {r1, r6, r7} │ │ │ │ - b.n 3a26b4 │ │ │ │ + ldmia.w r8, {r1, r6, r7} │ │ │ │ + b.n 3a26d4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #248 @ 0xf8 │ │ │ │ + subs r4, #4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 3a2644 │ │ │ │ + b.n 3a2664 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r6, [r5, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + adds r2, r2, #5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 3a2430 │ │ │ │ + b.n 3a2450 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3a23d0 │ │ │ │ + b.n 3a23f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r1, r7, #2 │ │ │ │ movs r5, #14 │ │ │ │ lsls r7, r6, #2 │ │ │ │ movs r4, #210 @ 0xd2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ movs r4, #164 @ 0xa4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ movs r4, #124 @ 0x7c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - b.n 3a2178 │ │ │ │ + b.n 3a2198 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r6, r3, r6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + subs r1, #66 @ 0x42 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r4, r4, r5 │ │ │ │ + subs r0, r6, r5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 3a3118 │ │ │ │ + b.n 3a3138 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #10 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 3a30d4 │ │ │ │ + b.n 3a30f4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, r6, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 3a3094 │ │ │ │ + b.n 3a30b4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r2, r3, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r2, r7, r3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 3a304c │ │ │ │ + b.n 3a306c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #138 @ 0x8a │ │ │ │ + subs r0, #150 @ 0x96 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r0, r0, r3 │ │ │ │ + subs r4, r1, r3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 3a2ffc │ │ │ │ + b.n 3a301c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 3a2fbc │ │ │ │ + b.n 3a2fdc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + subs r0, #64 @ 0x40 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r2, r4, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 3a2f58 │ │ │ │ + b.n 3a2f78 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r7, #254 @ 0xfe │ │ │ │ + subs r0, #10 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, r5, r7 │ │ │ │ + adds r2, r7, r7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r0, r2, r7 │ │ │ │ + adds r4, r3, r7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r4, r2, r6 │ │ │ │ + adds r0, r4, r6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 3a2ddc │ │ │ │ + b.n 3a2dfc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r6, r4, r5 │ │ │ │ + adds r2, r6, r5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r0, r3, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 3a2c94 │ │ │ │ + b.n 3a2cb4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r6, r2, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, #124 @ 0x7c │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - b.n 3a2c5c │ │ │ │ + b.n 3a2c7c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + adds r0, r0, r3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r2, r2, r2 │ │ │ │ + adds r6, r3, r2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 3a2be8 │ │ │ │ + b.n 3a2c08 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r6, r7, r1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, #22 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + adds r4, r3, r1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r2, r6, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + adds r6, r3, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r2, r6, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + asrs r0, r4, #31 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr.w r1, [pc, #2016] @ 3a31f8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #184 @ 0xb8 │ │ │ │ @@ -1178990,237 +1178993,237 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 3a1db2 │ │ │ │ b.w 3a24ee │ │ │ │ nop │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r1, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r4, #0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r4, #24 │ │ │ │ + asrs r6, r5, #24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #144 @ 0x90 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r2, #23 │ │ │ │ + asrs r0, r4, #23 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r0, r1, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ble.n 3a31e0 │ │ │ │ + ble.n 3a3200 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r3, #4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ble.n 3a3184 │ │ │ │ + ble.n 3a31a4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, #196 @ 0xc4 │ │ │ │ + adds r2, #208 @ 0xd0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ble.n 3a3328 │ │ │ │ + ble.n 3a3348 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r2, #156 @ 0x9c │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ble.n 3a32cc │ │ │ │ + ble.n 3a32ec │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ble.n 3a326c │ │ │ │ + ble.n 3a328c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 3a3210 │ │ │ │ + bgt.n 3a3230 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r1, #254 @ 0xfe │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 3a31b4 │ │ │ │ + bgt.n 3a31d4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r1, #190 @ 0xbe │ │ │ │ + adds r1, #202 @ 0xca │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r6, #15 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 3a3350 │ │ │ │ + bgt.n 3a3370 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r3, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bgt.n 3a3324 │ │ │ │ + bgt.n 3a3344 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r1, #116 @ 0x74 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bgt.n 3a32d8 │ │ │ │ + bgt.n 3a32f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r0, r6, #13 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r0, r0, #13 │ │ │ │ + asrs r4, r1, #13 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - blt.n 3a3228 │ │ │ │ + blt.n 3a3248 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #230 @ 0xe6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - blt.n 3a31cc │ │ │ │ + blt.n 3a31ec │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - blt.n 3a3358 │ │ │ │ + blt.n 3a3378 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r4, r3, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r0, r6, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r6, r7, #6 │ │ │ │ + asrs r2, r1, #7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r0, r5, #6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bge.n 3a3314 │ │ │ │ + bge.n 3a3334 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bls.n 3a32e0 │ │ │ │ + bls.n 3a3300 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r4, r6, #5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r7, #14 │ │ │ │ + cmp r7, #26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bls.n 3a32c0 │ │ │ │ + bls.n 3a32e0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r6, #248 @ 0xf8 │ │ │ │ + cmp r7, #4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bls.n 3a32a0 │ │ │ │ + bls.n 3a32c0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r6, r4, #4 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bls.n 3a3240 │ │ │ │ + bls.n 3a3260 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r0, #4 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r4, #3 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bls.n 3a33b4 │ │ │ │ + bls.n 3a33d4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bls.n 3a3360 │ │ │ │ + bls.n 3a3380 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bhi.n 3a331c │ │ │ │ + bhi.n 3a333c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r6, #14 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + asrs r0, r2, #1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bhi.n 3a32e0 │ │ │ │ + bhi.n 3a3300 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #236 @ 0xec │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bhi.n 3a328c │ │ │ │ + bhi.n 3a32ac │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r2, r0, #31 │ │ │ │ + lsrs r6, r1, #31 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bhi.n 3a33c8 │ │ │ │ + bhi.n 3a33e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r2, r5, #30 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + cmp r5, #78 @ 0x4e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bvc.n 3a3384 │ │ │ │ + bhi.n 3a33a4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r0, r6, #28 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bvc.n 3a32c4 │ │ │ │ + bvc.n 3a32e4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + lsrs r0, r3, #28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bvc.n 3a3480 │ │ │ │ + bvc.n 3a34a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + cmp r4, #148 @ 0x94 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ lsls r0, 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 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1180367,265 +1180370,265 @@ │ │ │ │ nop │ │ │ │ ldr r0, [pc, #672] @ (3a42e0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #624] @ (3a42b8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3a4058 │ │ │ │ + b.n 3a4070 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 3a3fbc │ │ │ │ + bcc.n 3a3fdc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bcc.n 3a40cc │ │ │ │ + bcc.n 3a40ec │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bcs.n 3a3fdc │ │ │ │ + bcs.n 3a3ffc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ add sl, pc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bne.n 3a411c │ │ │ │ + bne.n 3a413c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #18 │ │ │ │ + movs r7, #30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - beq.n 3a404c │ │ │ │ + beq.n 3a406c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r4, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r6, #2 │ │ │ │ + movs r6, #14 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - beq.n 3a3f8c │ │ │ │ + beq.n 3a3fac │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - beq.n 3a4114 │ │ │ │ + beq.n 3a4134 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ + movs r5, #104 @ 0x68 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 3a40c0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r7, #29 │ │ │ │ + lsls r4, r0, #30 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r5, #26 │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r3, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + movs r6, #2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - movs r4, #220 @ 0xdc │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bge.n 3a4104 │ │ │ │ + bge.n 3a411c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r6, #25 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r4, #22 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bls.n 3a41c8 │ │ │ │ + bls.n 3a3fe0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r3, #90 @ 0x5a │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r6!, {r1, r4} │ │ │ │ + ldmia r6!, {r1, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r3, #8 │ │ │ │ + movs r3, #20 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #236 @ 0xec │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r5!, {r1, r2, r3, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r4, r7, #18 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r2, #10 │ │ │ │ + movs r2, #22 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4, {r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r6, r0, #17 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r4, {r2, r4, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r1, #16 │ │ │ │ + lsls r2, r3, #16 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + movs r1, #188 @ 0xbc │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ + ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4!, {r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r1, #12 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r0, #180 @ 0xb4 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r3, {r2, r3, r6} │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r2, r2, #11 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r6, r7, #7 │ │ │ │ + movs r0, #10 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r2, {r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r5, #8 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r0, r2, #7 │ │ │ │ + subs r4, r3, #7 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, r5, #6 │ │ │ │ + subs r6, r6, #6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r4, r5, #7 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r0, r0, #6 │ │ │ │ + subs r4, r1, #6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r6, r3, #5 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r2, {r1, r2, r3} │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #16 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r0, r5, #4 │ │ │ │ + subs r4, r6, #4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r3, #5 │ │ │ │ + lsls r4, r4, #5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, r7, #3 │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r1!, {r2, r3, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r0, r5, #2 │ │ │ │ + subs r4, r6, #2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #12 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ + lsls r4, r6, #2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r1!, {r2} │ │ │ │ + ldmia r1!, {r2, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #38 @ 0x26 │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ lsls r1, 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, #2568] @ 0xa08 │ │ │ │ subw sp, sp, #1484 @ 0x5cc │ │ │ │ @@ -1181716,87 +1181719,87 @@ │ │ │ │ b.n 3a4e2a │ │ │ │ subs r2, #32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ subs r2, #18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - subs r0, r4, r3 │ │ │ │ + subs r4, r5, r3 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r4, r4, r2 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - itet al │ │ │ │ - lslal r2, r0, #3 │ │ │ │ - asr r0, r0, #20 │ │ │ │ + itte │ │ │ │ + lsl r2, r0, #3 │ │ │ │ + asr r4, r1, #20 │ │ │ │ lslal r1, r7, #2 │ │ │ │ subs r1, #32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r1, #16 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bkpt 0x00bc │ │ │ │ + bkpt 0x00cc │ │ │ │ lsls r2, r0, #3 │ │ │ │ mcr2 0, 7, r0, cr12, cr6, {5} │ │ │ │ - asrs r6, r2, #15 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ lsls r1, r7, #2 │ │ │ │ adds r1, #250 @ 0xfa │ │ │ │ lsls r4, r1, #3 │ │ │ │ mcr2 0, 4, r0, cr6, cr6, {5} │ │ │ │ - bkpt 0x0034 │ │ │ │ + bkpt 0x0044 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - bkpt 0x0022 │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - pop {r1, r2, r4, r7, pc} │ │ │ │ + pop {r1, r2, r5, r7, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - asrs r6, r4, #8 │ │ │ │ + asrs r2, r6, #8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ adds r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ beq.n 3a4e6a │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ ldr.w r1, [fp, r2, lsl #2] │ │ │ │ and.w r2, r1, #7 │ │ │ │ @@ -1182921,91 +1182924,91 @@ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ b.n 3a5a70 │ │ │ │ nop │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - rev16 r0, r0 │ │ │ │ + rev16 r0, r2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xb7fe │ │ │ │ + @ instruction: 0xb80e │ │ │ │ lsls r2, r0, #3 │ │ │ │ @ instruction: 0xf7d200b6 │ │ │ │ @ instruction: 0xf78800b6 │ │ │ │ - @ instruction: 0xb6e0 │ │ │ │ + @ instruction: 0xb6f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - setend be │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb648 │ │ │ │ + setend be │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - lsrs r6, r3, #4 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cbz r4, 3a5a6a │ │ │ │ + cbz r4, 3a5a6e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cbz r6, 3a5a58 │ │ │ │ + cbz r6, 3a5a5c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - sxth r0, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cbz r2, 3a5a3a │ │ │ │ + cbz r2, 3a5a3e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r4!, {r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmdb r6, {r0, r1, r2, r4, r5, r7} │ │ │ │ - lsls r6, r6, #26 │ │ │ │ + stmdb r2!, {r0, r1, r2, r4, r5, r7} │ │ │ │ + lsls r2, r0, #27 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cbz r4, 3a5a3a │ │ │ │ + cbz r4, 3a5a3e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrd r0, r0, [r6], #732 @ 0x2dc │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + stmdb r2, {r0, r1, r2, r4, r5, r7} │ │ │ │ + lsls r4, r4, #26 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cbz r0, 3a5a3a │ │ │ │ + cbz r0, 3a5a3e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r0, #5 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - cbz r4, 3a5a36 │ │ │ │ + cbz r4, 3a5a3a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r7, #24 │ │ │ │ + lsls r2, r1, #25 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ + add sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr.w r2, [pc, #3196] @ 3a66c8 │ │ │ │ mov.w r0, #736 @ 0x2e0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ add r2, pc │ │ │ │ blx b903c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1184181,152 +1184184,152 @@ │ │ │ │ movw r1, #1034 @ 0x40a │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3a57ea │ │ │ │ b.w 3a5790 │ │ │ │ nop │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r1, r7, #2 │ │ │ │ movs r7, #238 @ 0xee │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stcl 0, cr0, [r4, #728] @ 0x2d8 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ lsls r1, r7, #2 │ │ │ │ stc 0, cr0, [r2, #728] @ 0x2d8 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ lsls r1, r7, #2 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r2, r5, #8 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ lsls r1, r7, #2 │ │ │ │ adc.w r0, r4, r6, ror #2 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r6, r1 │ │ │ │ lsls r1, r7, #2 │ │ │ │ @ instruction: 0xeae400b6 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3a6a90 │ │ │ │ + b.n 3a6aa8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vqadd.u16 d16, d24, d24 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + vqadd.u32 d16, d20, d24 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vqadd.u64 d0, d20, d24 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + vqadd.u8 d16, d16, d24 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3a6960 │ │ │ │ + b.n 3a6978 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mrc2 0, 5, r0, cr4, cr8, {5} │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + mcr2 0, 6, r0, cr0, cr8, {5} │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3a68b0 │ │ │ │ + b.n 3a68c8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mrc2 0, 2, r0, cr8, cr8, {5} │ │ │ │ - add r0, sp, #968 @ 0x3c8 │ │ │ │ + mcr2 0, 3, r0, cr4, cr8, {5} │ │ │ │ + add r1, sp, #8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mrc2 0, 0, r0, cr6, cr8, {5} │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ + mcr2 0, 1, r0, cr2, cr8, {5} │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #736] @ 0x2e0 │ │ │ │ - add r7, pc, #768 @ (adr r7, 3a6a60 ) │ │ │ │ + stc2l 0, cr0, [r2, #736]! @ 0x2e0 │ │ │ │ + add r7, pc, #832 @ (adr r7, 3a6aa0 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stc2l 0, cr0, [r2], #736 @ 0x2e0 │ │ │ │ - add r6, pc, #688 @ (adr r6, 3a6a18 ) │ │ │ │ + stc2l 0, cr0, [lr], #736 @ 0x2e0 │ │ │ │ + add r6, pc, #752 @ (adr r6, 3a6a58 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - smlaltt r0, r0, lr, r8 │ │ │ │ - add r6, pc, #296 @ (adr r6, 3a6898 ) │ │ │ │ + @ instruction: 0xfbda00b8 │ │ │ │ + add r6, pc, #360 @ (adr r6, 3a68d8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfb6c00b8 │ │ │ │ - add r5, pc, #920 @ (adr r5, 3a6b10 ) │ │ │ │ + @ instruction: 0xfb7800b8 │ │ │ │ + add r5, pc, #984 @ (adr r5, 3a6b50 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfb0800b8 │ │ │ │ - ble.n 3a6784 │ │ │ │ + @ instruction: 0xfb1400b8 │ │ │ │ + ble.n 3a679c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bgt.n 3a6700 │ │ │ │ + bgt.n 3a6718 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bgt.n 3a66bc │ │ │ │ + bgt.n 3a66d4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 3a6b74 ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 3a67b4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bgt.n 3a6878 │ │ │ │ + bgt.n 3a6690 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xfa1600b8 │ │ │ │ - add r4, pc, #824 @ (adr r4, 3a6ad0 ) │ │ │ │ + @ instruction: 0xfa2200b8 │ │ │ │ + add r4, pc, #888 @ (adr r4, 3a6b10 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bgt.n 3a682c │ │ │ │ + bgt.n 3a6844 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vld1.8 @ instruction: 0xf9ea00b8 │ │ │ │ - bgt.n 3a67e4 │ │ │ │ + ldr??.w r0, [r6, #184] @ 0xb8 │ │ │ │ + bgt.n 3a67fc │ │ │ │ lsls r7, r6, #2 │ │ │ │ - blt.n 3a67a4 │ │ │ │ + bgt.n 3a67bc │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r4, pc, #384 @ (adr r4, 3a692c ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 3a696c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - blt.n 3a6764 │ │ │ │ + blt.n 3a677c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr??.w r0, [lr, r8, lsl #3] │ │ │ │ - blt.n 3a6720 │ │ │ │ + vst1.8 @ instruction: 0xf98a00b8 │ │ │ │ + blt.n 3a6738 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - blt.n 3a66e0 │ │ │ │ + blt.n 3a66f8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - blt.n 3a66c4 │ │ │ │ + blt.n 3a66dc │ │ │ │ lsls r7, r6, #2 │ │ │ │ - blt.n 3a6884 │ │ │ │ + blt.n 3a689c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - blt.n 3a6844 │ │ │ │ + blt.n 3a685c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - blt.n 3a6804 │ │ │ │ + blt.n 3a681c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - blt.n 3a67e8 │ │ │ │ + blt.n 3a6800 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bge.n 3a67a8 │ │ │ │ + bge.n 3a67c0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bge.n 3a6768 │ │ │ │ + bge.n 3a6780 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r3, pc, #240 @ (adr r3, 3a68cc ) │ │ │ │ + add r3, pc, #304 @ (adr r3, 3a690c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bge.n 3a674c │ │ │ │ + bge.n 3a6764 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr.w r0, [sl, r8, lsl #3] │ │ │ │ - add r3, pc, #72 @ (adr r3, 3a6830 ) │ │ │ │ + str??.w r0, [r6, r8, lsl #3] │ │ │ │ + add r3, pc, #136 @ (adr r3, 3a6870 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bge.n 3a6704 │ │ │ │ + bge.n 3a671c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh.w r0, [r0, r8, lsl #3] │ │ │ │ - bge.n 3a68c0 │ │ │ │ + ldrh.w r0, [ip, r8, lsl #3] │ │ │ │ + bge.n 3a68d8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bge.n 3a68a4 │ │ │ │ + bge.n 3a68bc │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bge.n 3a6864 │ │ │ │ + bge.n 3a687c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bge.n 3a6820 │ │ │ │ + bge.n 3a6838 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bls.n 3a67d8 │ │ │ │ + bls.n 3a67f0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr.w r1, [pc, #2360] @ 3a7140 │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ @@ -1185142,199 +1185145,199 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #578 @ 0x242 │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a4a82 │ │ │ │ - bhi.n 3a704c │ │ │ │ + bhi.n 3a7064 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bhi.n 3a71f0 │ │ │ │ + bhi.n 3a7208 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bhi.n 3a718c │ │ │ │ + bhi.n 3a71a4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r0, pc, #624 @ (adr r0, 3a73c0 ) │ │ │ │ + add r0, pc, #688 @ (adr r0, 3a7400 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs.w r0, r6, #6029312 @ 0x5c0000 │ │ │ │ - bvc.n 3a7134 │ │ │ │ + rsb r0, r2, #6029312 @ 0x5c0000 │ │ │ │ + bvc.n 3a714c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bvc.n 3a70e0 │ │ │ │ + bvc.n 3a70f8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bvc.n 3a7098 │ │ │ │ + bvc.n 3a70b0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bvc.n 3a7254 │ │ │ │ + bvc.n 3a706c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bvc.n 3a720c │ │ │ │ + bvc.n 3a7224 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf4ec00b8 │ │ │ │ - bvc.n 3a71c4 │ │ │ │ + @ instruction: 0xf4f800b8 │ │ │ │ + bvc.n 3a71dc │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bvs.n 3a7164 │ │ │ │ + bvc.n 3a717c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bvs.n 3a7124 │ │ │ │ + bvs.n 3a713c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bvs.n 3a70bc │ │ │ │ + bvs.n 3a70d4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - orr.w r0, r2, #6029312 @ 0x5c0000 │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + orr.w r0, lr, #6029312 @ 0x5c0000 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bvs.n 3a7268 │ │ │ │ + bvs.n 3a7280 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ands.w r0, r2, #6029312 @ 0x5c0000 │ │ │ │ - bvs.n 3a7220 │ │ │ │ + ands.w r0, lr, #6029312 @ 0x5c0000 │ │ │ │ + bvs.n 3a7238 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [sp, #648] @ 0x288 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bvs.n 3a71d4 │ │ │ │ + bvs.n 3a71ec │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf3c000b8 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + @ instruction: 0xf3cc00b8 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bpl.n 3a7184 │ │ │ │ + bpl.n 3a719c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf39200b8 │ │ │ │ - ldr r6, [sp, #264] @ 0x108 │ │ │ │ + @ instruction: 0xf39e00b8 │ │ │ │ + ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldc 0, cr0, [ip, #-736] @ 0xfffffd20 │ │ │ │ + stc 0, cr0, [r8, #-736]! @ 0xfffffd20 │ │ │ │ ldc 0, cr0, [r8, #728]! @ 0x2d8 │ │ │ │ - bpl.n 3a70d8 │ │ │ │ + bpl.n 3a70f0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf33000b8 │ │ │ │ - bpl.n 3a7278 │ │ │ │ + @ instruction: 0xf33c00b8 │ │ │ │ + bpl.n 3a7290 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bpl.n 3a7238 │ │ │ │ + bpl.n 3a7250 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bpl.n 3a71f0 │ │ │ │ + bpl.n 3a7208 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bmi.n 3a71ac │ │ │ │ + bmi.n 3a71c4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bmi.n 3a7168 │ │ │ │ + bmi.n 3a7180 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bmi.n 3a7124 │ │ │ │ + bmi.n 3a713c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bmi.n 3a70e0 │ │ │ │ + bmi.n 3a70f8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf53200b8 │ │ │ │ - addw r0, sl, #184 @ 0xb8 │ │ │ │ - bmi.n 3a725c │ │ │ │ + @ instruction: 0xf53e00b8 │ │ │ │ + @ instruction: 0xf21600b8 │ │ │ │ + bmi.n 3a7274 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bmi.n 3a7210 │ │ │ │ + bmi.n 3a7228 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs.w r0, r0, #184 @ 0xb8 │ │ │ │ - ldr r4, [sp, #400] @ 0x190 │ │ │ │ + subs.w r0, ip, #184 @ 0xb8 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3a71bc │ │ │ │ + bcc.n 3a71d4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf18200b8 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + @ instruction: 0xf18e00b8 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf3e600b8 │ │ │ │ - adcs.w r0, r2, #184 @ 0xb8 │ │ │ │ - bcc.n 3a7114 │ │ │ │ + @ instruction: 0xf3f200b8 │ │ │ │ + adcs.w r0, lr, #184 @ 0xb8 │ │ │ │ + bcc.n 3a712c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r3, [sp, #872] @ 0x368 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3a72c4 │ │ │ │ + bcc.n 3a72dc │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf0f600b8 │ │ │ │ - bcc.n 3a7278 │ │ │ │ + add.w r0, r2, #184 @ 0xb8 │ │ │ │ + bcc.n 3a7290 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 3a7228 │ │ │ │ + bcc.n 3a7240 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf0a200b8 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + @ instruction: 0xf0ae00b8 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 3a71d0 │ │ │ │ + bcs.n 3a71e8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - orns r0, r0, #184 @ 0xb8 │ │ │ │ - bcs.n 3a7184 │ │ │ │ + orns r0, ip, #184 @ 0xb8 │ │ │ │ + bcs.n 3a719c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 3a7330 │ │ │ │ + bcs.n 3a7148 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ands.w r0, r6, #184 @ 0xb8 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + bic.w r0, r2, #184 @ 0xb8 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 3a72d8 │ │ │ │ + bcs.n 3a72f0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vshr.s64 d16, d24, #28 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + vshr.s64 d16, d24, #16 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 3a728c │ │ │ │ + bcs.n 3a72a4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vshr.s64 d0, d24, #8 │ │ │ │ - bne.n 3a7240 │ │ │ │ + vshr.s64 d16, d24, #60 │ │ │ │ + bne.n 3a7258 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bne.n 3a71f8 │ │ │ │ + bne.n 3a7210 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bne.n 3a71b8 │ │ │ │ + bne.n 3a71d0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vqadd.s8 d16, d20, d24 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + vqadd.s16 d16, d16, d24 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bne.n 3a7370 │ │ │ │ + bne.n 3a7188 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vqadd.s16 d0, d28, d24 │ │ │ │ - ldr r1, [sp, #848] @ 0x350 │ │ │ │ + vqadd.s32 d0, d24, d24 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bne.n 3a7328 │ │ │ │ + bne.n 3a7340 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mrc 0, 7, r0, cr0, cr8, {5} │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + mrc 0, 7, r0, cr12, cr8, {5} │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bne.n 3a72e0 │ │ │ │ + bne.n 3a72f8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mcr 0, 6, r0, cr6, cr8, {5} │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + mrc 0, 6, r0, cr2, cr8, {5} │ │ │ │ + ldr r1, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - beq.n 3a7298 │ │ │ │ + bne.n 3a72b0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mrc 0, 4, r0, cr14, cr8, {5} │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + mcr 0, 5, r0, cr10, cr8, {5} │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - beq.n 3a7250 │ │ │ │ + beq.n 3a7268 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mrc 0, 3, r0, cr2, cr8, {5} │ │ │ │ - add.w r0, r8, #184 @ 0xb8 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + mrc 0, 3, r0, cr14, cr8, {5} │ │ │ │ + adds.w r0, r4, #184 @ 0xb8 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - mrc 0, 1, r0, cr14, cr8, {5} │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + mcr 0, 2, r0, cr10, cr8, {5} │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - beq.n 3a73ac │ │ │ │ + beq.n 3a73c4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mrc 0, 0, r0, cr4, cr8, {5} │ │ │ │ - beq.n 3a736c │ │ │ │ + mcr 0, 1, r0, cr0, cr8, {5} │ │ │ │ + beq.n 3a7384 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - eors.w r0, r6, #184 @ 0xb8 │ │ │ │ - ldc 0, cr0, [ip, #736]! @ 0x2e0 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xf0a200b8 │ │ │ │ + stcl 0, cr0, [r8, #736] @ 0x2e0 │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r7, {r2, r6, r7} │ │ │ │ + ldmia r7, {r4, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r7, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldc 0, cr0, [r2, #-736] @ 0xfffffd20 │ │ │ │ + ldc 0, cr0, [lr, #-736] @ 0xfffffd20 │ │ │ │ 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 │ │ │ │ sub sp, #20 │ │ │ │ subs r7, r3, #0 │ │ │ │ blt.n 3a737a │ │ │ │ @@ -1185415,28 +1185418,28 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3a7342 │ │ │ │ nop │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xead200b8 │ │ │ │ - stcl 0, cr0, [ip, #736]! @ 0x2e0 │ │ │ │ - str r5, [sp, #544] @ 0x220 │ │ │ │ + @ instruction: 0xeade00b8 │ │ │ │ + ldcl 0, cr0, [r8, #736]! @ 0x2e0 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xeaa800b8 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + @ instruction: 0xeab400b8 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - orns r0, lr, r8, ror #2 │ │ │ │ + eor.w r0, sl, r8, ror #2 │ │ │ │ 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 │ │ │ │ sub sp, #20 │ │ │ │ subs r7, r3, #0 │ │ │ │ blt.n 3a747a │ │ │ │ @@ -1185517,28 +1185520,28 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3a7442 │ │ │ │ nop │ │ │ │ - str r4, [sp, #728] @ 0x2d8 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrd r0, r0, [r2, #736] @ 0x2e0 │ │ │ │ - stcl 0, cr0, [ip], #736 @ 0x2e0 │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ + ldrd r0, r0, [lr, #736] @ 0x2e0 │ │ │ │ + ldcl 0, cr0, [r8], #736 @ 0x2e0 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xe9a800b8 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + @ instruction: 0xe9b400b8 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrd r0, r0, [lr, #-736]! @ 0x2e0 │ │ │ │ + @ instruction: 0xe98a00b8 │ │ │ │ stmdb 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 r9, r2 │ │ │ │ ldr.w r2, [pc, #2880] @ 3a804c │ │ │ │ @@ -1186609,112 +1186612,112 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a77ac │ │ │ │ nop │ │ │ │ lsls r2, r5, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrd r0, r0, [lr], #736 @ 0x2e0 │ │ │ │ + stmdb sl, {r3, r4, r5, r7} │ │ │ │ lsls r0, r5, #28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3a7e80 │ │ │ │ + b.n 3a7e98 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r4, r1, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3a7bac │ │ │ │ + b.n 3a7bc4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ + ldrh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3a8714 │ │ │ │ + b.n 3a872c │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3a85e0 │ │ │ │ + b.n 3a85f8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldmia r4, {r2, r4, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldmia r4, {r2, r3, r4, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldmia r4!, {r2, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldmia r4!, {r2, r3, r5} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r6, [r0, #28] │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3a88a8 │ │ │ │ + b.n 3a78c0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 3a81e8 │ │ │ │ + b.n 3a8200 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r2!, {r1, r2, r6} │ │ │ │ + stmia r2!, {r1, r4, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldrh r0, [r7, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r2!, {r1, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ + svc 208 @ 0xd0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r6, [r1, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + ldrh r2, [r4, #18] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3a8674 │ │ │ │ + b.n 3a868c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 118 @ 0x76 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r1!, {r1, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r6, [r6, #8] │ │ │ │ + ldrh r6, [r0, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003a811c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1187813,96 +1187816,96 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3a85c2 │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb3800cb │ │ │ │ @ instruction: 0xfae800cb │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bge.n 3a8c1c │ │ │ │ + bge.n 3a8c34 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bge.n 3a8c94 │ │ │ │ + bge.n 3a8cac │ │ │ │ lsls r0, r7, #2 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r0, #728] @ 0x2d8 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #28] │ │ │ │ + strh r2, [r0, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bhi.n 3a8c4c │ │ │ │ + bhi.n 3a8c64 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bhi.n 3a8bd8 │ │ │ │ + bhi.n 3a8bf0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ @ instruction: 0xf6b600cb │ │ │ │ stmia r3!, {r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r5, #22] │ │ │ │ + strh r2, [r7, #22] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bhi.n 3a8cd8 │ │ │ │ + bhi.n 3a8cf0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bvc.n 3a8c48 │ │ │ │ + bvc.n 3a8c60 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + strh r0, [r4, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bvs.n 3a8c1c │ │ │ │ + bvs.n 3a8c34 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r1, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bls.n 3a8c98 │ │ │ │ + bls.n 3a8cb0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 3a8c14 │ │ │ │ + bpl.n 3a8c2c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r4, [r7, #26] │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3a8c94 │ │ │ │ + bcc.n 3a8cac │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r0, [r0, #26] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3a8de8 │ │ │ │ + bcc.n 3a8c00 │ │ │ │ lsls r0, r7, #2 │ │ │ │ @ instruction: 0xf77e00b6 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcs.n 3a8c28 │ │ │ │ + bcs.n 3a8c40 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r2, r0, #3 │ │ │ │ pop {r1, r2, r3, r5, r6, pc} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bcs.n 3a8dc0 │ │ │ │ + bcs.n 3a8dd8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r4, [r4, #19] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r1, r2, r3, r6} │ │ │ │ + push {r1, r3, r4, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bne.n 3a8cfc │ │ │ │ + bne.n 3a8d14 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r4, [pc, #2492] @ 3a96e0 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r5, [pc, #2492] @ 3a96e4 │ │ │ │ movw r2, #1693 @ 0x69d │ │ │ │ @@ -1188793,99 +1188796,99 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3a85c2 │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ + ldrb r4, [r6, #15] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bne.n 3a96f4 │ │ │ │ + bne.n 3a970c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + ldrb r2, [r4, #14] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - beq.n 3a9650 │ │ │ │ + beq.n 3a9668 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + ldrb r0, [r6, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldrb r4, [r4, #12] │ │ │ │ lsls r2, r0, #3 │ │ │ │ eors.w r0, r0, #5963776 @ 0x5b0000 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r1, #30] │ │ │ │ + strb r6, [r3, #30] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #32 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r4!, {r1, r2, r5, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ @ instruction: 0xb780 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + strb r2, [r7, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ + strb r2, [r2, #27] │ │ │ │ lsls r2, r0, #3 │ │ │ │ @ instruction: 0xb6f4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ @ instruction: 0xb6a4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r6, [r1, #25] │ │ │ │ + strb r6, [r3, #25] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2!, {r1, r4} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r1!, {r2, r3, r5, r7} │ │ │ │ + ldmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r2, r0, #3 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #14] │ │ │ │ + strb r2, [r6, #14] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r3, #14] │ │ │ │ + strb r0, [r5, #14] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ stc 0, cr0, [sl], #728 @ 0x2d8 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r4, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r2, r0, #3 │ │ │ │ uxth r2, r2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r7!, {r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr.w r9, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ movw r1, #1377 @ 0x561 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ @@ -1189869,88 +1189872,88 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3a85c2 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + strb r6, [r4, #1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r4} │ │ │ │ + stmia r5!, {r1, r5} │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strex r0, r0, [ip, #728] @ 0x2d8 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r0, r7, #2 │ │ │ │ add r5, sp, #528 @ 0x210 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r3, r5, r6} │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ add r3, sp, #280 @ 0x118 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r1, r2} │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ lsls r0, r7, #2 │ │ │ │ add r2, sp, #920 @ 0x398 │ │ │ │ lsls r6, r6, #2 │ │ │ │ add r0, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ + pop {r1, r4, r6, pc} │ │ │ │ lsls r0, r7, #2 │ │ │ │ add r7, pc, #944 @ (adr r7, 3aa65c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ add r7, pc, #656 @ (adr r7, 3aa540 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r2, r3, r5, r6} │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r7, pc, #280 @ (adr r7, 3aa3d8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - pop {r3, r5} │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr.w r3, [pc, #3104] @ 3aaee8 │ │ │ │ mov.w r0, #1888 @ 0x760 │ │ │ │ ldr.w r7, [pc, #3100] @ 3aaeec │ │ │ │ add r3, pc │ │ │ │ add.w r6, r3, #484 @ 0x1e4 │ │ │ │ add r7, pc │ │ │ │ @@ -1191095,123 +1191098,123 @@ │ │ │ │ blx bf8ac │ │ │ │ ldr r1, [pc, #220] @ (3aafbc ) │ │ │ │ ldr r2, [pc, #224] @ (3aafc0 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 3aae50 │ │ │ │ nop │ │ │ │ - str r4, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbnz r6, 3aaf48 │ │ │ │ + cbnz r2, 3aaf4c │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - revsh r0, r1 │ │ │ │ + revsh r4, r2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - hlt 0x0000 │ │ │ │ + hlt 0x000c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - rev r6, r0 │ │ │ │ + rev r2, r2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cbnz r2, 3aaf36 │ │ │ │ + cbnz r6, 3aaf38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r6, #2 │ │ │ │ add r4, pc, #96 @ (adr r4, 3aaf80 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r7, #48] @ 0x30 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r0, r7, #2 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 3aaf28 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb702 │ │ │ │ + @ instruction: 0xb70e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r5, #24] │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r1, pc, #856 @ (adr r1, 3ab2ac ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb6b8 │ │ │ │ + @ instruction: 0xb6c4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ add r1, pc, #576 @ (adr r1, 3ab19c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r7, #16] │ │ │ │ + str r2, [r1, #20] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cpsie │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r2, [r3, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xb63a │ │ │ │ + @ instruction: 0xb646 │ │ │ │ lsls r0, r7, #2 │ │ │ │ add r0, pc, #120 @ (adr r0, 3aafe8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r5, r6} │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r6, [r5, r2] │ │ │ │ + ldrsh r6, [r7, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ bhi.n 3aafe0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 3aafd4 │ │ │ │ + sxth r0, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r4, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cbz r0, 3aafb8 │ │ │ │ + cbz r4, 3aafba │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r6, [r4, r0] │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r0, [r3, r2] │ │ │ │ + ldrh r0, [r5, r2] │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r6, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #164] @ 0xa4 │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ vldr d4, [r3] │ │ │ │ @@ -1192394,149 +1192397,149 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1323 @ 0x52b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a85c2 │ │ │ │ nop │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r4, sp, #952 @ 0x3b8 │ │ │ │ + add r4, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, sp, #32 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ lsls r0, r7, #2 │ │ │ │ add r0, sp, #692 @ 0x2b4 │ │ │ │ movs r3, r0 │ │ │ │ str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r6, #2 │ │ │ │ str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r6, [r7, r5] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r0, [r4, r6] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r6, pc, #688 @ (adr r6, 3abf78 ) │ │ │ │ + add r6, pc, #736 @ (adr r6, 3abfa8 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r6, [r3, #6] │ │ │ │ + ldrh r2, [r5, #6] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r2, [r7, #4] │ │ │ │ + ldrh r6, [r0, #6] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r6, [r2, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r2, [r6, #2] │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r4, [r1, r3] │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r5, pc, #928 @ (adr r5, 3ac084 ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 3ac0b4 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r7, #62] @ 0x3e │ │ │ │ + ldrh r4, [r0, #0] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r4, #60] @ 0x3c │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r5, pc, #288 @ (adr r5, 3abe18 ) │ │ │ │ + add r5, pc, #336 @ (adr r5, 3abe48 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r5, pc, #144 @ (adr r5, 3abd90 ) │ │ │ │ + add r5, pc, #192 @ (adr r5, 3abdc0 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r5, pc, #0 @ (adr r5, 3abd08 ) │ │ │ │ + add r5, pc, #48 @ (adr r5, 3abd38 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r7, [pc, #616] @ (3abf78 ) │ │ │ │ + ldr r7, [pc, #680] @ (3abfb8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r4, pc, #728 @ (adr r4, 3abff0 ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 3ac020 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r5, #54] @ 0x36 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r1, #54] @ 0x36 │ │ │ │ + strh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [pc, #504] @ (3abf30 ) │ │ │ │ + ldr r6, [pc, #568] @ (3abf70 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r7, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r3, pc, #616 @ (adr r3, 3abfa8 ) │ │ │ │ + add r3, pc, #664 @ (adr r3, 3abfd8 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [pc, #24] @ (3abd64 ) │ │ │ │ + ldr r6, [pc, #88] @ (3abda4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r3, pc, #136 @ (adr r3, 3abddc ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 3abe0c ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r5, [pc, #872] @ (3ac0c0 ) │ │ │ │ + ldr r5, [pc, #936] @ (3ac100 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r2, pc, #984 @ (adr r2, 3ac138 ) │ │ │ │ + add r3, pc, #8 @ (adr r3, 3abd68 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r5, [pc, #280] @ (3abe88 ) │ │ │ │ + ldr r5, [pc, #344] @ (3abec8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r2, pc, #392 @ (adr r2, 3abf00 ) │ │ │ │ + add r2, pc, #440 @ (adr r2, 3abf30 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r3, #36] @ 0x24 │ │ │ │ + strh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r2, pc, #104 @ (adr r2, 3abdec ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 3abe1c ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [pc, #856] @ (3ac0e0 ) │ │ │ │ + ldr r4, [pc, #920] @ (3ac120 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r1, pc, #968 @ (adr r1, 3ac158 ) │ │ │ │ + add r1, pc, #1016 @ (adr r1, 3ac188 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr.w r1, [pc, #2544] @ 3ac788 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1193396,231 +1193399,231 @@ │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #1377 @ 0x561 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a85c2 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r1, #22] │ │ │ │ + strh r2, [r3, #22] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r4, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r3, [pc, #0] @ (3ac798 ) │ │ │ │ + ldr r3, [pc, #64] @ (3ac7d8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r0, pc, #112 @ (adr r0, 3ac810 ) │ │ │ │ + add r0, pc, #160 @ (adr r0, 3ac840 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r2, [pc, #824] @ (3acadc ) │ │ │ │ + ldr r2, [pc, #888] @ (3acb1c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r4, [r0, #16] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [pc, #168] @ (3ac864 ) │ │ │ │ + ldr r2, [pc, #232] @ (3ac8a4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r4, #12] │ │ │ │ + strh r0, [r6, #12] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r7, [sp, #280] @ 0x118 │ │ │ │ + ldr r7, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r1, [pc, #992] @ (3acba8 ) │ │ │ │ + ldr r2, [pc, #32] @ (3ac7e8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, pc, #168 @ (adr r3, 3ac874 ) │ │ │ │ + add r3, pc, #216 @ (adr r3, 3ac8a4 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r1, [pc, #768] @ (3acad4 ) │ │ │ │ + ldr r1, [pc, #832] @ (3acb14 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r1, [pc, #568] @ (3aca18 ) │ │ │ │ + ldr r1, [pc, #632] @ (3aca58 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r1, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r2, [r3, #6] │ │ │ │ + strh r6, [r4, #6] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r1, [pc, #200] @ (3ac8b8 ) │ │ │ │ + ldr r1, [pc, #264] @ (3ac8f8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 3acb64 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 3acb94 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + strh r0, [r0, #4] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [pc, #832] @ (3acb40 ) │ │ │ │ + ldr r0, [pc, #896] @ (3acb80 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r1, #2] │ │ │ │ + strh r6, [r2, #2] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh r6, [r3, #0] │ │ │ │ + strh r2, [r5, #0] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + strh r6, [r0, #0] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [pc, #336] @ (3ac964 ) │ │ │ │ + ldr r0, [pc, #400] @ (3ac9a4 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r2, [r3, #31] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r0, [pc, #136] @ (3ac8a8 ) │ │ │ │ + ldr r0, [pc, #200] @ (3ac8e8 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0x47f2 │ │ │ │ + ldr r0, [pc, #8] @ (3ac834 ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r5, #29] │ │ │ │ + ldrb r0, [r7, #29] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - blx r8 │ │ │ │ + blx sl │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + ldrb r6, [r0, #29] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r5, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bx r4 │ │ │ │ + bx r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r3, #26] │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - mov r8, lr │ │ │ │ + bx r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r5, #25] │ │ │ │ + ldrb r6, [r6, #25] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - nop @ (mov r8, r8) │ │ │ │ + mov r8, sl │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r6, [r1, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mov r4, r8 │ │ │ │ + mov r4, sl │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r6, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r8, r8 │ │ │ │ + cmp r8, sl │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp lr, r2 │ │ │ │ + cmp lr, r4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r2, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r6, ip │ │ │ │ + cmp r6, lr │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r4, #19] │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r4, [r6, #18] │ │ │ │ + ldrb r0, [r0, #19] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r0, #17] │ │ │ │ + ldrb r6, [r1, #17] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r6, lr │ │ │ │ + add lr, r0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ + ldr r1, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + ldrb r2, [r2, #15] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r4, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r3, #13] │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r3, #12] │ │ │ │ + ldrb r6, [r4, #12] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - muls r2, r7 │ │ │ │ + bics r2, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - muls r4, r1 │ │ │ │ + muls r4, r3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r0, r6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r5, #9] │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r4, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r6, r5 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrb r0, [r0, #8] │ │ │ │ + ldrb r4, [r1, #8] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r3, #7] │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r6, #6] │ │ │ │ + ldrb r2, [r0, #7] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r4, [r4, #4] │ │ │ │ + ldrb r0, [r6, #4] │ │ │ │ lsls r7, r6, #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, #4024] @ 0xfb8 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #352] @ (3acab0 ) │ │ │ │ @@ -1193760,39 +1193763,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ac9ee │ │ │ │ nop │ │ │ │ cbz r2, 3acafe │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ uxth r6, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, #254 @ 0xfe │ │ │ │ + subs r7, #14 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r7, #25] │ │ │ │ + strb r4, [r0, #26] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r1, #25] │ │ │ │ + strb r2, [r3, #25] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r0, [r6, #24] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strb r4, [r7, #23] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003acaec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1194822,71 +1194825,71 @@ │ │ │ │ b.n 3ad61e │ │ │ │ cbz r2, 3ad59a │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 3ad58e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, #226 @ 0xe2 │ │ │ │ + subs r2, #242 @ 0xf2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, #130 @ 0x82 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r7, #2 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 3ad60c │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #62 @ 0x3e │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r4, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r1, #10 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrb r2, [r7, #4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r7, #2 │ │ │ │ add r4, sp, #264 @ 0x108 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r0, #122 @ 0x7a │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r7, #30] │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, #84 @ 0x54 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r5, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrh r0, [r1, #22] │ │ │ │ + ldrh r4, [r2, #22] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + adds r4, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #170 @ 0xaa │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr.w r2, [pc, #2936] @ 3ae178 │ │ │ │ movw r0, #2271 @ 0x8df │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ add r2, pc │ │ │ │ blx b903c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1195964,89 +1195967,89 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3ad036 │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ + ldrh r2, [r0, #2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ add r4, sp, #336 @ 0x150 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #26 │ │ │ │ + adds r2, #42 @ 0x2a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r0, #58] @ 0x3a │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ strb r6, [r2, #8] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r4, [r1, #7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r0, [r1, #6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #46 @ 0x2e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r7, #48] @ 0x30 │ │ │ │ + strh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + adds r0, #210 @ 0xd2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r4, #46] @ 0x2e │ │ │ │ + strh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ add r7, pc, #672 @ (adr r7, 3ae47c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #192 @ 0xc0 │ │ │ │ + cmp r2, #208 @ 0xd0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r4, #31] │ │ │ │ + ldrb r6, [r5, #31] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r3, #19] │ │ │ │ + ldrb r0, [r5, #19] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr.w fp, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [pc, #2992] @ 3aedd0 │ │ │ │ @@ -1197121,121 +1197124,121 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #2800 @ 0xaf0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3ad036 │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r0, r7, #2 │ │ │ │ strh r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r6, #46 @ 0x2e │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r2, [r1, #13] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + movs r5, #54 @ 0x36 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r4, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r4, #242 @ 0xf2 │ │ │ │ + movs r5, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r0, #8] │ │ │ │ + ldrb r6, [r1, #8] │ │ │ │ lsls r0, r7, #2 │ │ │ │ str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r4, #132 @ 0x84 │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ + ldrb r6, [r6, #6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r4, #114 @ 0x72 │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r3, #88 @ 0x58 │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #26] │ │ │ │ + strb r6, [r4, #26] │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r6, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r4, [r0, #16] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r6, r3, #2 │ │ │ │ + subs r6, r5, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrsh r6, [r1, r3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r0, [r6, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldrsh r6, [r7, r1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r6, r7, #0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r2, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r0, #11] │ │ │ │ + strb r2, [r2, #11] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r4, r5, #5 │ │ │ │ + adds r4, r7, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r6, [r3, #10] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldrb r4, [r6, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r0, r5, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r6, [r5, r3] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr.w r3, [pc, #2904] @ 3afa04 │ │ │ │ movw r1, #2805 @ 0xaf5 │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ ldr.w r6, [pc, #2900] @ 3afa08 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ @@ -1198308,117 +1198311,117 @@ │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3b0a7a │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ b.w 3b02f4 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r4, r2, r1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r2, [r5, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r6, r5, r4 │ │ │ │ + adds r6, r7, r4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r2, r1, r4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r6, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r4, r6, r0 │ │ │ │ + adds r4, r0, r1 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r7, [pc, #696] @ (3afcec ) │ │ │ │ + ldr r7, [pc, #744] @ (3afd1c ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r0, r4, #31 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r4, r0, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r0, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r6, [pc, #296] @ (3afb7c ) │ │ │ │ + ldr r6, [pc, #344] @ (3afbac ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldrsb r4, [r1, r3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r6, r6, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldrsb r2, [r0, r0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r4, [r6, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r4, [r5, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r6, r4, #20 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ lsls r0, r7, #2 │ │ │ │ strh r0, [r0, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #11 │ │ │ │ + asrs r0, r5, #11 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldrh r6, [r4, #22] │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ lsls r2, r0, #3 │ │ │ │ ldr r7, [pc, #976] @ (3afe90 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r7, [pc, #704] @ (3afd88 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r5, #68] @ 0x44 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [pc, #2976] @ 3b0684 │ │ │ │ ldr.w r2, [pc, #2976] @ 3b0688 │ │ │ │ @@ -1199532,83 +1199535,83 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3af3f6 │ │ │ │ b.w 3aea04 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r6, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r6, [r0, #44] @ 0x2c │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + lsrs r0, r2, #17 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r2, r2, #12 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r2, [pc, #600] @ (3b0904 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh r4, [r7, r0] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldrb r3, [r7, r0] │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r0, r7, #2 │ │ │ │ str r2, [sp, #276] @ 0x114 │ │ │ │ movs r4, r2 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsls r0, r7, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ mov r6, pc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r2, #222 @ 0xde │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [r0, r2] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r2, #148 @ 0x94 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r2, #78 @ 0x4e │ │ │ │ + subs r2, #90 @ 0x5a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r2, #46 @ 0x2e │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r7, r6, #2 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [pc, #3808] @ 3b15f4 │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1200866,323 +1200869,323 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2153 @ 0x869 │ │ │ │ add.w r2, r2, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3ad036 │ │ │ │ - subs r1, #118 @ 0x76 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r4, r3, #7 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r1, #70 @ 0x46 │ │ │ │ + subs r1, #82 @ 0x52 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsb r0, [r5, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsb r4, [r6, r2] │ │ │ │ + ldrsb r0, [r0, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsls r4, r4, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #222 @ 0xde │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #172 @ 0xac │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #120 @ 0x78 │ │ │ │ + subs r0, #132 @ 0x84 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #68 @ 0x44 │ │ │ │ + subs r0, #80 @ 0x50 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r6, [r4, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r0, #16 │ │ │ │ + subs r0, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + strb r6, [r7, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r7, #228 @ 0xe4 │ │ │ │ + adds r7, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r7, #192 @ 0xc0 │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vmla.i32 q0, q15, d1[0] │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ + vtrn. q0, │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + strb r6, [r2, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r7, #8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r6, #216 @ 0xd8 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vhadd.u16 q0, q8, │ │ │ │ - adds r6, #138 @ 0x8a │ │ │ │ + vhadd.u32 q0, q8, │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cdp2 0, 11, cr0, cr12, cr1, {6} │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + cdp2 0, 12, cr0, cr12, cr1, {6} │ │ │ │ + adds r6, #66 @ 0x42 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r3, r7] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cdp2 0, 8, cr0, cr12, cr1, {6} │ │ │ │ - adds r6, #6 │ │ │ │ + cdp2 0, 9, cr0, cr12, cr1, {6} │ │ │ │ + adds r6, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cdp2 0, 5, cr0, cr8, cr1, {6} │ │ │ │ - adds r5, #210 @ 0xd2 │ │ │ │ + cdp2 0, 6, cr0, cr8, cr1, {6} │ │ │ │ + adds r5, #222 @ 0xde │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldc2l 0, cr0, [sl, #772]! @ 0x304 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + cdp2 0, 0, cr0, cr10, cr1, {6} │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stc2l 0, cr0, [r6, #772] @ 0x304 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + ldc2l 0, cr0, [r6, #772] @ 0x304 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r6, [r5, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldc2 0, cr0, [r2, #772] @ 0x304 │ │ │ │ - adds r5, #12 │ │ │ │ + stc2 0, cr0, [r2, #772]! @ 0x304 │ │ │ │ + adds r5, #24 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldc2l 0, cr0, [lr, #-772] @ 0xfffffcfc │ │ │ │ - adds r4, #216 @ 0xd8 │ │ │ │ + stc2l 0, cr0, [lr, #-772]! @ 0xfffffcfc │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r4, #174 @ 0xae │ │ │ │ + adds r4, #186 @ 0xba │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stc2l 0, cr0, [r0], {193} @ 0xc1 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + ldc2l 0, cr0, [r0], {193} @ 0xc1 │ │ │ │ + adds r4, #70 @ 0x46 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r4, [r3, r7] │ │ │ │ + str r0, [r5, r7] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldc2 0, cr0, [r0], {193} @ 0xc1 │ │ │ │ - adds r4, #10 │ │ │ │ + stc2 0, cr0, [r0], #772 @ 0x304 │ │ │ │ + adds r4, #22 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r4, [r5, r6] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - mrrc2 0, 12, r0, ip, cr1 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + stc2l 0, cr0, [ip], #-772 @ 0xfffffcfc │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r0, [r7, r5] │ │ │ │ + str r4, [r0, r6] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ + adds r3, #140 @ 0x8c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #102 @ 0x66 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r3, #16 │ │ │ │ + adds r3, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, #236 @ 0xec │ │ │ │ + adds r2, #248 @ 0xf8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xfb2200c1 │ │ │ │ - adds r2, #156 @ 0x9c │ │ │ │ + @ instruction: 0xfb3200c1 │ │ │ │ + adds r2, #168 @ 0xa8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r6, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xfaec00c1 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + @ instruction: 0xfafc00c1 │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r2, [r1, r0] │ │ │ │ + str r6, [r2, r0] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r2, #74 @ 0x4a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, #26 │ │ │ │ + adds r2, #38 @ 0x26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #246 @ 0xf6 │ │ │ │ + adds r2, #2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #210 @ 0xd2 │ │ │ │ + adds r1, #222 @ 0xde │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xfa2e00c1 │ │ │ │ - adds r1, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xfa3e00c1 │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r7, [pc, #296] @ (3b1888 ) │ │ │ │ + ldr r7, [pc, #344] @ (3b18b8 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #16 │ │ │ │ + adds r1, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r0, #200 @ 0xc8 │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vld4. {d0-d3}, [r4], r1 │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + ldrsh.w r0, [r4, r1] │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [pc, #256] @ (3b1884 ) │ │ │ │ + ldr r6, [pc, #304] @ (3b18b4 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r0, #116 @ 0x74 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r0, #80 @ 0x50 │ │ │ │ + adds r0, #92 @ 0x5c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r0, #38 @ 0x26 │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + adds r0, #6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr.w r0, [r6, r1] │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + str??.w r0, [r6, r1] │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r5, [pc, #456] @ (3b1968 ) │ │ │ │ + ldr r5, [pc, #504] @ (3b1998 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strh.w r0, [r2, r1] │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + ldrh.w r0, [r2, r1] │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r5, [pc, #248] @ (3b18a4 ) │ │ │ │ + ldr r5, [pc, #296] @ (3b18d4 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf7f000c1 │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + strb.w r0, [r0, r1] │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r5, [pc, #48] @ (3b17e8 ) │ │ │ │ + ldr r5, [pc, #96] @ (3b1818 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf7bc00c1 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + @ instruction: 0xf7cc00c1 │ │ │ │ + cmp r7, #66 @ 0x42 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [pc, #864] @ (3b1b24 ) │ │ │ │ + ldr r4, [pc, #912] @ (3b1b54 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - str r6, [r3, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf78200c1 │ │ │ │ - ldr r4, [pc, #640] @ (3b1a50 ) │ │ │ │ + @ instruction: 0xf79200c1 │ │ │ │ + ldr r4, [pc, #688] @ (3b1a80 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf74e00c1 │ │ │ │ - str r0, [r0, r2] │ │ │ │ + @ instruction: 0xf75e00c1 │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldr r4, [pc, #424] @ (3b1984 ) │ │ │ │ + ldr r4, [pc, #472] @ (3b19b4 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf71600c1 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf72600c1 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [pc, #200] @ (3b18b0 ) │ │ │ │ + ldr r4, [pc, #248] @ (3b18e0 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf69400c1 │ │ │ │ - cmp r6, #14 │ │ │ │ + subw r0, r4, #2241 @ 0x8c1 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r3, [pc, #704] @ (3b1abc ) │ │ │ │ + ldr r3, [pc, #752] @ (3b1aec ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf66000c1 │ │ │ │ - cmp r5, #218 @ 0xda │ │ │ │ + @ instruction: 0xf67000c1 │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r3, [pc, #496] @ (3b19f8 ) │ │ │ │ + ldr r3, [pc, #544] @ (3b1a28 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf62c00c1 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + @ instruction: 0xf63c00c1 │ │ │ │ + cmp r5, #178 @ 0xb2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r3, [pc, #288] @ (3b1934 ) │ │ │ │ + ldr r3, [pc, #336] @ (3b1964 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf5f800c1 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + addw r0, r8, #2241 @ 0x8c1 │ │ │ │ + cmp r5, #126 @ 0x7e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r3, [pc, #80] @ (3b1870 ) │ │ │ │ + ldr r3, [pc, #128] @ (3b18a0 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r5, #70 @ 0x46 │ │ │ │ + cmp r5, #82 @ 0x52 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - sub.w r0, r0, #6324224 @ 0x608000 │ │ │ │ - cmp r5, #26 │ │ │ │ + subs.w r0, r0, #6324224 @ 0x608000 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [pc, #752] @ (3b1b20 ) │ │ │ │ + ldr r2, [pc, #800] @ (3b1b50 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #248 @ 0xf8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adc.w r0, r2, #6324224 @ 0x608000 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + adcs.w r0, r2, #6324224 @ 0x608000 │ │ │ │ + cmp r4, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [pc, #376] @ (3b19b8 ) │ │ │ │ + ldr r2, [pc, #424] @ (3b19e8 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [pc, #200] @ (3b1910 ) │ │ │ │ + ldr r2, [pc, #248] @ (3b1940 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r4, #102 @ 0x66 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [pc, #40] @ (3b1878 ) │ │ │ │ + ldr r2, [pc, #88] @ (3b18a8 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r4, #62 @ 0x3e │ │ │ │ + cmp r4, #74 @ 0x4a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r1, [pc, #904] @ (3b1be0 ) │ │ │ │ + ldr r1, [pc, #952] @ (3b1c10 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r1, [pc, #760] @ (3b1b58 ) │ │ │ │ + ldr r1, [pc, #808] @ (3b1b88 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r3, #246 @ 0xf6 │ │ │ │ + cmp r4, #2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r1, [pc, #608] @ (3b1ac8 ) │ │ │ │ + ldr r1, [pc, #656] @ (3b1af8 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #174 @ 0xae │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #112 @ 0x70 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf3bc00c1 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + ubfx r0, ip, #3, #2 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [pc, #864] @ (3b1be4 ) │ │ │ │ + ldr r0, [pc, #912] @ (3b1c14 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xf39200c1 │ │ │ │ - cmp r3, #12 │ │ │ │ + usat r0, #1, r2, asr #3 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [pc, #696] @ (3b1b48 ) │ │ │ │ + ldr r0, [pc, #744] @ (3b1b78 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - sbfx r0, r4, #3, #2 │ │ │ │ - cmp r2, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf35400c1 │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [pc, #384] @ (3b1a20 ) │ │ │ │ + ldr r0, [pc, #432] @ (3b1a50 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #552] @ (3b1acc ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1201376,59 +1201379,59 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2805 @ 0xaf5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3ad036 │ │ │ │ nop │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - orr.w r0, r4, #193 @ 0xc1 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + orrs.w r0, r4, #193 @ 0xc1 │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r0, ip │ │ │ │ + cmp r4, sp │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vmla.i32 d0, d26, d1[0] │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + vext.8 q0, q13, , #0 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add lr, r8 │ │ │ │ + add sl, sl │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r6, #246 @ 0xf6 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vhadd.s16 q8, q13, │ │ │ │ - movs r6, #212 @ 0xd4 │ │ │ │ + vhadd.s32 q8, q13, │ │ │ │ + movs r6, #224 @ 0xe0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r6, lr │ │ │ │ + add sl, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [pc, #528] @ (3b1d1c ) │ │ │ │ + ldr r0, [pc, #576] @ (3b1d4c ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cdp 0, 14, cr0, cr2, cr1, {6} │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + cdp 0, 15, cr0, cr2, cr1, {6} │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mvns r6, r7 │ │ │ │ + add r2, r1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cdp 0, 11, cr0, cr8, cr1, {6} │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + cdp 0, 12, cr0, cr8, cr1, {6} │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mvns r4, r2 │ │ │ │ + mvns r0, r4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cdp 0, 8, cr0, cr14, cr1, {6} │ │ │ │ - movs r6, #8 │ │ │ │ + cdp 0, 9, cr0, cr14, cr1, {6} │ │ │ │ + movs r6, #20 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bics r2, r5 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ lsls r7, r6, #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, #2944] @ 0xb80 │ │ │ │ ldr.w r5, [pc, #1276] @ 3b2044 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ @@ -1201921,71 +1201924,71 @@ │ │ │ │ blx bf8ac │ │ │ │ b.n 3b1d26 │ │ │ │ nop │ │ │ │ str r6, [r5, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r2, #-772]! @ 0xfffffcfc │ │ │ │ - tst r6, r7 │ │ │ │ + ldc 0, cr0, [r2, #-772]! @ 0xfffffcfc │ │ │ │ + negs r2, r1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldrsh r6, [r2, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adcs.w r0, ip, r1, lsl #3 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + sbc.w r0, ip, r1, lsl #3 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - eors r0, r7 │ │ │ │ + lsls r4, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds.w r0, r8, r1, lsl #3 │ │ │ │ - movs r2, #146 @ 0x92 │ │ │ │ + @ instruction: 0xeb2800c1 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ands r4, r6 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ cmp r2, #172 @ 0xac │ │ │ │ lsls r6, r6, #2 │ │ │ │ - mvns r6, r3 │ │ │ │ + mvns r2, r5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bic.w r0, r0, r1, lsl #3 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + bics.w r0, r0, r1, lsl #3 │ │ │ │ + movs r1, #166 @ 0xa6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrd r0, r0, [r0, #772]! @ 0x304 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + and.w r0, r0, r1, lsl #3 │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r7, #14 │ │ │ │ + subs r7, #26 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldrd r0, r0, [r0, #772] @ 0x304 │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ + strd r0, r0, [r0, #772]! @ 0x304 │ │ │ │ + movs r1, #86 @ 0x56 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xe9aa00c1 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + @ instruction: 0xe9ba00c1 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - @ instruction: 0xe98000c1 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + @ instruction: 0xe99000c1 │ │ │ │ + movs r1, #6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r6, #156 @ 0x9c │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r0, #212 @ 0xd4 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r0, #180 @ 0xb4 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmdb sl, {r0, r6, r7} │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + stmdb sl!, {r0, r6, r7} │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - strd r0, r0, [lr], #772 @ 0x304 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + ldrd r0, r0, [lr], #772 @ 0x304 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r6, #12 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r0, 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, #2872] @ 0xb38 │ │ │ │ ldr.w r5, [pc, #3232] @ 3b2d88 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ @@ -1203152,156 +1203155,156 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r2, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3b2d4c │ │ │ │ + b.n 3b2d6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ + subs r5, #8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 3b2c38 │ │ │ │ + b.n 3b2c58 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldrh r2, [r0, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ movs r6, #214 @ 0xd6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r6, #154 @ 0x9a │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r5, #110 @ 0x6e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r0, r7, #2 │ │ │ │ - b.n 3b27c4 │ │ │ │ + b.n 3b27e4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3b275c │ │ │ │ + b.n 3b277c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ movs r3, #152 @ 0x98 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r3, #94 @ 0x5e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3b3300 │ │ │ │ + b.n 3b3320 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stcl 0, cr0, [r8, #-732]! @ 0xfffffd24 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + ldcl 0, cr0, [r4, #-732]! @ 0xfffffd24 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r7, r6, #2 │ │ │ │ movs r0, #94 @ 0x5e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 170 @ 0xaa │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r2, #28 │ │ │ │ + asrs r0, r4, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ lsls r0, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r0, r4, #25 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + udf #192 @ 0xc0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r3, #206 @ 0xce │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r2, r5, #23 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r3, #128 @ 0x80 │ │ │ │ + adds r3, #140 @ 0x8c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #72 @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #96 @ 0x60 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - udf #12 │ │ │ │ + udf #28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r0, #22 │ │ │ │ + asrs r2, r2, #22 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ble.n 3b2db4 │ │ │ │ + ble.n 3b2dd4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, #218 @ 0xda │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ble.n 3b2d68 │ │ │ │ + ble.n 3b2d88 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, #174 @ 0xae │ │ │ │ + adds r2, #186 @ 0xba │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r4, r4, #19 │ │ │ │ + asrs r0, r6, #19 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bgt.n 3b2e10 │ │ │ │ + bgt.n 3b2e30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #244 @ 0xf4 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 3b2dc4 │ │ │ │ + bgt.n 3b2de4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r4, #16 │ │ │ │ + asrs r2, r6, #16 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #200 @ 0xc8 │ │ │ │ + adds r1, #212 @ 0xd4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 3b2d78 │ │ │ │ + bgt.n 3b2d98 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r7, #15 │ │ │ │ + asrs r6, r0, #16 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #156 @ 0x9c │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bgt.n 3b2f2c │ │ │ │ + bgt.n 3b2f4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r1, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bgt.n 3b2e9c │ │ │ │ + bgt.n 3b2ebc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r2, r1, #14 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - blt.n 3b2e54 │ │ │ │ + blt.n 3b2e74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r1, #2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - blt.n 3b2e0c │ │ │ │ + blt.n 3b2e2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1124] @ 3b331c │ │ │ │ ldr.w r0, [pc, #1124] @ 3b3320 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #1120] @ 3b3324 │ │ │ │ add r2, pc │ │ │ │ @@ -1203690,121 +1203693,121 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ movw r1, #3029 @ 0xbd5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 3b2236 │ │ │ │ - bge.n 3b33c0 │ │ │ │ + bge.n 3b33e0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #120 @ 0x78 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bge.n 3b3368 │ │ │ │ + bge.n 3b3388 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r7, #58 @ 0x3a │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bls.n 3b3314 │ │ │ │ + bls.n 3b3334 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r4, r6, #5 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r7, #10 │ │ │ │ + cmp r7, #22 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bls.n 3b32c4 │ │ │ │ + bls.n 3b32e4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ + adds r3, #244 @ 0xf4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bls.n 3b3258 │ │ │ │ + bls.n 3b3278 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r7, #3 │ │ │ │ + asrs r2, r1, #4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bls.n 3b340c │ │ │ │ + bls.n 3b342c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ + asrs r6, r3, #3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r6, #116 @ 0x74 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bls.n 3b33c0 │ │ │ │ + bls.n 3b33e0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r4, #2 │ │ │ │ + asrs r2, r6, #2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #84 @ 0x54 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bls.n 3b3374 │ │ │ │ + bls.n 3b3394 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + asrs r6, r0, #2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r6, #28 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + asrs r6, r7, #32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bhi.n 3b32b0 │ │ │ │ + bhi.n 3b32d0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r6, r4, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bvc.n 3b3368 │ │ │ │ + bvc.n 3b3388 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #250 @ 0xfa │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r2, r0, #28 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r6, r7, #25 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bvs.n 3b3384 │ │ │ │ + bvs.n 3b33a4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bvs.n 3b3338 │ │ │ │ + bvs.n 3b3358 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bvs.n 3b32ec │ │ │ │ + bvs.n 3b330c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r0, #16 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r0, r6, #22 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r6, r1, #22 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r7, r6, #2 │ │ │ │ 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] │ │ │ │ @@ -1203830,19 +1203833,19 @@ │ │ │ │ movw r1, #3196 @ 0xc7c │ │ │ │ add.w r2, r2, #664 @ 0x298 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b3414 │ │ │ │ nop │ │ │ │ - bmi.n 3b342c │ │ │ │ + bpl.n 3b344c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r2, r5, #17 │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ 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 │ │ │ │ @@ -1204475,143 +1204478,143 @@ │ │ │ │ ldr r0, [pc, #268] @ (3b3b4c ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ b.n 3b3774 │ │ │ │ - cmp r7, #12 │ │ │ │ + cmp r7, #24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bvc.n 3b3af8 │ │ │ │ + bvc.n 3b3b18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ @ instruction: 0x47f6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bvs.n 3b3af8 │ │ │ │ + bvs.n 3b3b18 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bvs.n 3b3a94 │ │ │ │ + bvs.n 3b3ab4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r5, #28 │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bpl.n 3b3b34 │ │ │ │ + bpl.n 3b3b54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bmi.n 3b3a04 │ │ │ │ + bmi.n 3b3a24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r4, #4 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bmi.n 3b3afc │ │ │ │ + bmi.n 3b3b1c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r3, #2 │ │ │ │ + lsrs r0, r5, #2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r6, r2, #1 │ │ │ │ + lsrs r2, r4, #1 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r6, r6, #32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r6, r1, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r3, #12 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bcc.n 3b3b44 │ │ │ │ + bcc.n 3b3b64 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r2, #236 @ 0xec │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bcc.n 3b3b10 │ │ │ │ + bcc.n 3b3b30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsls r4, r1, #31 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r0, r1, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r6, r0, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bcs.n 3b3a34 │ │ │ │ + bcs.n 3b3a54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r4, r7, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r6, r5, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r4, r2, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r6, r0, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r1, #234 @ 0xea │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bcs.n 3b3b70 │ │ │ │ + bcs.n 3b3b90 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r2, r1, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r1, #188 @ 0xbc │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bne.n 3b3b24 │ │ │ │ + bcs.n 3b3b44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r1, #156 @ 0x9c │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bne.n 3b3af0 │ │ │ │ + bne.n 3b3b10 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r1, #26 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #136 @ 0x88 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bne.n 3b3abc │ │ │ │ + bne.n 3b3adc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bne.n 3b3a88 │ │ │ │ + bne.n 3b3aa8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r7, r6, #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, #400] @ (3b3cf0 ) │ │ │ │ mov r3, r0 │ │ │ │ @@ -1204787,57 +1204790,57 @@ │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #25 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsrs r2, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + cmp r0, #2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + movs r7, #104 @ 0x68 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + movs r7, #52 @ 0x34 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #66 @ 0x42 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r3} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ lsls r0, 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, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ ldr.w r3, [pc, #2368] @ 3b46ac │ │ │ │ @@ -1205743,138 +1205746,138 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r2, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #728] @ 0x2d8 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + stc2l 0, cr0, [r4, #728]! @ 0x2d8 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc2 0, cr0, [r2, #-728]! @ 0xfffffd28 │ │ │ │ - movs r0, #32 │ │ │ │ + ldc2 0, cr0, [lr, #-728]! @ 0xfffffd28 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r6, r5, #15 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r2, r6} │ │ │ │ + ldmia r0!, {r2, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + subs r6, r7, #7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #186 @ 0xba │ │ │ │ lsls r0, r7, #2 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, r0, #7 │ │ │ │ + subs r0, r2, #7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc2 0, cr0, [r4], #728 @ 0x2d8 │ │ │ │ - subs r2, r4, #6 │ │ │ │ + stc2l 0, cr0, [r0], {182} @ 0xb6 │ │ │ │ + subs r6, r5, #6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stc2 0, cr0, [lr], {182} @ 0xb6 │ │ │ │ - subs r4, r7, #5 │ │ │ │ + ldc2 0, cr0, [sl], {182} @ 0xb6 │ │ │ │ + subs r0, r1, #6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #-728 @ 0xfffffd28 │ │ │ │ - subs r2, r4, #5 │ │ │ │ + stc2 0, cr0, [r2], {182} @ 0xb6 │ │ │ │ + subs r6, r5, #5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + stmia r7!, {r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - mrrc2 0, 11, r0, r2, cr6 │ │ │ │ - subs r6, r7, #4 │ │ │ │ + mrrc2 0, 11, r0, lr, cr6 │ │ │ │ + subs r2, r1, #5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc2 0, cr0, [r0], #-728 @ 0xfffffd28 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + ldc2 0, cr0, [ip], #-728 @ 0xfffffd28 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc2 0, cr0, [r8], {182} @ 0xb6 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + stc2 0, cr0, [r4], #-728 @ 0xfffffd28 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r1, r4, r5} │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfbf400b6 │ │ │ │ - subs r0, r4, #3 │ │ │ │ + stc2 0, cr0, [r0], {182} @ 0xb6 │ │ │ │ + subs r4, r5, #3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r4, r2, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r4, r0, #3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfba000b6 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + @ instruction: 0xfbac00b6 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r6!, {r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r3, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb7a00b6 │ │ │ │ - subs r6, r4, #1 │ │ │ │ + @ instruction: 0xfb8600b6 │ │ │ │ + subs r2, r6, #1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb5400b6 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + @ instruction: 0xfb6000b6 │ │ │ │ + subs r4, r1, #1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb3000b6 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + @ instruction: 0xfb3c00b6 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfb0c00b6 │ │ │ │ - adds r0, r7, #7 │ │ │ │ + @ instruction: 0xfb1800b6 │ │ │ │ + subs r4, r0, #0 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfae800b6 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + @ instruction: 0xfaf400b6 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r6!, {r4} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r0, r1, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - adds r4, r5, #6 │ │ │ │ + adds r0, r7, #6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfaa800b6 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + @ instruction: 0xfab400b6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfa8000b6 │ │ │ │ - adds r6, r5, #5 │ │ │ │ + @ instruction: 0xfa8c00b6 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r6, r4, #1 │ │ │ │ + subs r2, r6, #1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r0, r7, #4 │ │ │ │ + adds r4, r0, #5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r5!, {r1, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfa2400b6 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + @ instruction: 0xfa3000b6 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xfa0000b6 │ │ │ │ - adds r4, r5, #3 │ │ │ │ + @ instruction: 0xfa0c00b6 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r0, 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, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ ldr r3, [pc, #904] @ (3b4b80 ) │ │ │ │ @@ -1206564,90 +1206567,90 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b4c42 │ │ │ │ adds r0, #58 @ 0x3a │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00e4 │ │ │ │ + bkpt 0x00f4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf3a600b6 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + @ instruction: 0xf3b200b6 │ │ │ │ + asrs r4, r3, #26 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + bkpt 0x00c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r3, #25 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + asrs r6, r4, #28 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bkpt 0x007e │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r4, r5, #24 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf31c00b6 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + @ instruction: 0xf32800b6 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bkpt 0x002c │ │ │ │ + bkpt 0x003c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf2ee00b6 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + @ instruction: 0xf2fa00b6 │ │ │ │ + asrs r0, r5, #23 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bkpt 0x0008 │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - movt r0, #41142 @ 0xa0b6 │ │ │ │ - asrs r4, r6, #22 │ │ │ │ + @ instruction: 0xf2d600b6 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subw r0, r0, #182 @ 0xb6 │ │ │ │ - asrs r4, r1, #22 │ │ │ │ + subw r0, ip, #182 @ 0xb6 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf27a00b6 │ │ │ │ - asrs r4, r4, #21 │ │ │ │ + @ instruction: 0xf28600b6 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - pop {r4, r7, pc} │ │ │ │ + pop {r5, r7, pc} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf25200b6 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + @ instruction: 0xf25e00b6 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - pop {r1, r2, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf22800b6 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + @ instruction: 0xf23400b6 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - addw r0, r0, #182 @ 0xb6 │ │ │ │ - asrs r2, r5, #19 │ │ │ │ + addw r0, ip, #182 @ 0xb6 │ │ │ │ + asrs r6, r6, #19 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rsbs r0, r8, #182 @ 0xb6 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + @ instruction: 0xf1e400b6 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs.w r0, r0, #182 @ 0xb6 │ │ │ │ - asrs r2, r3, #18 │ │ │ │ + subs.w r0, ip, #182 @ 0xb6 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf18800b6 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + @ instruction: 0xf19400b6 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - pop {r2, r3, r4, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adcs.w r0, lr, #182 @ 0xb6 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + sbc.w r0, sl, #182 @ 0xb6 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r0, 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, #4048] @ 0xfd0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #440] @ 3b51d8 │ │ │ │ @@ -1209300,68 +1209303,68 @@ │ │ │ │ nop │ │ │ │ subs r2, r6, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ subs r6, r3, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - add r7, pc, #480 @ (adr r7, 3b6ef8 ) │ │ │ │ + add r7, pc, #544 @ (adr r7, 3b6f38 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf73800b7 │ │ │ │ - mcr2 0, 3, r0, cr2, cr7, {5} │ │ │ │ - add r6, pc, #632 @ (adr r6, 3b6f9c ) │ │ │ │ + @ instruction: 0xf74400b7 │ │ │ │ + mcr2 0, 3, r0, cr14, cr7, {5} │ │ │ │ + add r6, pc, #696 @ (adr r6, 3b6fdc ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 3b7100 ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 3b6d40 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stc2 0, cr0, [r4], #732 @ 0x2dc │ │ │ │ + ldc2 0, cr0, [r0], #732 @ 0x2dc │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r0, #5996544 @ 0x5b8000 │ │ │ │ - add r3, pc, #896 @ (adr r3, 3b70b8 ) │ │ │ │ + orn r0, ip, #5996544 @ 0x5b8000 │ │ │ │ + add r3, pc, #960 @ (adr r3, 3b70f8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-732] @ 0xfffffd24 │ │ │ │ - @ instruction: 0xf3fc00b7 │ │ │ │ - stc 0, cr0, [r8, #736] @ 0x2e0 │ │ │ │ - @ instruction: 0xfa5600b7 │ │ │ │ - add r2, pc, #520 @ (adr r2, 3b6f54 ) │ │ │ │ + ldc2l 0, cr0, [ip, #-732] @ 0xfffffd24 │ │ │ │ + and.w r0, r8, #5996544 @ 0x5b8000 │ │ │ │ + ldc 0, cr0, [r4, #736] @ 0x2e0 │ │ │ │ + @ instruction: 0xfa6200b7 │ │ │ │ + add r2, pc, #584 @ (adr r2, 3b6f94 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #704 @ (adr r0, 3b7010 ) │ │ │ │ + add r0, pc, #768 @ (adr r0, 3b7050 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr.w r0, [lr, r7, lsl #3] │ │ │ │ - add r0, pc, #472 @ (adr r0, 3b6f30 ) │ │ │ │ + str??.w r0, [sl, r7, lsl #3] │ │ │ │ + add r0, pc, #536 @ (adr r0, 3b6f70 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #360 @ (adr r0, 3b6ec4 ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 3b6f04 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb.w r0, [lr, r7, lsl #3] │ │ │ │ + ldrb.w r0, [sl, r7, lsl #3] │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #26 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ + ldr r7, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf70800b7 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + @ instruction: 0xf71400b7 │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bgt.n 3b6cc0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xf6d000b7 │ │ │ │ + @ instruction: 0xf6dc00b7 │ │ │ │ lsrs r4, r5, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ ldr.w ip, [sl, #76] @ 0x4c │ │ │ │ ldr r2, [r2, #80] @ 0x50 │ │ │ │ ldr.w r8, [r0, r9] │ │ │ │ ldr r0, [r0, r4] │ │ │ │ @@ -1210240,109 +1210243,109 @@ │ │ │ │ movw r1, #451 @ 0x1c3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3b6cd0 │ │ │ │ blx b9734 <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf67600b7 │ │ │ │ - subw r0, r0, #2231 @ 0x8b7 │ │ │ │ - bcs.n 3b7744 │ │ │ │ + @ instruction: 0xf68200b7 │ │ │ │ + subw r0, ip, #2231 @ 0x8b7 │ │ │ │ + bcs.n 3b775c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf4fa00b7 │ │ │ │ + add.w r0, r6, #5996544 @ 0x5b8000 │ │ │ │ bge.n 3b7638 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eors.w r0, lr, #5996544 @ 0x5b8000 │ │ │ │ + @ instruction: 0xf4aa00b7 │ │ │ │ adds.w r0, r0, r5, ror #2 │ │ │ │ - ldcl 0, cr0, [r4], {183} @ 0xb7 │ │ │ │ + stcl 0, cr0, [r0], #732 @ 0x2dc │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #856] @ 0x358 │ │ │ │ + ldr r3, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf38400b7 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + @ instruction: 0xf39000b7 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf30a00b7 │ │ │ │ + @ instruction: 0xf31600b7 │ │ │ │ bhi.n 3b76a8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r2, [sp, #656] @ 0x290 │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf25200b7 │ │ │ │ - b.n 3b7d18 │ │ │ │ + @ instruction: 0xf25e00b7 │ │ │ │ + b.n 3b7d30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf21800b7 │ │ │ │ + @ instruction: 0xf22400b7 │ │ │ │ bvc.n 3b76e0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ bvc.n 3b786c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbcs.w r0, r2, #183 @ 0xb7 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + sbcs.w r0, lr, #183 @ 0xb7 │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - eor.w r0, r2, #183 @ 0xb7 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + eor.w r0, lr, #183 @ 0xb7 │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #25 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - mcr 0, 6, r0, cr8, cr7, {5} │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + mrc 0, 6, r0, cr4, cr7, {5} │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - mrc 0, 3, r0, cr8, cr7, {5} │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + mcr 0, 4, r0, cr4, cr7, {5} │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - mcr 0, 0, r0, cr0, cr7, {5} │ │ │ │ + mcr 0, 0, r0, cr12, cr7, {5} │ │ │ │ bcc.n 3b76f8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stc 0, cr0, [sl, #732]! @ 0x2dc │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + ldc 0, cr0, [r6, #732]! @ 0x2dc │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r0, #3 │ │ │ │ bcc.n 3b7850 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stcl 0, cr0, [sl, #-732]! @ 0xfffffd24 │ │ │ │ + ldcl 0, cr0, [r6, #-732]! @ 0xfffffd24 │ │ │ │ bcs.n 3b77d4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldc 0, cr0, [r8, #-732] @ 0xfffffd24 │ │ │ │ + stc 0, cr0, [r4, #-732]! @ 0xfffffd24 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stc 0, cr0, [sl], {183} @ 0xb7 │ │ │ │ + ldc 0, cr0, [r6], {183} @ 0xb7 │ │ │ │ ldr.w r3, [pc, #3192] @ 3b8474 │ │ │ │ movw r1, #489 @ 0x1e9 │ │ │ │ ldr.w r6, [pc, #3188] @ 3b8478 │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w r5, r3, #136 @ 0x88 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ @@ -1211527,145 +1211530,145 @@ │ │ │ │ ldr r3, [pc, #284] @ (3b8584 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ add r3, pc │ │ │ │ strd r0, ip, [sp, #12] │ │ │ │ b.n 3b843a │ │ │ │ - str r3, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sbcs.w r0, r4, r7, ror #2 │ │ │ │ + @ instruction: 0xeb8000b7 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xeab600b7 │ │ │ │ - str r1, [sp, #1008] @ 0x3f0 │ │ │ │ + @ instruction: 0xeac200b7 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xe99e00b7 │ │ │ │ - b.n 3b862c │ │ │ │ + @ instruction: 0xe9aa00b7 │ │ │ │ + b.n 3b8644 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3b8188 │ │ │ │ + b.n 3b81a0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r3, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r6, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3b7e40 │ │ │ │ + b.n 3b7e58 │ │ │ │ lsls r7, r6, #2 │ │ │ │ cbnz r1, 3b8510 │ │ │ │ vsri.32 d27, d11, #1 │ │ │ │ vcvt.u16.f16 d27, d7, #1 │ │ │ │ @ instruction: 0xffffc8d6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ite al │ │ │ │ - lslal r6, r6, #2 │ │ │ │ - itte gt @ unpredictable > │ │ │ │ - lslgt r6, r6, #2 │ │ │ │ - ldrhgt r6, [r3, #22] │ │ │ │ - lslle r1, r0, #3 │ │ │ │ - nop {10} │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - b.n 3b8a00 │ │ │ │ + it │ │ │ │ + lsl r6, r6, #2 │ │ │ │ + itee le │ │ │ │ + lslle r6, r6, #2 │ │ │ │ + ldrhgt r6, [r5, #22] │ │ │ │ + lslgt r1, r0, #3 │ │ │ │ + ite ge │ │ │ │ + lslge r6, r6, #2 │ │ │ │ + blt.n 3b8a18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - it vc │ │ │ │ - lslvc r6, r6, #2 │ │ │ │ - ite pl │ │ │ │ - lslpl r6, r6, #2 │ │ │ │ - itee cc @ unpredictable │ │ │ │ + itt hi │ │ │ │ + lslhi r6, r6, #2 │ │ │ │ + nophi {6} │ │ │ │ + lsls r6, r6, #2 │ │ │ │ + ittt cc │ │ │ │ lslcc r6, r6, #2 │ │ │ │ - itee eq @ unpredictable │ │ │ │ - lsleq r6, r6, #2 │ │ │ │ - ldrhne r0, [r5, #16] │ │ │ │ - lslne r1, r0, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ + itte ne @ unpredictable │ │ │ │ + lslne r6, r6, #2 │ │ │ │ + ldrhne r0, [r7, #16] │ │ │ │ + lsleq r1, r0, #3 │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3b88b0 │ │ │ │ + b.n 3b88c8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r4, [r5, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3b8828 │ │ │ │ + b.n 3b8840 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bkpt 0x0074 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bls.n 3b85f0 │ │ │ │ + bls.n 3b8608 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x0050 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3b878c │ │ │ │ + b.n 3b87a4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bkpt 0x001e │ │ │ │ + bkpt 0x002a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + ldrh r0, [r5, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3b86cc │ │ │ │ + b.n 3b86e4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r6, r7, pc} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - pop {r1, r2, r3, r5, r6, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, pc} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r7, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r2, r3, r4, r5, r7} │ │ │ │ + pop {r3, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - svc 166 @ 0xa6 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvc.n 3b8470 │ │ │ │ + bvc.n 3b8488 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r4, #60] @ 0x3c │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r4, #58] @ 0x3a │ │ │ │ + strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r0!, {r4, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - svc 24 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr.w r1, [pc, #3044] @ 3b9170 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -1212691,323 +1212694,323 @@ │ │ │ │ mov.w r1, #544 @ 0x220 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3b6cd0 │ │ │ │ nop │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r2, 3b91b6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - hlt 0x0034 │ │ │ │ + revsh r0, r0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + strh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rev16 r0, r4 │ │ │ │ + rev16 r4, r5 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ble.n 3b9224 │ │ │ │ + ble.n 3b923c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r7, #42] @ 0x2a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rev r0, r6 │ │ │ │ + rev r4, r7 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ble.n 3b91d0 │ │ │ │ + ble.n 3b91e8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - rev r2, r0 │ │ │ │ + rev r6, r1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cbnz r0, 3b91d8 │ │ │ │ + cbnz r4, 3b91da │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r4, 3b91d4 │ │ │ │ + cbnz r0, 3b91d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bgt.n 3b90e8 │ │ │ │ + bgt.n 3b9100 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r4, 3b91d4 │ │ │ │ + cbnz r0, 3b91d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bgt.n 3b9298 │ │ │ │ + bgt.n 3b92b0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r6, 3b91d4 │ │ │ │ + cbnz r2, 3b91d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bgt.n 3b9244 │ │ │ │ + bgt.n 3b925c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r6, 3b91d4 │ │ │ │ + cbnz r2, 3b91d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bgt.n 3b91f4 │ │ │ │ + bgt.n 3b920c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + cbnz r2, 3b91d6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + @ instruction: 0xb8c0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb890 │ │ │ │ + @ instruction: 0xb89c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb878 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + @ instruction: 0xb82c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ + @ instruction: 0xb806 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bge.n 3b9174 │ │ │ │ + bge.n 3b918c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r4, #22] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb7a6 │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bge.n 3b9128 │ │ │ │ + bge.n 3b9140 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ + strh r6, [r0, #22] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb778 │ │ │ │ + @ instruction: 0xb784 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bge.n 3b92d4 │ │ │ │ + bge.n 3b92ec │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + strh r6, [r2, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bge.n 3b9284 │ │ │ │ + bge.n 3b929c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb71a │ │ │ │ + @ instruction: 0xb726 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bge.n 3b9230 │ │ │ │ + bge.n 3b9248 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ + strh r0, [r7, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bls.n 3b91dc │ │ │ │ + bls.n 3b91f4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r7, #14] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bls.n 3b918c │ │ │ │ + bls.n 3b91a4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + @ instruction: 0xb698 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bls.n 3b9338 │ │ │ │ + bls.n 3b9150 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bls.n 3b92e8 │ │ │ │ + bls.n 3b9300 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r5, #10] │ │ │ │ + strh r4, [r7, #10] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bls.n 3b9294 │ │ │ │ + bls.n 3b92ac │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bhi.n 3b9240 │ │ │ │ + bhi.n 3b9258 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r4, [r1, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bhi.n 3b91f0 │ │ │ │ + bhi.n 3b9208 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r3, #6] │ │ │ │ + strh r6, [r5, #6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r5, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bhi.n 3b919c │ │ │ │ + bhi.n 3b91b4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bhi.n 3b934c │ │ │ │ + bhi.n 3b9364 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r0, [r0, #4] │ │ │ │ + strh r0, [r2, #4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r2, r3, r6, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bhi.n 3b92f8 │ │ │ │ + bhi.n 3b9310 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7} │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvc.n 3b9264 │ │ │ │ + bvc.n 3b927c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r4, [r7, #31] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7} │ │ │ │ + push {r1, r3, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvc.n 3b920c │ │ │ │ + bvc.n 3b9224 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvc.n 3b93bc │ │ │ │ + bvc.n 3b91d4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r3, #30] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r5, r6} │ │ │ │ + push {r2, r3, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvc.n 3b9368 │ │ │ │ + bvc.n 3b9380 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r6, [r7, #29] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - push {r4, r5} │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvc.n 3b9318 │ │ │ │ + bvc.n 3b9330 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - push {r3} │ │ │ │ + push {r2, r4} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cbz r0, 3b9360 │ │ │ │ + cbz r4, 3b9362 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r0, 3b935c │ │ │ │ + cbz r4, 3b935e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvs.n 3b922c │ │ │ │ + bvs.n 3b9244 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r0, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r2, 3b935c │ │ │ │ + cbz r6, 3b935e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvs.n 3b93d8 │ │ │ │ + bvs.n 3b93f0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r2, 3b935c │ │ │ │ + cbz r6, 3b935e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvs.n 3b9388 │ │ │ │ + bvs.n 3b93a0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r4, #25] │ │ │ │ + ldrb r2, [r6, #25] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r4, 3b935c │ │ │ │ + cbz r0, 3b9360 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvs.n 3b9334 │ │ │ │ + bvs.n 3b934c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r2, [r0, #25] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - uxtb r4, r6 │ │ │ │ + cbz r0, 3b9360 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bpl.n 3b92e0 │ │ │ │ + bpl.n 3b92f8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r6, r2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r3, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r0, r5 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bpl.n 3b9244 │ │ │ │ + bpl.n 3b925c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - sxtb r4, r6 │ │ │ │ + uxth r0, r0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - sxtb r6, r1 │ │ │ │ + sxtb r2, r3 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r4, #21] │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sxth r6, r4 │ │ │ │ + sxth r2, r6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bpl.n 3b936c │ │ │ │ + bpl.n 3b9384 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r6, #20] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r0, 3b938e │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bmi.n 3b931c │ │ │ │ + bmi.n 3b9334 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r2, 3b938e │ │ │ │ + cbz r6, 3b9390 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bmi.n 3b92c8 │ │ │ │ + bmi.n 3b92e0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ + ldrb r0, [r5, #19] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r2, 3b938e │ │ │ │ + cbz r6, 3b9390 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bmi.n 3b9278 │ │ │ │ + bmi.n 3b9290 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbz r4, 3b938e │ │ │ │ + cbz r0, 3b9392 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bmi.n 3b9428 │ │ │ │ + bmi.n 3b9440 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cbz r2, 3b938c │ │ │ │ + cbz r6, 3b938e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bmi.n 3b93dc │ │ │ │ + bmi.n 3b93f4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bpl.n 3b93b8 │ │ │ │ + bpl.n 3b93d0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bcc.n 3b9384 │ │ │ │ + bmi.n 3b939c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldrb r0, [r6, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bcc.n 3b9330 │ │ │ │ + bcc.n 3b9348 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bmi.n 3b9320 │ │ │ │ + bmi.n 3b9338 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bcc.n 3b92d8 │ │ │ │ + bcc.n 3b92f0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r0, [r2, #15] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #8 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bcc.n 3b9488 │ │ │ │ + bcc.n 3b94a0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #264 @ 0x108 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #872 @ 0x368 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r7, sp, #688 @ 0x2b0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bcs.n 3b9434 │ │ │ │ + bcs.n 3b944c │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003b93dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1213391,23 +1213394,23 @@ │ │ │ │ b.n 3b96bc │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia.w r6, {r1, r3, r6, r7} │ │ │ │ ldrd r0, r0, [sl], #-808 @ 0x328 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x001a │ │ │ │ + bkpt 0x0026 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + strb r6, [r0, #29] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r4, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ adds r6, #1 │ │ │ │ @@ -1214433,179 +1214436,179 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #821 @ 0x335 │ │ │ │ add.w r2, r2, #264 @ 0x108 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b9d5c │ │ │ │ - strb r2, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r5} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2!, {r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r6, [r0, #12] │ │ │ │ + strb r6, [r2, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r6, #104] @ 0x68 │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r6!, {r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ svc 28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r5!, {r2, r4, r7} │ │ │ │ + stmia r5!, {r5, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r1, #92] @ 0x5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #496 @ (adr r2, 3ba578 ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 3ba5a8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #216 @ (adr r2, 3ba46c ) │ │ │ │ + add r2, pc, #264 @ (adr r2, 3ba49c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r4!, {r1, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r5!, {r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, pc, #56 @ (adr r1, 3ba3f0 ) │ │ │ │ + add r1, pc, #104 @ (adr r1, 3ba420 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #888 @ (adr r0, 3ba73c ) │ │ │ │ + add r0, pc, #936 @ (adr r0, 3ba76c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r3, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r0, pc, #728 @ (adr r0, 3ba6a4 ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 3ba6d4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r0, pc, #600 @ (adr r0, 3ba628 ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 3ba658 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #464 @ (adr r0, 3ba5a8 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 3ba5d8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 3ba50c ) │ │ │ │ + add r0, pc, #344 @ (adr r0, 3ba53c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r0, pc, #120 @ (adr r0, 3ba468 ) │ │ │ │ + add r0, pc, #168 @ (adr r0, 3ba498 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r3!, {r1, r2, r4} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + add r0, pc, #8 @ (adr r0, 3ba404 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #808] @ 0x328 │ │ │ │ + ldr r6, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r1!, {r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r6, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [sp, #344] @ 0x158 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r6, #2 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1214628,19 +1214631,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #842 @ 0x34a │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ba4a0 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003ba4e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1215735,141 +1215738,141 @@ │ │ │ │ b.n 3bac18 │ │ │ │ bvc.n 3baf9c │ │ │ │ lsls r2, r1, #3 │ │ │ │ bvc.n 3bb188 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r6, r7, pc} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #20] │ │ │ │ + str r6, [r1, #24] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - cbnz r4, 3bb0ce │ │ │ │ + cbnz r0, 3bb0d2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r2, [r5, #16] │ │ │ │ + str r2, [r7, #16] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ beq.n 3bb198 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r6, [r2, r4] │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ + str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb6c2 │ │ │ │ + @ instruction: 0xb6ce │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb682 │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xb742 │ │ │ │ + @ instruction: 0xb74e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsh r6, [r4, r2] │ │ │ │ + ldrsh r6, [r6, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xb65e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + ldrsh r6, [r5, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [sp, #864] @ 0x360 │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r6, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r1, r3] │ │ │ │ + ldrb r6, [r3, r3] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - push {r2} │ │ │ │ + push {r4} │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ + str r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cbz r0, 3bb1e0 │ │ │ │ + cbz r4, 3bb1e2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r2, [r3, r5] │ │ │ │ + ldrh r2, [r5, r5] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cbz r6, 3bb1e0 │ │ │ │ + cbz r2, 3bb1e4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1215892,19 +1215895,19 @@ │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ mov.w r1, #976 @ 0x3d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 3bb1bc │ │ │ │ nop │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cbz r0, 3bb224 │ │ │ │ + cbz r4, 3bb226 │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003bb1f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ @@ -1216946,49 +1216949,49 @@ │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r4, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + ldr r0, [r1, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r7, [sp, #392] @ 0x188 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [r7, r1] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r4, [r6, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r7, r6, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r4, [r4, r1] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r6, [r4, r4] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r7, [pc, #480] @ (3bbee4 ) │ │ │ │ + ldr r7, [pc, #544] @ (3bbf24 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #152 @ (adr r7, 3bbda0 ) │ │ │ │ + add r7, pc, #200 @ (adr r7, 3bbdd0 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r0, [r3, r9] │ │ │ │ bl 3b51e0 │ │ │ │ cmp fp, r4 │ │ │ │ @@ -1218252,273 +1218255,273 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1031 @ 0x407 │ │ │ │ add.w r2, r2, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bbf44 │ │ │ │ - ldr r6, [pc, #88] @ (3bcb60 ) │ │ │ │ + ldr r6, [pc, #152] @ (3bcba0 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r5, pc, #784 @ (adr r5, 3bce1c ) │ │ │ │ + add r5, pc, #832 @ (adr r5, 3bce4c ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r5, [pc, #432] @ (3bccc0 ) │ │ │ │ + ldr r5, [pc, #496] @ (3bcd00 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r5, pc, #120 @ (adr r5, 3bcb8c ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 3bcbbc ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r6, pc, #904 @ (adr r6, 3bcea0 ) │ │ │ │ + add r6, pc, #952 @ (adr r6, 3bced0 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ lsls r5, r7, #2 │ │ │ │ strb r1, [r7, #22] │ │ │ │ vmull.u , d31, d25 │ │ │ │ vtbx.8 d23, {d31-) │ │ │ │ + add r6, pc, #616 @ (adr r6, 3bcd98 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ b.n 3bc5be │ │ │ │ vcvt.u16.f16 d27, d20, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ bl 468b3e │ │ │ │ - ldr r2, [pc, #720] @ (3bce14 ) │ │ │ │ + ldr r2, [pc, #784] @ (3bce54 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #384 @ (adr r2, 3bcccc ) │ │ │ │ + add r2, pc, #432 @ (adr r2, 3bccfc ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [pc, #432] @ (3bcd04 ) │ │ │ │ + ldr r2, [pc, #496] @ (3bcd44 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r2, pc, #112 @ (adr r2, 3bcbc8 ) │ │ │ │ + add r2, pc, #160 @ (adr r2, 3bcbf8 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r4, #27] │ │ │ │ + ldrb r2, [r6, #27] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r0, #27] │ │ │ │ + ldrb r6, [r1, #27] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [pc, #8] @ (3bcb88 ) │ │ │ │ + ldr r1, [pc, #72] @ (3bcbc8 ) │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r0, pc, #696 @ (adr r0, 3bce40 ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 3bce70 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r6, #20] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r2, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r6, [r6, #18] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + ldrb r4, [r2, #18] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - blx r4 │ │ │ │ + blx r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [sp, #304] @ 0x130 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r7, #16] │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r6, #15] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ + ldrb r4, [r3, #15] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - mov ip, ip │ │ │ │ + mov ip, lr │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mov ip, r6 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r2, [r0, #14] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mov ip, r0 │ │ │ │ + mov ip, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r0, #13] │ │ │ │ + ldrb r2, [r2, #13] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - mov r6, r5 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r6, #11] │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp ip, pc │ │ │ │ + mov r4, r1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r7, #10] │ │ │ │ + ldrb r2, [r1, #11] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp sl, r9 │ │ │ │ + cmp sl, fp │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp sl, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r0, [r0, #9] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r4, [r3, #8] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r5, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + ldrb r0, [r2, #7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add sl, sl │ │ │ │ + add sl, ip │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r4, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add ip, r4 │ │ │ │ + add ip, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r2, [r6, #5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r4, lr │ │ │ │ + add ip, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r4, r8 │ │ │ │ + add r4, sl │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r4, r2 │ │ │ │ + add r4, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mvns r4, r4 │ │ │ │ + mvns r4, r6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bics r6, r5 │ │ │ │ + bics r6, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + strb r6, [r4, #31] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmn r2, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r6, #30] │ │ │ │ + strb r0, [r0, #31] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r6, [r4, #29] │ │ │ │ + strb r2, [r6, #29] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r2, [r0, #29] │ │ │ │ + strb r6, [r1, #29] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - negs r2, r3 │ │ │ │ + negs r2, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r3, #28] │ │ │ │ + strb r0, [r5, #28] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r0, [r2, #27] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r4, [r5, #26] │ │ │ │ + strb r0, [r7, #26] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - rors r4, r0 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r0, #26] │ │ │ │ + strb r2, [r2, #26] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - sbcs r0, r3 │ │ │ │ + sbcs r0, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r3, #25] │ │ │ │ + strb r6, [r4, #25] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r4, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r0, r2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r6, r2 │ │ │ │ + asrs r6, r4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r4, [r4, #23] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r2, [pc, #48] @ (3bcd48 ) │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ ldr r0, [pc, #48] @ (3bcd4c ) │ │ │ │ ldr r3, [pc, #52] @ (3bcd50 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1218531,19 +1218534,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3bc176 │ │ │ │ b.w 3bbf44 │ │ │ │ nop │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #192 @ 0xc0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1218566,19 +1218569,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1243 @ 0x4db │ │ │ │ add.w r2, r2, #484 @ 0x1e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3bcd70 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #90 @ 0x5a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r0, [r3, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r5, [sp, #984] @ 0x3d8 │ │ │ │ + str r6, [sp, #8] │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003bcdb0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ @@ -1219548,49 +1219551,49 @@ │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r6, sp, #664 @ 0x298 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #100 @ 0x64 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #56 @ 0x38 │ │ │ │ + subs r5, #72 @ 0x48 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r6, [r5, #28] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ + subs r4, #202 @ 0xca │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [sp, #408] @ 0x198 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r6, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #96 @ 0x60 │ │ │ │ + subs r1, #112 @ 0x70 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r7, #0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #188 @ 0xbc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r3, #42] @ 0x2a │ │ │ │ + ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r2, r7 │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r0, [r3, sl] │ │ │ │ bl 3b51e0 │ │ │ │ cmp fp, r5 │ │ │ │ @@ -1220838,273 +1220841,273 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #1302 @ 0x516 │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bda16 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #66 @ 0x42 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r4, #22] │ │ │ │ + ldrh r4, [r5, #22] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r6, [r4, #15] │ │ │ │ + ldrb r2, [r6, #15] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r7, #2 │ │ │ │ ldrh r7, [r4, r3] │ │ │ │ vsra.u64 q11, , #1 │ │ │ │ vtbx.8 d23, {d31- │ │ │ │ vmlal.u q13, d15, d18[0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0, {r0, r1, r3, r4, r5, r7} │ │ │ │ - vqrshrun.s64 d23, q3, #1 │ │ │ │ + vtbx.8 d23, {d15}, d18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r3, #68] @ 0x44 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ + str r6, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + str r4, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r3, #52] @ 0x34 │ │ │ │ + str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r2, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r5, #44] @ 0x2c │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ + str r6, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r5, #184 @ 0xb8 │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r4, [r4, #42] @ 0x2a │ │ │ │ + strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r1, #36] @ 0x24 │ │ │ │ + str r4, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r5, #86 @ 0x56 │ │ │ │ + cmp r5, #102 @ 0x66 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r3, #32] │ │ │ │ + str r4, [r4, #32] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r4, [r5, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r1, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r5, #24] │ │ │ │ + str r4, [r6, #24] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r0, #24] │ │ │ │ + str r2, [r2, #24] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r4, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r0, #20] │ │ │ │ + str r6, [r1, #20] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r4, #16] │ │ │ │ + str r6, [r5, #16] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #70 @ 0x46 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r4, #30] │ │ │ │ + strh r6, [r5, #30] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r2, [r3, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r6, [r6, #8] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r1, #8] │ │ │ │ + str r4, [r2, #8] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r4, #4] │ │ │ │ + str r0, [r6, #4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r3, #120 @ 0x78 │ │ │ │ + cmp r3, #136 @ 0x88 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r4, [r4, #24] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strh r2, [r0, #22] │ │ │ │ + strh r6, [r1, #22] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r6, [r5, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r4, [r1, #20] │ │ │ │ + strh r0, [r3, #20] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r2, #176 @ 0xb0 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r6, [r7, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r0, [r4, r4] │ │ │ │ + ldrsh r4, [r5, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r2, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r0, [r0, r3] │ │ │ │ + ldrsh r4, [r1, r3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r6, [r6, #12] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #222 @ 0xde │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r0, [r2, r2] │ │ │ │ + ldrsh r4, [r3, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ + strh r6, [r0, #12] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r1, #158 @ 0x9e │ │ │ │ + cmp r1, #174 @ 0xae │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrsh r0, [r4, r1] │ │ │ │ + ldrsh r4, [r5, r1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r5, r7] │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r0, #250 @ 0xfa │ │ │ │ + cmp r1, #10 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r5, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r0, r5] │ │ │ │ + ldrb r0, [r2, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r4, [r5, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r0, #52 @ 0x34 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r4, #31] │ │ │ │ + ldrb r6, [r5, #31] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r0, #16 │ │ │ │ + cmp r0, #32 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ + ldrb r6, [r3, r3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r2, #30] │ │ │ │ + ldrb r6, [r3, #30] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ + ldrb r2, [r1, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r4, [r6, #29] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrb r2, [r1, r0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r5, #27] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #14 │ │ │ │ + movs r7, #30 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r6, [r4, r6] │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r4, r5] │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r4, [r7, r4] │ │ │ │ + ldrh r0, [r1, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r2, [r2, r4] │ │ │ │ + ldrh r6, [r3, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrh r0, [r5, r3] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1221127,19 +1221130,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1499 @ 0x5db │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3be7f0 │ │ │ │ - movs r3, #202 @ 0xca │ │ │ │ + movs r3, #218 @ 0xda │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r2, [r0, #14] │ │ │ │ lsls r7, r6, #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, #2624] @ 0xa40 │ │ │ │ subw sp, sp, #1420 @ 0x58c │ │ │ │ @@ -1222178,60 +1222181,60 @@ │ │ │ │ b.n 3bf388 │ │ │ │ str r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r4, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r2, #246 @ 0xf6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldrsh r7, [r2, r1] │ │ │ │ - vshr.u32 d18, d12, #1 │ │ │ │ + vaddl.u q9, d15, d28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r3, #124] @ 0x7c │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r0, #108 @ 0x6c │ │ │ │ + adds r0, #120 @ 0x78 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r0, [r4, #27] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r4, r3, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + strb r6, [r0, #19] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, r7, #3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #8 │ │ │ │ + cmp r5, #20 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r0, r6, #1 │ │ │ │ + adds r0, r0, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r6, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r4, r7, r2 │ │ │ │ + subs r4, r1, r3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r0, [r3, #18] │ │ │ │ + strb r4, [r4, #18] │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r6, [r6, #4] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, r3, r5 │ │ │ │ + adds r2, r5, r5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r5, [r4, #4]! │ │ │ │ mov r2, r3 │ │ │ │ cmp r5, r1 │ │ │ │ ble.n 3bf37c │ │ │ │ ldr.w r3, [r7, r2, lsl #2] │ │ │ │ @@ -1223354,155 +1223357,155 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bf66a │ │ │ │ blx b9734 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r4, r6, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ + asrs r0, r4, #27 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r6, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r6, r1, #22 │ │ │ │ + asrs r6, r3, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strh r6, [r0, r4] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r6, #2 │ │ │ │ strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r1, [pc, #656] @ (3c0290 ) │ │ │ │ + ldr r1, [pc, #704] @ (3c02c0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r1, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r4, [r1, #108] @ 0x6c │ │ │ │ + ldr r0, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r6, #2 │ │ │ │ str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldr r4, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r0, r2, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r6, #2 │ │ │ │ str r6, [r3, r1] │ │ │ │ lsls r5, r6, #2 │ │ │ │ str r2, [r3, r0] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - asrs r4, r7, #9 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r2, r3, #8 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - mov ip, fp │ │ │ │ + mov r8, sp │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r0, #28] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r4, r5, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r0, r6, #28 │ │ │ │ + lsrs r0, r0, #29 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r2, #104] @ 0x68 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r5, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r3, #96] @ 0x60 │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r3, [pc, #736] @ (3c0360 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r1, #92] @ 0x5c │ │ │ │ + str r4, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r2, r6, #23 │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r3, [pc, #360] @ (3c01f8 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r4, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r3, [pc, #96] @ (3c00f8 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - strb r2, [r1, r7] │ │ │ │ + strb r6, [r2, r7] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r6, r3, #21 │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr r2, [pc, #672] @ (3c0350 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldr r2, [pc, #424] @ (3c025c ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - asrs r2, r1 │ │ │ │ + asrs r6, r2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r6, #60] @ 0x3c │ │ │ │ + str r0, [r0, #64] @ 0x40 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldr.w r3, [pc, #3100] @ 3c0ce8 │ │ │ │ movw r1, #1778 @ 0x6f2 │ │ │ │ ldr.w r6, [pc, #3096] @ 3c0cec │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, #620 @ 0x26c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -1224666,135 +1224669,136 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1838 @ 0x72e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3bf66a │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r6, [r4, #28] │ │ │ │ + str r2, [r6, #28] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r6, #4 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsb r6, [r7, r7] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r0, r3, r2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrb r6, [r5, r3] │ │ │ │ + ldrb r2, [r7, r3] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r4, r6, #21 │ │ │ │ + asrs r0, r0, #22 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #168 @ 0xa8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ lsls r7, r6, #2 │ │ │ │ tst r0, r2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldrh r0, [r1, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ lsls r7, r6, #2 │ │ │ │ cmp r3, #89 @ 0x59 │ │ │ │ vmlal.u , d15, d5[0] │ │ │ │ vshr.u32 d20, d14, #1 │ │ │ │ lsls r5, r6, #2 │ │ │ │ subs r7, #228 @ 0xe4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ subs r7, #154 @ 0x9a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r6, #178 @ 0xb2 │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ + adds r6, #156 @ 0x9c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #120 @ 0x78 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r5, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r6, #28 │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #242 @ 0xf2 │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r3, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r2, r7, #2 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #66 @ 0x42 │ │ │ │ + adds r5, #78 @ 0x4e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [r0, r0] │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r0, r5 │ │ │ │ + movs r0, r7 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - adds r4, #234 @ 0xea │ │ │ │ + adds r4, #246 @ 0xf6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vrev32. q8, q0 │ │ │ │ - adds r4, #190 @ 0xbe │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r1, r0, #3 │ │ │ │ + adds r4, #202 @ 0xca │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsb r0, [r5, r6] │ │ │ │ + ldrsb r4, [r6, r6] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #512] @ (3c0fc4 ) │ │ │ │ + ldr r7, [pc, #560] @ (3c0ff4 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vmla.i32 q0, q8, d0[0] │ │ │ │ - lsls r6, r0 │ │ │ │ + vrev32.8 q0, q0 │ │ │ │ + lsls r2, r2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldrsb r0, [r2, r5] │ │ │ │ + ldrsb r4, [r3, r5] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr.w r1, [pc, #3388] @ 3c1b24 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r5 │ │ │ │ @@ -1225907,307 +1225911,307 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3bec0a │ │ │ │ b.n 3c1a9a │ │ │ │ nop │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldc2 0, cr0, [r0, #768] @ 0x300 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + stc2 0, cr0, [r0, #768]! @ 0x300 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r0, [r1, r5] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldc2 0, cr0, [sl, #-768]! @ 0xfffffd00 │ │ │ │ - adds r1, #252 @ 0xfc │ │ │ │ + stc2l 0, cr0, [sl, #-768] @ 0xfffffd00 │ │ │ │ + adds r2, #8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + strb r2, [r6, r3] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - adds r1, #210 @ 0xd2 │ │ │ │ + adds r1, #222 @ 0xde │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #184 @ 0xb8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r1, #132 @ 0x84 │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r1, #24 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stc2 0, cr0, [r6], {192} @ 0xc0 │ │ │ │ - adds r0, #200 @ 0xc8 │ │ │ │ + ldc2 0, cr0, [r6], {192} @ 0xc0 │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - smlsld r0, r0, r4, r0 │ │ │ │ - adds r0, #150 @ 0x96 │ │ │ │ + @ instruction: 0xfbe400c0 │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + strh r4, [r1, r6] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xfba200c0 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + @ instruction: 0xfbb200c0 │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r1, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xfb7200c0 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + @ instruction: 0xfb8200c0 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + strh r2, [r5, r4] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xfb4000c0 │ │ │ │ - adds r0, #2 │ │ │ │ + @ instruction: 0xfb5000c0 │ │ │ │ + adds r0, #14 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xfb0e00c0 │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xfb1e00c0 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r7, r2] │ │ │ │ + strh r6, [r0, r3] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xfadc00c0 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + @ instruction: 0xfaec00c0 │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r1, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r7, #114 @ 0x72 │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r2, r0] │ │ │ │ + strh r6, [r3, r0] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + cmp r7, #10 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xfa1200c0 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + @ instruction: 0xfa2200c0 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r7, r6] │ │ │ │ + str r2, [r1, r7] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr??.w r0, [lr, #192] @ 0xc0 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + vld1.8 {d16[6]}, [lr], r0 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - vld1.8 {d0[6]}, [sl], r0 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + ldrsh.w r0, [sl, #192] @ 0xc0 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r2, r5] │ │ │ │ + str r2, [r4, r5] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - vld4. {d0-d3}, [ip], r0 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + ldrsh.w r0, [ip, r0] │ │ │ │ + cmp r5, #250 @ 0xfa │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r3, r3] │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr??.w r0, [ip, #192] @ 0xc0 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + vst4. {d0-d3}, [ip], r0 │ │ │ │ + cmp r5, #202 @ 0xca │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r5, r2] │ │ │ │ + str r4, [r6, r2] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r5, #146 @ 0x92 │ │ │ │ + cmp r5, #158 @ 0x9e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh.w r0, [r2, #192] @ 0xc0 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + ldrh.w r0, [r2, #192] @ 0xc0 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #68 @ 0x44 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str.w r0, [sl, r0] │ │ │ │ - cmp r5, #12 │ │ │ │ + ldr.w r0, [sl, r0] │ │ │ │ + cmp r5, #24 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #984] @ (3c2008 ) │ │ │ │ + str r2, [r0, r0] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r4, #222 @ 0xde │ │ │ │ + cmp r4, #234 @ 0xea │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #800] @ (3c1f58 ) │ │ │ │ + ldr r7, [pc, #848] @ (3c1f88 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf7ee00c0 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xf7fe00c0 │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #616] @ (3c1eac ) │ │ │ │ + ldr r7, [pc, #664] @ (3c1edc ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf7bc00c0 │ │ │ │ - cmp r4, #126 @ 0x7e │ │ │ │ + @ instruction: 0xf7cc00c0 │ │ │ │ + cmp r4, #138 @ 0x8a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #416] @ (3c1df0 ) │ │ │ │ + ldr r7, [pc, #464] @ (3c1e20 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf78a00c0 │ │ │ │ - cmp r4, #76 @ 0x4c │ │ │ │ + @ instruction: 0xf79a00c0 │ │ │ │ + cmp r4, #88 @ 0x58 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #216] @ (3c1d34 ) │ │ │ │ + ldr r7, [pc, #264] @ (3c1d64 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf75800c0 │ │ │ │ - cmp r4, #26 │ │ │ │ + @ instruction: 0xf76800c0 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #16] @ (3c1c78 ) │ │ │ │ + ldr r7, [pc, #64] @ (3c1ca8 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #214 @ 0xd6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf6de00c0 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xf6ee00c0 │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [pc, #552] @ (3c1ea4 ) │ │ │ │ + ldr r6, [pc, #600] @ (3c1ed4 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #118 @ 0x76 │ │ │ │ + cmp r3, #130 @ 0x82 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf68800c0 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ + @ instruction: 0xf69800c0 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [pc, #208] @ (3c1d5c ) │ │ │ │ + ldr r6, [pc, #256] @ (3c1d8c ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r3, #32 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf63200c0 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + movw r0, #10432 @ 0x28c0 │ │ │ │ + cmp r3, #0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [pc, #888] @ (3c2014 ) │ │ │ │ + ldr r5, [pc, #936] @ (3c2044 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - addw r0, r0, #2240 @ 0x8c0 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xf61000c0 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [pc, #688] @ (3c1f58 ) │ │ │ │ + ldr r5, [pc, #736] @ (3c1f88 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - rsb r0, lr, #6291456 @ 0x600000 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + rsbs r0, lr, #6291456 @ 0x600000 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [pc, #488] @ (3c1e9c ) │ │ │ │ + ldr r5, [pc, #536] @ (3c1ecc ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf59c00c0 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + sub.w r0, ip, #6291456 @ 0x600000 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [pc, #288] @ (3c1de0 ) │ │ │ │ + ldr r5, [pc, #336] @ (3c1e10 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - sbc.w r0, ip, #6291456 @ 0x600000 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ + sbcs.w r0, ip, #6291456 @ 0x600000 │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [pc, #96] @ (3c1d2c ) │ │ │ │ + ldr r5, [pc, #144] @ (3c1d5c ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf53a00c0 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + adc.w r0, sl, #6291456 @ 0x600000 │ │ │ │ + cmp r2, #8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #920] @ (3c2070 ) │ │ │ │ + ldr r4, [pc, #968] @ (3c20a0 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add.w r0, sl, #6291456 @ 0x600000 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + adds.w r0, sl, #6291456 @ 0x600000 │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #736] @ (3c1fc4 ) │ │ │ │ + ldr r4, [pc, #784] @ (3c1ff4 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf4d800c0 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ + @ instruction: 0xf4e800c0 │ │ │ │ + cmp r1, #166 @ 0xa6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #528] @ (3c1f00 ) │ │ │ │ + ldr r4, [pc, #576] @ (3c1f30 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf4a600c0 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + @ instruction: 0xf4b600c0 │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #328] @ (3c1e44 ) │ │ │ │ + ldr r4, [pc, #376] @ (3c1e74 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - orns r0, r6, #6291456 @ 0x600000 │ │ │ │ - cmp r1, #56 @ 0x38 │ │ │ │ + eor.w r0, r6, #6291456 @ 0x600000 │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #136] @ (3c1d90 ) │ │ │ │ + ldr r4, [pc, #184] @ (3c1dc0 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - orr.w r0, r4, #6291456 @ 0x600000 │ │ │ │ - cmp r1, #6 │ │ │ │ + orrs.w r0, r4, #6291456 @ 0x600000 │ │ │ │ + cmp r1, #18 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #960] @ (3c20d4 ) │ │ │ │ + ldr r3, [pc, #1008] @ (3c2104 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ands.w r0, r2, #6291456 @ 0x600000 │ │ │ │ - cmp r0, #212 @ 0xd4 │ │ │ │ + bic.w r0, r2, #6291456 @ 0x600000 │ │ │ │ + cmp r0, #224 @ 0xe0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #760] @ (3c2018 ) │ │ │ │ + ldr r3, [pc, #808] @ (3c2048 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf3e000c0 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + @ instruction: 0xf3f000c0 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #560] @ (3c1f5c ) │ │ │ │ + ldr r3, [pc, #608] @ (3c1f8c ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - usat r0, #0, lr, asr #3 │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ + @ instruction: 0xf3be00c0 │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #360] @ (3c1ea0 ) │ │ │ │ + ldr r3, [pc, #408] @ (3c1ed0 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf37e00c0 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + usat r0, #0, lr, lsl #3 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #168] @ (3c1dec ) │ │ │ │ + ldr r3, [pc, #216] @ (3c1e1c ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - sbfx r0, ip, #3, #1 │ │ │ │ - cmp r0, #14 │ │ │ │ + @ instruction: 0xf35c00c0 │ │ │ │ + cmp r0, #26 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #992] @ (3c2130 ) │ │ │ │ + ldr r3, [pc, #16] @ (3c1d60 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf31a00c0 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + ssat r0, #1, sl, asr #3 │ │ │ │ + movs r7, #232 @ 0xe8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #792] @ (3c2074 ) │ │ │ │ + ldr r2, [pc, #840] @ (3c20a4 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #186 @ 0xba │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + movs r7, #146 @ 0x92 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf29400c0 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + subw r0, r4, #192 @ 0xc0 │ │ │ │ + movs r7, #98 @ 0x62 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #256] @ (3c1e70 ) │ │ │ │ + ldr r2, [pc, #304] @ (3c1ea0 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf26400c0 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + @ instruction: 0xf27400c0 │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #64] @ (3c1dbc ) │ │ │ │ + ldr r2, [pc, #112] @ (3c1dec ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf23800c0 │ │ │ │ - movs r6, #250 @ 0xfa │ │ │ │ + movw r0, #32960 @ 0x80c0 │ │ │ │ + movs r7, #6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [pc, #912] @ (3c2118 ) │ │ │ │ + ldr r1, [pc, #960] @ (3c2148 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - addw r0, ip, #192 @ 0xc0 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + @ instruction: 0xf21c00c0 │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [pc, #736] @ (3c2074 ) │ │ │ │ + ldr r1, [pc, #784] @ (3c20a4 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r6, #130 @ 0x82 │ │ │ │ + movs r6, #142 @ 0x8e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r6, #96 @ 0x60 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - sbcs.w r0, ip, #192 @ 0xc0 │ │ │ │ - movs r6, #62 @ 0x3e │ │ │ │ + @ instruction: 0xf18c00c0 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [pc, #160] @ (3c1e4c ) │ │ │ │ + ldr r1, [pc, #208] @ (3c1e7c ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r6, #20 │ │ │ │ + movs r6, #32 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf12a00c0 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + @ instruction: 0xf13a00c0 │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [pc, #856] @ (3c2114 ) │ │ │ │ + ldr r0, [pc, #904] @ (3c2144 ) │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf0c800c0 │ │ │ │ - lsls r0, r1 │ │ │ │ + @ instruction: 0xf0d800c0 │ │ │ │ + lsls r4, r2 │ │ │ │ lsls r7, r6, #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, #1708] @ 0x6ac │ │ │ │ @@ -1226438,64 +1226442,64 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ movw r1, #1982 @ 0x7be │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3c1e18 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #136 @ 0x88 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stcl 0, cr0, [ip, #768] @ 0x300 │ │ │ │ - cmp r2, pc │ │ │ │ + ldcl 0, cr0, [ip, #768] @ 0x300 │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldmia r4, {r0, r2, r3, r4, r5} │ │ │ │ movs r5, r4 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r7, #98 @ 0x62 │ │ │ │ + subs r7, #110 @ 0x6e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cbnz r0, 3c20ae │ │ │ │ + cbnz r4, 3c20b0 │ │ │ │ lsls r4, r7, #2 │ │ │ │ ldmia r3, {r0, r1, r2, r3, r6, r7} │ │ │ │ movs r5, r4 │ │ │ │ - stcl 0, cr0, [lr], #768 @ 0x300 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + ldcl 0, cr0, [lr], #768 @ 0x300 │ │ │ │ + movs r1, #188 @ 0xbc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add sl, r3 │ │ │ │ + add lr, r4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stc 0, cr0, [lr], #768 @ 0x300 │ │ │ │ - add r0, ip │ │ │ │ + ldc 0, cr0, [lr], #768 @ 0x300 │ │ │ │ + add r4, sp │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - mcrr 0, 12, r0, lr, cr0 │ │ │ │ - add r0, r0 │ │ │ │ + mrrc 0, 12, r0, lr, cr0 │ │ │ │ + add r4, r1 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xebf800c0 │ │ │ │ - movs r0, #186 @ 0xba │ │ │ │ + stc 0, cr0, [r8], {192} @ 0xc0 │ │ │ │ + movs r0, #198 @ 0xc6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bics r4, r4 │ │ │ │ + bics r0, r6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - rsbs r0, r0, r0, lsl #3 │ │ │ │ - movs r0, #146 @ 0x92 │ │ │ │ + @ instruction: 0xebe000c0 │ │ │ │ + movs r0, #158 @ 0x9e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - muls r4, r7 │ │ │ │ + bics r0, r1 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - sub.w r0, r8, r0, lsl #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + subs.w r0, r8, r0, lsl #3 │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - muls r4, r2 │ │ │ │ + muls r0, r4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003c20b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1226606,17 +1226610,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #26 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add lr, pc │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldc 0, cr0, [r8, #-768]! @ 0xfffffd00 │ │ │ │ + stcl 0, cr0, [r8, #-768] @ 0xfffffd00 │ │ │ │ │ │ │ │ 003c21cc : │ │ │ │ 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, #432] @ 3c238c │ │ │ │ @@ -1226820,21 +1226824,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #66 @ 0x42 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - sbc.w r0, sl, r0, lsl #3 │ │ │ │ - orrs r6, r3 │ │ │ │ + sbcs.w r0, sl, r0, lsl #3 │ │ │ │ + orrs r2, r5 │ │ │ │ lsls r7, r6, #2 │ │ │ │ adds r6, #30 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adc.w r0, r2, r0, lsl #3 │ │ │ │ - cmn r6, r6 │ │ │ │ + adcs.w r0, r2, r0, lsl #3 │ │ │ │ + orrs r2, r0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003c23d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1226946,16 +1226950,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #248 @ 0xf8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ands.w r0, ip, r0, lsl #3 │ │ │ │ - rors r6, r2 │ │ │ │ + bic.w r0, ip, r0, lsl #3 │ │ │ │ + rors r2, r4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003c24f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1227152,21 +1227156,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #768] @ (3c29d4 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xe85800c0 │ │ │ │ - ands r4, r1 │ │ │ │ + strd r0, r0, [r8], #-768 @ 0x300 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ adds r3, #12 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xe83000c0 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + strex r0, r0, [r0, #768] @ 0x300 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003c26e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1227360,23 +1227364,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #114 @ 0x72 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c25c4 │ │ │ │ + b.n 3c25e4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r7, r6, #2 │ │ │ │ adds r1, #74 @ 0x4a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c2580 │ │ │ │ + b.n 3c25a0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r6, #34 @ 0x22 │ │ │ │ + subs r6, #46 @ 0x2e │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003c28a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1227570,23 +1227574,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #178 @ 0xb2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c2404 │ │ │ │ + b.n 3c2424 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r7, r6, #2 │ │ │ │ cmp r7, #138 @ 0x8a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c23c0 │ │ │ │ + b.n 3c23e0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #98 @ 0x62 │ │ │ │ + subs r4, #110 @ 0x6e │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003c2a68 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1227791,23 +1227795,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #166 @ 0xa6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c3200 │ │ │ │ + b.n 3c3220 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, #130 @ 0x82 │ │ │ │ + subs r2, #142 @ 0x8e │ │ │ │ lsls r7, r6, #2 │ │ │ │ cmp r5, #130 @ 0x82 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c31bc │ │ │ │ + b.n 3c31dc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + subs r2, #102 @ 0x66 │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003c2c74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1228012,23 +1228016,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #154 @ 0x9a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c2ff4 │ │ │ │ + b.n 3c3014 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #118 @ 0x76 │ │ │ │ + subs r0, #130 @ 0x82 │ │ │ │ lsls r7, r6, #2 │ │ │ │ cmp r3, #118 @ 0x76 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c2fb0 │ │ │ │ + b.n 3c2fd0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r0, #78 @ 0x4e │ │ │ │ + subs r0, #90 @ 0x5a │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003c2e80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1228225,23 +1228229,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #124 @ 0x7c │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r7, r6, #2 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #84 @ 0x54 │ │ │ │ + adds r6, #96 @ 0x60 │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003c3078 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1228438,23 +1228442,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #56 @ 0x38 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bgt.n 3c3200 │ │ │ │ + bgt.n 3c3220 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #132 @ 0x84 │ │ │ │ + adds r4, #144 @ 0x90 │ │ │ │ lsls r7, r6, #2 │ │ │ │ movs r7, #132 @ 0x84 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bgt.n 3c31bc │ │ │ │ + bgt.n 3c31dc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r4, #92 @ 0x5c │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ lsls r7, r6, #2 │ │ │ │ │ │ │ │ 003c3270 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1228784,29 +1228788,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #90 @ 0x5a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bls.n 3c34dc │ │ │ │ + bls.n 3c34fc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r7, r6, #2 │ │ │ │ movs r4, #54 @ 0x36 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bls.n 3c3698 │ │ │ │ + bls.n 3c36b8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r1, #14 │ │ │ │ + adds r1, #26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ movs r6, #12 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bls.n 3c3658 │ │ │ │ + bls.n 3c3678 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #888] @ 0x378 │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ movs r0, #0 │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ @@ -1228939,15 +1228943,15 @@ │ │ │ │ nop │ │ │ │ ldr r3, [pc, #8] @ (3c3794 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #40 @ 0x28 │ │ │ │ lsls r7, r6, #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] @ (3c3854 ) │ │ │ │ add.w r4, r0, #4096 @ 0x1000 │ │ │ │ @@ -1229016,23 +1229020,23 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ b.n 3c3826 │ │ │ │ add lr, r9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #246 @ 0xf6 │ │ │ │ + cmp r7, #2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bvc.n 3c3824 │ │ │ │ + bvc.n 3c3844 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r6, r5, #1 │ │ │ │ + lsrs r2, r7, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r6, r1, #1 │ │ │ │ lsls r6, r6, #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, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1229109,25 +1229113,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #2983 @ 0xba7 │ │ │ │ blx bf8ac │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 3c38a6 │ │ │ │ - bvs.n 3c3928 │ │ │ │ + bvs.n 3c3948 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r0, r0, #30 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvs.n 3c3a50 │ │ │ │ + bvs.n 3c3870 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r5, #170 @ 0xaa │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ + cmp r5, #134 @ 0x86 │ │ │ │ lsls r7, r6, #2 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -1229259,27 +1229263,27 @@ │ │ │ │ movw r1, #2861 @ 0xb2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3c39f6 │ │ │ │ nop │ │ │ │ cmn r2, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 3c3a18 │ │ │ │ + bpl.n 3c3a38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 3c3b7c │ │ │ │ + bpl.n 3c3b9c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r6, r7, #23 │ │ │ │ + lsls r2, r1, #24 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ + lsls r2, r3, #23 │ │ │ │ lsls r6, r6, #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 r0, [r0, #888] @ 0x378 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1229395,27 +1229399,27 @@ │ │ │ │ movw r1, #2769 @ 0xad1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3c3b68 │ │ │ │ nop │ │ │ │ adcs r4, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 3c3ca0 │ │ │ │ + bmi.n 3c3cc0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ ldrb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 3c3c10 │ │ │ │ + bcc.n 3c3c30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + cmp r2, #224 @ 0xe0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r2, r3, #18 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ lsls r6, r6, #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 r5, r2 │ │ │ │ ldr r2, [pc, #384] @ (3c3df8 ) │ │ │ │ @@ -1229565,31 +1229569,31 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3c3d12 │ │ │ │ b.n 3c3d66 │ │ │ │ ands r4, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 3c3e28 │ │ │ │ + bcc.n 3c3e48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r2, #6 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ subs r7, #106 @ 0x6a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #230 @ 0xe6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ lsrs r2, r1, #15 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bne.n 3c3dbc │ │ │ │ + bne.n 3c3ddc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #14 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r7, r6, #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] @ 3c475c │ │ │ │ sub sp, #20 │ │ │ │ @@ -1230442,153 +1230446,153 @@ │ │ │ │ strd r4, r1, [sp] │ │ │ │ movw r1, #1295 @ 0x50f │ │ │ │ blx bf8ac │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 3c41ba │ │ │ │ - bne.n 3c4820 │ │ │ │ + bne.n 3c4840 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ lsls r7, r6, #2 │ │ │ │ subs r6, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 3c47f4 │ │ │ │ + beq.n 3c4814 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + movs r7, #80 @ 0x50 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 3c4790 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r6, #254 @ 0xfe │ │ │ │ + movs r7, #10 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #110 @ 0x6e │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #132 @ 0x84 │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #124 @ 0x7c │ │ │ │ + movs r7, #136 @ 0x88 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #132 @ 0x84 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #132 @ 0x84 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - mrc2 0, 5, r0, cr12, cr5, {5} │ │ │ │ - mrc2 0, 4, r0, cr12, cr5, {5} │ │ │ │ - mrc2 0, 2, r0, cr0, cr5, {5} │ │ │ │ - mcr2 0, 1, r0, cr12, cr5, {5} │ │ │ │ - mcr2 0, 0, r0, cr8, cr5, {5} │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ + mcr2 0, 6, r0, cr8, cr5, {5} │ │ │ │ + mcr2 0, 5, r0, cr8, cr5, {5} │ │ │ │ + mrc2 0, 2, r0, cr12, cr5, {5} │ │ │ │ + mrc2 0, 1, r0, cr8, cr5, {5} │ │ │ │ + mrc2 0, 0, r0, cr4, cr5, {5} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stc2l 0, cr0, [r0, #724]! @ 0x2d4 │ │ │ │ - movs r3, #248 @ 0xf8 │ │ │ │ + stc2l 0, cr0, [ip, #724]! @ 0x2d4 │ │ │ │ + movs r4, #4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldc2 0, cr0, [sl, #724]! @ 0x2d4 │ │ │ │ - ldc2 0, cr0, [r6, #724] @ 0x2d4 │ │ │ │ - ldc2l 0, cr0, [r4, #-724]! @ 0xfffffd2c │ │ │ │ - ldc2l 0, cr0, [r0, #-724] @ 0xfffffd2c │ │ │ │ - stc2 0, cr0, [lr, #-724]! @ 0xfffffd2c │ │ │ │ - stc2 0, cr0, [sl, #-724] @ 0xfffffd2c │ │ │ │ - stc2l 0, cr0, [r6], #724 @ 0x2d4 │ │ │ │ - stc2l 0, cr0, [r2], {181} @ 0xb5 │ │ │ │ - ldc2 0, cr0, [lr], {181} @ 0xb5 │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + stc2l 0, cr0, [r6, #724] @ 0x2d4 │ │ │ │ + stc2 0, cr0, [r2, #724]! @ 0x2d4 │ │ │ │ + stc2 0, cr0, [r0, #724] @ 0x2d4 │ │ │ │ + ldc2l 0, cr0, [ip, #-724] @ 0xfffffd2c │ │ │ │ + ldc2 0, cr0, [sl, #-724]! @ 0xfffffd2c │ │ │ │ + ldc2 0, cr0, [r6, #-724] @ 0xfffffd2c │ │ │ │ + ldc2l 0, cr0, [r2], #724 @ 0x2d4 │ │ │ │ + stc2l 0, cr0, [lr], {181} @ 0xb5 │ │ │ │ + stc2 0, cr0, [sl], #724 @ 0x2d4 │ │ │ │ + ldmia r3!, {r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #-724 @ 0xfffffd2c │ │ │ │ - movs r2, #144 @ 0x90 │ │ │ │ + stc2 0, cr0, [r6], {181} @ 0xb5 │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mrrc2 0, 11, r0, r2, cr5 │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ + mrrc2 0, 11, r0, lr, cr5 │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r3!, {r1, r6} │ │ │ │ + ldmia r3!, {r1, r4, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stc2 0, cr0, [ip], #-724 @ 0xfffffd2c │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ + ldc2 0, cr0, [r8], #-724 @ 0xfffffd2c │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stc2 0, cr0, [r4], {181} @ 0xb5 │ │ │ │ - movs r2, #28 │ │ │ │ + ldc2 0, cr0, [r0], {181} @ 0xb5 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfbde00b5 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + @ instruction: 0xfbea00b5 │ │ │ │ + movs r2, #2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfbb800b5 │ │ │ │ - movs r1, #208 @ 0xd0 │ │ │ │ + smlaltt r0, r0, r4, r5 │ │ │ │ + movs r1, #220 @ 0xdc │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfb9200b5 │ │ │ │ - movs r1, #170 @ 0xaa │ │ │ │ + @ instruction: 0xfb9e00b5 │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfb6c00b5 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + @ instruction: 0xfb7800b5 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r2, {r2, r3, r4, r6} │ │ │ │ + ldmia r2, {r2, r3, r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfb4600b5 │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + @ instruction: 0xfb5200b5 │ │ │ │ + movs r1, #106 @ 0x6a │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfb2000b5 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + @ instruction: 0xfb2c00b5 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfafa00b5 │ │ │ │ - movs r1, #18 │ │ │ │ + @ instruction: 0xfb0600b5 │ │ │ │ + movs r1, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfad400b5 │ │ │ │ - movs r0, #236 @ 0xec │ │ │ │ + @ instruction: 0xfae000b5 │ │ │ │ + movs r0, #248 @ 0xf8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmia r1!, {r2, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xfaae00b5 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + @ instruction: 0xfaba00b5 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xfa8800b5 │ │ │ │ - @ instruction: 0xfa6800b5 │ │ │ │ - @ instruction: 0xfa4800b5 │ │ │ │ - @ instruction: 0xfa2800b5 │ │ │ │ - @ instruction: 0xfa0600b5 │ │ │ │ - ldr??.w r0, [r6, #181] @ 0xb5 │ │ │ │ - ldr??.w r0, [r6, #181] @ 0xb5 │ │ │ │ - ldrsh.w r0, [r6, #181] @ 0xb5 │ │ │ │ - ldrsb.w r0, [r6, #181] @ 0xb5 │ │ │ │ - ldr??.w r0, [ip, r5, lsl #3] │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + @ instruction: 0xfa9400b5 │ │ │ │ + @ instruction: 0xfa7400b5 │ │ │ │ + @ instruction: 0xfa5400b5 │ │ │ │ + @ instruction: 0xfa3400b5 │ │ │ │ + @ instruction: 0xfa1200b5 │ │ │ │ + @ instruction: 0xfa0200b5 │ │ │ │ + vld1.8 @ instruction: 0xf9e200b5 │ │ │ │ + vst1.8 @ instruction: 0xf9c200b5 │ │ │ │ + vld1.8 @ instruction: 0xf9a200b5 │ │ │ │ + vst1.8 @ instruction: 0xf98800b5 │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r7, r6, #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, #3928] @ 0xf58 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #776] @ (3c4bdc ) │ │ │ │ @@ -1230889,25 +1230893,25 @@ │ │ │ │ b.n 3c4adc │ │ │ │ adds r3, #168 @ 0xa8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r6, r6, r6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ + stmia r4!, {r1, r3, r4, r5} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds.w r0, r4, #5931008 @ 0x5a8000 │ │ │ │ - subs r4, r5, r4 │ │ │ │ + @ instruction: 0xf52000b5 │ │ │ │ + subs r0, r7, r4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf4f000b5 │ │ │ │ - @ instruction: 0xf4ce00b5 │ │ │ │ + @ instruction: 0xf4fc00b5 │ │ │ │ + @ instruction: 0xf4da00b5 │ │ │ │ stmdb 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 r7, r2 │ │ │ │ ldr r2, [pc, #1000] @ (3c5000 ) │ │ │ │ mov r9, r3 │ │ │ │ @@ -1231287,25 +1231291,25 @@ │ │ │ │ nop │ │ │ │ adds r0, #100 @ 0x64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #58 @ 0x3a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r3, r4} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf0f400b5 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + add.w r0, r0, #181 @ 0xb5 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xf0ce00b5 │ │ │ │ - @ instruction: 0xf0ac00b5 │ │ │ │ + @ instruction: 0xf0da00b5 │ │ │ │ + @ instruction: 0xf0b800b5 │ │ │ │ stmdb 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 r4, r2 │ │ │ │ ldr r2, [pc, #892] @ (3c53b8 ) │ │ │ │ mov r8, r3 │ │ │ │ @@ -1231653,45 +1231657,45 @@ │ │ │ │ b.n 3c5206 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #118 @ 0x76 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldcl 0, cr0, [r8, #724] @ 0x2d4 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + stcl 0, cr0, [r4, #724]! @ 0x2d4 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldc 0, cr0, [r0, #724]! @ 0x2d4 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + ldc 0, cr0, [ip, #724]! @ 0x2d4 │ │ │ │ + asrs r4, r2, #15 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - pop {r1, r2, r3, r4, r7} │ │ │ │ + pop {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stc 0, cr0, [r8, #724] @ 0x2d4 │ │ │ │ - asrs r6, r3, #14 │ │ │ │ + ldc 0, cr0, [r4, #724] @ 0x2d4 │ │ │ │ + asrs r2, r5, #14 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + pop {r1, r2, r7} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stcl 0, cr0, [r0, #-724]! @ 0xfffffd2c │ │ │ │ - asrs r0, r7, #13 │ │ │ │ + stcl 0, cr0, [ip, #-724]! @ 0xfffffd2c │ │ │ │ + asrs r4, r0, #14 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r5, r6} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldc 0, cr0, [sl, #-724]! @ 0xfffffd2c │ │ │ │ - asrs r0, r2, #13 │ │ │ │ + stcl 0, cr0, [r6, #-724] @ 0xfffffd2c │ │ │ │ + asrs r4, r3, #13 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldc 0, cr0, [r4, #-724] @ 0xfffffd2c │ │ │ │ - ldcl 0, cr0, [r0], #724 @ 0x2d4 │ │ │ │ + stc 0, cr0, [r0, #-724]! @ 0xfffffd2c │ │ │ │ + ldcl 0, cr0, [ip], #724 @ 0x2d4 │ │ │ │ stmdb 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 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #992] @ (3c5808 ) │ │ │ │ @@ -1232077,46 +1232081,46 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c56ba │ │ │ │ nop │ │ │ │ cmp r0, #86 @ 0x56 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x0020 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ movs r5, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8bc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xe99600b5 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + @ instruction: 0xe9a200b5 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strd r0, r0, [lr, #-724]! @ 0x2d4 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + ldrd r0, r0, [sl, #-724]! @ 0x2d4 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb868 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strd r0, r0, [r2, #-724] @ 0x2d4 │ │ │ │ - lsrs r0, r3, #29 │ │ │ │ + strd r0, r0, [lr, #-724] @ 0x2d4 │ │ │ │ + lsrs r4, r4, #29 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldmdb sl, {r0, r2, r4, r5, r7} │ │ │ │ - ldrd r0, r0, [r8], #724 @ 0x2d4 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + stmdb r6!, {r0, r2, r4, r5, r7} │ │ │ │ + stmdb r4, {r0, r2, r4, r5, r7} │ │ │ │ + @ instruction: 0xb7fa │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xe8d400b5 │ │ │ │ - lsrs r2, r5, #27 │ │ │ │ + strd r0, r0, [r0], #724 @ 0x2d4 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia.w sl!, {r0, r2, r4, r5, r7} │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + ldmia.w r6!, {r0, r2, r4, r5, r7} │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r7, r6, #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 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1232522,39 +1232526,39 @@ │ │ │ │ b.n 3c596a │ │ │ │ movs r4, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r2, r5, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - b.n 3c55cc │ │ │ │ + b.n 3c55e4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cbz r6, 3c5d4e │ │ │ │ + cbz r6, 3c5d52 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3c558c │ │ │ │ + b.n 3c55a4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r3, #9 │ │ │ │ + lsrs r2, r5, #9 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cbz r6, 3c5d50 │ │ │ │ + cbz r6, 3c5d54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3c5548 │ │ │ │ + b.n 3c5560 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r6, #8 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cbz r4, 3c5d52 │ │ │ │ + cbz r4, 3c5d56 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3c6500 │ │ │ │ + b.n 3c5518 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - b.n 3c64b8 │ │ │ │ + b.n 3c64d0 │ │ │ │ lsls r5, r6, #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, #4016] @ 0xfb0 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #400] @ (3c5ec0 ) │ │ │ │ @@ -1232711,33 +1232715,33 @@ │ │ │ │ b.n 3c5d96 │ │ │ │ subs r4, r1, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r4, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 3c5f04 │ │ │ │ + cbz r2, 3c5f08 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - b.n 3c6388 │ │ │ │ + b.n 3c63a0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c634c │ │ │ │ + b.n 3c6364 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cbz r6, 3c5eea │ │ │ │ + cbz r6, 3c5eee │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3c6314 │ │ │ │ + b.n 3c632c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r0, r6, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - cbz r6, 3c5eec │ │ │ │ + cbz r6, 3c5ef0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3c62d0 │ │ │ │ + b.n 3c62e8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ lsls r7, r6, #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.w r2, [pc, #1564] @ 3c6524 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -1233314,147 +1233318,147 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r4, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r2, r0, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r6, sp, #960 @ 0x3c0 │ │ │ │ + add r7, sp, #0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - svc 52 @ 0x34 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r1, #21 │ │ │ │ + lsls r6, r2, #21 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #250 @ 0xfa │ │ │ │ + svc 6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #212 @ 0xd4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r6, r3, #19 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsls r2, r1, #29 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r5, sp, #640 @ 0x280 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r5, sp, #456 @ 0x1c8 │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #104 @ 0x68 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r5, sp, #304 @ 0x130 │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #54 @ 0x36 │ │ │ │ + udf #66 @ 0x42 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #24 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r4, #16 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ble.n 3c6564 │ │ │ │ + ble.n 3c657c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r7, #15 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ble.n 3c6518 │ │ │ │ + ble.n 3c6530 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ble.n 3c64d8 │ │ │ │ + ble.n 3c64f0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ble.n 3c6690 │ │ │ │ + ble.n 3c66a8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r4, sp, #392 @ 0x188 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ble.n 3c6654 │ │ │ │ + ble.n 3c666c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ble.n 3c6610 │ │ │ │ + ble.n 3c6628 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r7, #12 │ │ │ │ + lsls r6, r0, #13 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 3c65cc │ │ │ │ + ble.n 3c65e4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 3c6584 │ │ │ │ + bgt.n 3c659c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 3c6540 │ │ │ │ + bgt.n 3c6558 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r3, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #656 @ 0x290 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 3c66f4 │ │ │ │ + bgt.n 3c650c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 3c66b0 │ │ │ │ + bgt.n 3c66c8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 3c6668 │ │ │ │ + bgt.n 3c6680 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bgt.n 3c6624 │ │ │ │ + bgt.n 3c663c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r3, sp, #8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 3c65e0 │ │ │ │ + blt.n 3c65f8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r6, #7 │ │ │ │ + lsls r6, r7, #7 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r2, sp, #808 @ 0x328 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 3c659c │ │ │ │ + blt.n 3c65b4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r1, #7 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r2, sp, #648 @ 0x288 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 3c6558 │ │ │ │ + blt.n 3c6570 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r7, r6, #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, #888] @ 0x378 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1233667,42 +1233671,42 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 3c66f8 │ │ │ │ asrs r2, r4, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r2, r4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - vshr.u64 d0, d22, #56 │ │ │ │ - bhi.n 3c68b0 │ │ │ │ + vshr.u64 d0, d22, #44 │ │ │ │ + bls.n 3c68c8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bhi.n 3c6874 │ │ │ │ + bhi.n 3c688c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bhi.n 3c683c │ │ │ │ + bhi.n 3c6854 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r7, pc, #712 @ (adr r7, 3c6b8c ) │ │ │ │ + add r7, pc, #776 @ (adr r7, 3c6bcc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bhi.n 3c6800 │ │ │ │ + bhi.n 3c6818 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mrc2 0, 5, r0, cr2, cr6, {5} │ │ │ │ - add r7, pc, #560 @ (adr r7, 3c6b00 ) │ │ │ │ + mrc2 0, 5, r0, cr14, cr6, {5} │ │ │ │ + add r7, pc, #624 @ (adr r7, 3c6b40 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bhi.n 3c69c0 │ │ │ │ + bhi.n 3c67d8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mcr2 0, 4, r0, cr12, cr6, {5} │ │ │ │ - bhi.n 3c6980 │ │ │ │ + mrc2 0, 4, r0, cr8, cr6, {5} │ │ │ │ + bhi.n 3c6998 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bhi.n 3c6948 │ │ │ │ + bhi.n 3c6960 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ lsls r7, r6, #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, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #764] @ (3c6bf4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1233994,59 +1233998,59 @@ │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #1016 @ (adr r5, 3c7000 ) │ │ │ │ + add r6, pc, #56 @ (adr r6, 3c6c40 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stc2 0, cr0, [r2, #-728] @ 0xfffffd28 │ │ │ │ + stc2 0, cr0, [lr, #-728] @ 0xfffffd28 │ │ │ │ asrs r2, r0, #9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #216 @ (adr r5, 3c6cec ) │ │ │ │ + add r5, pc, #280 @ (adr r5, 3c6d2c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bvs.n 3c6c58 │ │ │ │ + bvs.n 3c6c70 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldc2 0, cr0, [r6], #-728 @ 0xfffffd28 │ │ │ │ - add r5, pc, #16 @ (adr r5, 3c6c30 ) │ │ │ │ + mcrr2 0, 11, r0, r2, cr6 │ │ │ │ + add r5, pc, #80 @ (adr r5, 3c6c70 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bpl.n 3c6c00 │ │ │ │ + bpl.n 3c6c18 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stc2 0, cr0, [r4], {182} @ 0xb6 │ │ │ │ - add r4, pc, #872 @ (adr r4, 3c6f94 ) │ │ │ │ + ldc2 0, cr0, [r0], {182} @ 0xb6 │ │ │ │ + add r4, pc, #936 @ (adr r4, 3c6fd4 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bpl.n 3c6bb8 │ │ │ │ + bpl.n 3c6bd0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xfbda00b6 │ │ │ │ - add r4, pc, #704 @ (adr r4, 3c6ef8 ) │ │ │ │ + @ instruction: 0xfbe600b6 │ │ │ │ + add r4, pc, #768 @ (adr r4, 3c6f38 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bpl.n 3c6b6c │ │ │ │ + bpl.n 3c6b84 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xfbae00b6 │ │ │ │ - add r4, pc, #544 @ (adr r4, 3c6e64 ) │ │ │ │ + @ instruction: 0xfbba00b6 │ │ │ │ + add r4, pc, #608 @ (adr r4, 3c6ea4 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bpl.n 3c6d2c │ │ │ │ + bpl.n 3c6d44 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xfb8800b6 │ │ │ │ - add r4, pc, #376 @ (adr r4, 3c6dc8 ) │ │ │ │ + @ instruction: 0xfb9400b6 │ │ │ │ + add r4, pc, #440 @ (adr r4, 3c6e08 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bpl.n 3c6ce4 │ │ │ │ + bpl.n 3c6cfc │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xfb5e00b6 │ │ │ │ - add r4, pc, #208 @ (adr r4, 3c6d2c ) │ │ │ │ + @ instruction: 0xfb6a00b6 │ │ │ │ + add r4, pc, #272 @ (adr r4, 3c6d6c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bpl.n 3c6c9c │ │ │ │ + bpl.n 3c6cb4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xfb3400b6 │ │ │ │ - bmi.n 3c6c54 │ │ │ │ + @ instruction: 0xfb4000b6 │ │ │ │ + bpl.n 3c6c6c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bmi.n 3c6c18 │ │ │ │ + bmi.n 3c6c30 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bmi.n 3c6bd8 │ │ │ │ + bmi.n 3c6bf0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ 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 r4, r0 │ │ │ │ ldr.w r0, [pc, #3516] @ 3c7a40 │ │ │ │ @@ -1235263,233 +1235267,233 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r7, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ bmi.n 3c7a40 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - stc2l 0, cr0, [r4], #728 @ 0x2d8 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + ldc2l 0, cr0, [r0], #728 @ 0x2d8 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r7, #19 │ │ │ │ + lsrs r0, r1, #20 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r0, r0, #25 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r2, #26 │ │ │ │ + lsrs r0, r4, #26 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ + lsrs r0, r6, #30 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + asrs r4, r5, #2 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r0, r6, #3 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r0, r1, #4 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r4, r3, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - asrs r4, r3, #12 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ lsls r7, r6, #2 │ │ │ │ - ldr r6, [sp, #624] @ 0x270 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r4, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xf59c00b6 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + sub.w r0, r8, #5963776 @ 0x5b0000 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r7, #2 │ │ │ │ - str.w r0, [lr, #182] @ 0xb6 │ │ │ │ - str??.w r0, [r4, #182] @ 0xb6 │ │ │ │ - ldr??.w r0, [sl, #182] @ 0xb6 │ │ │ │ - ldrsb.w r0, [r0, r6, lsl #3] │ │ │ │ - vld4.32 {d0-d3}, [r6 :256], r6 │ │ │ │ - ldrsh.w r0, [ip, r6, lsl #3] │ │ │ │ - ldr??.w r0, [r2, r6, lsl #3] │ │ │ │ - vld4.32 {d16-d19}, [r8 :256], r6 │ │ │ │ + ldr.w r0, [sl, #182] @ 0xb6 │ │ │ │ + ldr??.w r0, [r0, #182] @ 0xb6 │ │ │ │ + vst4.32 {d0-d3}, [r6 :256], r6 │ │ │ │ + ldrsb.w r0, [ip, r6, lsl #3] │ │ │ │ + ldrsh.w r0, [r2, r6, lsl #3] │ │ │ │ + vst4.32 {d16-d19}, [r8 :256], r6 │ │ │ │ ldr??.w r0, [lr, r6, lsl #3] │ │ │ │ - ldrsb.w r0, [r4, #182] @ 0xb6 │ │ │ │ - vld1.8 @ instruction: 0xf9aa00b6 │ │ │ │ - vst1.8 @ instruction: 0xf9c000b6 │ │ │ │ - vst1.8 @ instruction: 0xf9ce00b6 │ │ │ │ - vld1.8 @ instruction: 0xf9e600b6 │ │ │ │ - @ instruction: 0xfa0000b6 │ │ │ │ - @ instruction: 0xfa1600b6 │ │ │ │ - @ instruction: 0xfa2c00b6 │ │ │ │ - @ instruction: 0xfa3a00b6 │ │ │ │ - @ instruction: 0xfa5c00b6 │ │ │ │ - @ instruction: 0xfa8600b6 │ │ │ │ - @ instruction: 0xfab000b6 │ │ │ │ - @ instruction: 0xfada00b6 │ │ │ │ - @ instruction: 0xfb0400b6 │ │ │ │ - @ instruction: 0xfb2e00b6 │ │ │ │ - @ instruction: 0xfb5800b6 │ │ │ │ - @ instruction: 0xfb8200b6 │ │ │ │ - @ instruction: 0xfbac00b6 │ │ │ │ - @ instruction: 0xfbd600b6 │ │ │ │ - stc2 0, cr0, [r0], {182} @ 0xb6 │ │ │ │ - stc2 0, cr0, [sl], #-728 @ 0xfffffd28 │ │ │ │ - mrrc2 0, 11, r0, r4, cr6 │ │ │ │ - ldc2l 0, cr0, [lr], #-728 @ 0xfffffd28 │ │ │ │ - stc2 0, cr0, [r8], #728 @ 0x2d8 │ │ │ │ - ldc2l 0, cr0, [r0], {182} @ 0xb6 │ │ │ │ - ldc2l 0, cr0, [r8], #728 @ 0x2d8 │ │ │ │ - stc2 0, cr0, [r0, #-728]! @ 0xfffffd28 │ │ │ │ - stc2l 0, cr0, [r8, #-728] @ 0xfffffd28 │ │ │ │ - ldc2l 0, cr0, [r0, #-728]! @ 0xfffffd28 │ │ │ │ - ldc2 0, cr0, [r8, #728] @ 0x2d8 │ │ │ │ - stc2l 0, cr0, [r0, #728] @ 0x2d8 │ │ │ │ - stc2l 0, cr0, [r8, #728]! @ 0x2d8 │ │ │ │ - mrc2 0, 0, r0, cr0, cr6, {5} │ │ │ │ - mrc2 0, 1, r0, cr8, cr6, {5} │ │ │ │ - mrc2 0, 2, r0, cr0, cr6, {5} │ │ │ │ - mcr2 0, 3, r0, cr8, cr6, {5} │ │ │ │ - mcr2 0, 4, r0, cr4, cr6, {5} │ │ │ │ - mrc2 0, 4, r0, cr12, cr6, {5} │ │ │ │ - mrc2 0, 5, r0, cr8, cr6, {5} │ │ │ │ - mrc2 0, 6, r0, cr4, cr6, {5} │ │ │ │ - mrc2 0, 7, r0, cr4, cr6, {5} │ │ │ │ - mrc2 0, 6, r0, cr2, cr6, {5} │ │ │ │ - mrc2 0, 6, r0, cr10, cr6, {5} │ │ │ │ - mcr2 0, 7, r0, cr12, cr6, {5} │ │ │ │ - vqadd.u64 d0, d20, d22 │ │ │ │ - vqadd.u16 d0, d28, d22 │ │ │ │ - vqadd.u64 d0, d26, d22 │ │ │ │ - vqadd.u8 d16, d24, d22 │ │ │ │ - mcr2 0, 4, r0, cr14, cr6, {5} │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + ldr??.w r0, [r4, r6, lsl #3] │ │ │ │ + vst1.8 @ instruction: 0xf98a00b6 │ │ │ │ + vld1.8 @ instruction: 0xf9a000b6 │ │ │ │ + ldrsh.w r0, [r6, #182] @ 0xb6 │ │ │ │ + vst1.8 @ instruction: 0xf9cc00b6 │ │ │ │ + ldr??.w r0, [sl, #182] @ 0xb6 │ │ │ │ + ldr??.w r0, [r2, #182] @ 0xb6 │ │ │ │ + @ instruction: 0xfa0c00b6 │ │ │ │ + @ instruction: 0xfa2200b6 │ │ │ │ + @ instruction: 0xfa3800b6 │ │ │ │ + @ instruction: 0xfa4600b6 │ │ │ │ + @ instruction: 0xfa6800b6 │ │ │ │ + @ instruction: 0xfa9200b6 │ │ │ │ + @ instruction: 0xfabc00b6 │ │ │ │ + @ instruction: 0xfae600b6 │ │ │ │ + @ instruction: 0xfb1000b6 │ │ │ │ + @ instruction: 0xfb3a00b6 │ │ │ │ + @ instruction: 0xfb6400b6 │ │ │ │ + @ instruction: 0xfb8e00b6 │ │ │ │ + @ instruction: 0xfbb800b6 │ │ │ │ + @ instruction: 0xfbe200b6 │ │ │ │ + stc2 0, cr0, [ip], {182} @ 0xb6 │ │ │ │ + ldc2 0, cr0, [r6], #-728 @ 0xfffffd28 │ │ │ │ + stc2l 0, cr0, [r0], #-728 @ 0xfffffd28 │ │ │ │ + stc2 0, cr0, [sl], {182} @ 0xb6 │ │ │ │ + ldc2 0, cr0, [r4], #728 @ 0x2d8 │ │ │ │ + ldc2l 0, cr0, [ip], {182} @ 0xb6 │ │ │ │ + stc2 0, cr0, [r4, #-728] @ 0xfffffd28 │ │ │ │ + stc2 0, cr0, [ip, #-728]! @ 0xfffffd28 │ │ │ │ + ldc2l 0, cr0, [r4, #-728] @ 0xfffffd28 │ │ │ │ + ldc2l 0, cr0, [ip, #-728]! @ 0xfffffd28 │ │ │ │ + stc2 0, cr0, [r4, #728]! @ 0x2d8 │ │ │ │ + stc2l 0, cr0, [ip, #728] @ 0x2d8 │ │ │ │ + ldc2l 0, cr0, [r4, #728]! @ 0x2d8 │ │ │ │ + mrc2 0, 0, r0, cr12, cr6, {5} │ │ │ │ + mcr2 0, 2, r0, cr4, cr6, {5} │ │ │ │ + mrc2 0, 2, r0, cr12, cr6, {5} │ │ │ │ + mrc2 0, 3, r0, cr4, cr6, {5} │ │ │ │ + mrc2 0, 4, r0, cr0, cr6, {5} │ │ │ │ + mcr2 0, 5, r0, cr8, cr6, {5} │ │ │ │ + mcr2 0, 6, r0, cr4, cr6, {5} │ │ │ │ + mcr2 0, 7, r0, cr0, cr6, {5} │ │ │ │ + vqadd.u8 d0, d16, d22 │ │ │ │ + mrc2 0, 6, r0, cr14, cr6, {5} │ │ │ │ + mcr2 0, 7, r0, cr6, cr6, {5} │ │ │ │ + mrc2 0, 7, r0, cr8, cr6, {5} │ │ │ │ + vqadd.u8 d16, d16, d22 │ │ │ │ + vqadd.u32 d0, d24, d22 │ │ │ │ + vqadd.u8 d16, d22, d22 │ │ │ │ + vqadd.u16 d16, d20, d22 │ │ │ │ + mrc2 0, 4, r0, cr10, cr6, {5} │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mrc 0, 6, r0, cr10, cr6, {5} │ │ │ │ - str r7, [sp, #664] @ 0x298 │ │ │ │ + mcr 0, 7, r0, cr6, cr6, {5} │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mcr 0, 5, r0, cr6, cr6, {5} │ │ │ │ - str r7, [sp, #504] @ 0x1f8 │ │ │ │ + mrc 0, 5, r0, cr2, cr6, {5} │ │ │ │ + str r7, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mrc 0, 3, r0, cr14, cr6, {5} │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + mcr 0, 4, r0, cr10, cr6, {5} │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mrc 0, 2, r0, cr4, cr6, {5} │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + mcr 0, 3, r0, cr0, cr6, {5} │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mcr 0, 1, r0, cr10, cr6, {5} │ │ │ │ - str r7, [sp, #0] │ │ │ │ + mrc 0, 1, r0, cr6, cr6, {5} │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mcr 0, 0, r0, cr0, cr6, {5} │ │ │ │ - str r6, [sp, #856] @ 0x358 │ │ │ │ + mcr 0, 0, r0, cr12, cr6, {5} │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldcl 0, cr0, [r6, #728] @ 0x2d8 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + stcl 0, cr0, [r2, #728]! @ 0x2d8 │ │ │ │ + str r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r7} │ │ │ │ + stmia r7!, {r1, r5, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stc 0, cr0, [ip, #728]! @ 0x2d8 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + ldc 0, cr0, [r8, #728]! @ 0x2d8 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stc 0, cr0, [r2, #728] @ 0x2d8 │ │ │ │ - str r6, [sp, #352] @ 0x160 │ │ │ │ + stc 0, cr0, [lr, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldcl 0, cr0, [r8, #-728] @ 0xfffffd28 │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ + stcl 0, cr0, [r4, #-728]! @ 0xfffffd28 │ │ │ │ + str r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stc 0, cr0, [lr, #-728]! @ 0xfffffd28 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + ldc 0, cr0, [sl, #-728]! @ 0xfffffd28 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stc 0, cr0, [r6, #-728] @ 0xfffffd28 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + ldc 0, cr0, [r2, #-728] @ 0xfffffd28 │ │ │ │ + str r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldcl 0, cr0, [ip], {182} @ 0xb6 │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + stcl 0, cr0, [r8], #728 @ 0x2d8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldc 0, cr0, [r2], #728 @ 0x2d8 │ │ │ │ - str r5, [sp, #544] @ 0x220 │ │ │ │ + ldc 0, cr0, [lr], #728 @ 0x2d8 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stc 0, cr0, [r8], {182} @ 0xb6 │ │ │ │ + ldc 0, cr0, [r4], {182} @ 0xb6 │ │ │ │ ldr.w r2, [pc, #3916] @ 3c8bf0 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3916] @ 3c8bf4 │ │ │ │ ldr.w r3, [pc, #3916] @ 3c8bf8 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1236707,497 +1236711,497 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #448 @ 0x1c0 │ │ │ │ movw r1, #2594 @ 0xa22 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 3c6ca8 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrd r0, r0, [r6, #728]! @ 0x2d8 │ │ │ │ - str r2, [sp, #792] @ 0x318 │ │ │ │ + and.w r0, r2, r6, ror #2 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r3!, {r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strd r0, r0, [r6, #728] @ 0x2d8 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + ldrd r0, r0, [r2, #728] @ 0x2d8 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xe99600b6 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + @ instruction: 0xe9a200b6 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strd r0, r0, [r6, #-728]! @ 0x2d8 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + ldrd r0, r0, [r2, #-728]! @ 0x2d8 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r3!, {r5} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldmdb r6!, {r1, r2, r4, r5, r7} │ │ │ │ - str r2, [sp, #24] │ │ │ │ + strd r0, r0, [r2, #-728] @ 0x2d8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmdb r6, {r1, r2, r4, r5, r7} │ │ │ │ - str r1, [sp, #856] @ 0x358 │ │ │ │ + ldmdb r2, {r1, r2, r4, r5, r7} │ │ │ │ + str r1, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xe8d600b6 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + strd r0, r0, [r2], #728 @ 0x2d8 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia.w r6!, {r1, r2, r4, r5, r7} │ │ │ │ - str r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldmia.w r2!, {r1, r2, r4, r5, r7} │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrd r0, r0, [r6], #-728 @ 0x2d8 │ │ │ │ - str r1, [sp, #280] @ 0x118 │ │ │ │ + stmia.w r2, {r1, r2, r4, r5, r7} │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strex r0, r0, [r6, #728] @ 0x2d8 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + @ instruction: 0xe85200b6 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xe81800b6 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + @ instruction: 0xe82400b6 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8c50 │ │ │ │ + b.n 3c8c68 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8bfc │ │ │ │ + b.n 3c8c14 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [sp, #544] @ 0x220 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8ba8 │ │ │ │ + b.n 3c8bc0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8b54 │ │ │ │ + b.n 3c8b6c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8b00 │ │ │ │ + b.n 3c8b18 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8aac │ │ │ │ + b.n 3c8ac4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r0, [r1, #62] @ 0x3e │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8a58 │ │ │ │ + b.n 3c8a70 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8a04 │ │ │ │ + b.n 3c8a1c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c89b0 │ │ │ │ + b.n 3c89c8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c895c │ │ │ │ + b.n 3c8974 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - itee │ │ │ │ + ittt │ │ │ │ lsl r5, r6, #2 │ │ │ │ - bal.n 3c8908 @ unpredictable branch in IT block │ │ │ │ + b.n 3c8920 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslal r6, r6, #2 │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + lsl r6, r6, #2 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ittt gt │ │ │ │ + itee gt │ │ │ │ lslgt r5, r6, #2 │ │ │ │ - bgt.n 3c88b4 @ unpredictable branch in IT block │ │ │ │ + ble.n 3c88cc @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslgt r6, r6, #2 │ │ │ │ - ldrh r0, [r5, #52] @ 0x34 │ │ │ │ + lslle r6, r6, #2 │ │ │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - itee ls │ │ │ │ + ittt ls │ │ │ │ lslls r5, r6, #2 │ │ │ │ - bhi.n 3c8860 @ unpredictable branch in IT block │ │ │ │ + bls.n 3c8878 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslhi r6, r6, #2 │ │ │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ │ │ + lslls r6, r6, #2 │ │ │ │ + ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - itt vs │ │ │ │ - lslvs r5, r6, #2 │ │ │ │ - bvs.n 3c8810 │ │ │ │ + nop {7} │ │ │ │ + lsls r5, r6, #2 │ │ │ │ + b.n 3c8828 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ite cc │ │ │ │ - lslcc r5, r6, #2 │ │ │ │ - bcs.n 3c87bc │ │ │ │ + sev │ │ │ │ + lsls r5, r6, #2 │ │ │ │ + b.n 3c87d4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - itt eq │ │ │ │ - lsleq r5, r6, #2 │ │ │ │ - beq.n 3c8768 │ │ │ │ + yield │ │ │ │ + lsls r5, r6, #2 │ │ │ │ + b.n 3c8780 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r5, #46] @ 0x2e │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00e0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8714 │ │ │ │ + b.n 3c872c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r7, #44] @ 0x2c │ │ │ │ + ldrh r2, [r1, #46] @ 0x2e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x00a4 │ │ │ │ + bkpt 0x00b0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c86c0 │ │ │ │ + b.n 3c86d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x0074 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c866c │ │ │ │ + b.n 3c8684 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x0050 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8618 │ │ │ │ + b.n 3c8630 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bkpt 0x0014 │ │ │ │ + bkpt 0x0020 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c85c4 │ │ │ │ + b.n 3c85dc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c9570 │ │ │ │ + b.n 3c8588 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r6, r7, pc} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c951c │ │ │ │ + b.n 3c9534 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c94c8 │ │ │ │ + b.n 3c94e0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r5, r6, pc} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c9474 │ │ │ │ + b.n 3c948c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r5, pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c9420 │ │ │ │ + b.n 3c9438 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r2, [r3, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + pop {pc} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c93cc │ │ │ │ + b.n 3c93e4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r2, [r5, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c9378 │ │ │ │ + b.n 3c9390 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r5, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c9324 │ │ │ │ + b.n 3c933c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c92d0 │ │ │ │ + b.n 3c92e8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + pop {r6} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c927c │ │ │ │ + b.n 3c9294 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r3, #24] │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r4} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c9228 │ │ │ │ + b.n 3c9240 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r4, 3c8e70 │ │ │ │ + cbnz r0, 3c8e74 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c91d4 │ │ │ │ + b.n 3c91ec │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r4, 3c8e70 │ │ │ │ + cbnz r0, 3c8e74 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c9180 │ │ │ │ + b.n 3c9198 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3c8e70 │ │ │ │ + cbnz r2, 3c8e74 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c9130 │ │ │ │ + b.n 3c9148 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ + ldrh r4, [r5, #18] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3c8e70 │ │ │ │ + cbnz r2, 3c8e74 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c90dc │ │ │ │ + b.n 3c90f4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3c8e70 │ │ │ │ + cbnz r2, 3c8e74 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c9088 │ │ │ │ + b.n 3c90a0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r7, #14] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - revsh r6, r4 │ │ │ │ + revsh r2, r6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c9034 │ │ │ │ + b.n 3c904c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - hlt 0x0036 │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8fe0 │ │ │ │ + b.n 3c8ff8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - hlt 0x0006 │ │ │ │ + hlt 0x0012 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8f8c │ │ │ │ + b.n 3c8fa4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r4, [r7, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r2, r4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8f38 │ │ │ │ + b.n 3c8f50 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r7, #8] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8ee4 │ │ │ │ + b.n 3c8efc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3c8eb0 │ │ │ │ + rev r2, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3c8e90 │ │ │ │ + b.n 3c8ea8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r3, #6] │ │ │ │ + ldrh r4, [r5, #6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3c8eb0 │ │ │ │ + cbnz r2, 3c8eb4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3c8eb0 │ │ │ │ + cbnz r2, 3c8eb4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 184 @ 0xb8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r7, #2] │ │ │ │ + ldrh r4, [r1, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3c8eb0 │ │ │ │ + cbnz r2, 3c8eb4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 136 @ 0x88 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r4, [r3, #2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3c8eb0 │ │ │ │ + cbnz r2, 3c8eb4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 88 @ 0x58 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbnz r6, 3c8eb0 │ │ │ │ + cbnz r2, 3c8eb4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - svc 28 │ │ │ │ + svc 40 @ 0x28 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + udf #248 @ 0xf8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r4, [r7, #60] @ 0x3c │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb8b2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - udf #188 @ 0xbc │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb878 │ │ │ │ + @ instruction: 0xb884 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #154 @ 0x9a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb848 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - udf #94 @ 0x5e │ │ │ │ + udf #106 @ 0x6a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r5, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb824 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - udf #46 @ 0x2e │ │ │ │ + udf #58 @ 0x3a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb7e8 │ │ │ │ + @ instruction: 0xb7f4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ble.n 3c8ef8 │ │ │ │ + udf #10 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r1, #54] @ 0x36 │ │ │ │ + strh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb7b8 │ │ │ │ + @ instruction: 0xb7c4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ble.n 3c8ea4 │ │ │ │ + ble.n 3c8ebc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb794 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ble.n 3c8e50 │ │ │ │ + ble.n 3c8e68 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + @ instruction: 0xb764 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ble.n 3c8ffc │ │ │ │ + ble.n 3c9014 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb728 │ │ │ │ + @ instruction: 0xb734 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ble.n 3c8fa8 │ │ │ │ + ble.n 3c8fc0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ble.n 3c8f54 │ │ │ │ + ble.n 3c8f6c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bgt.n 3c8f00 │ │ │ │ + bgt.n 3c8f18 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bgt.n 3c8eac │ │ │ │ + bgt.n 3c8ec4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb668 │ │ │ │ + cpsid a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bgt.n 3c9058 │ │ │ │ + bgt.n 3c8e70 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r2, #42] @ 0x2a │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb63a │ │ │ │ + @ instruction: 0xb646 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bgt.n 3c9008 │ │ │ │ + bgt.n 3c9020 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bgt.n 3c8fb4 │ │ │ │ + bgt.n 3c8fcc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - blt.n 3c8f60 │ │ │ │ + blt.n 3c8f78 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r1, r3, r5, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r7, lr} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - blt.n 3c8f0c │ │ │ │ + blt.n 3c8f24 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - blt.n 3c8eb8 │ │ │ │ + blt.n 3c8ed0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r4, #34] @ 0x22 │ │ │ │ + strh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r1, r3, r6, lr} │ │ │ │ + push {r1, r2, r4, r6, lr} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - blt.n 3c9064 │ │ │ │ + blt.n 3c907c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - blt.n 3c9010 │ │ │ │ + blt.n 3c9028 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - blt.n 3c8fbc │ │ │ │ + blt.n 3c8fd4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r6, [r2, #30] │ │ │ │ + strh r6, [r4, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - push {r6, r7} │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bge.n 3c8f74 │ │ │ │ + bge.n 3c8f8c │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r2, [pc, #624] @ (3c923c ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #624] @ (3c9240 ) │ │ │ │ ldr r3, [pc, #628] @ (3c9244 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1237415,103 +1237419,103 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #448 @ 0x1c0 │ │ │ │ movw r1, #2505 @ 0x9c9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.w 3c6ca8 │ │ │ │ - ldrb r4, [r2, #31] │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bvs.n 3c91f0 │ │ │ │ + bvs.n 3c9208 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + ldrb r2, [r7, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bvs.n 3c91a8 │ │ │ │ + bvs.n 3c91c0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bvs.n 3c9160 │ │ │ │ + bvs.n 3c9178 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r2, #29] │ │ │ │ + ldrb r6, [r4, #29] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + add sp, #304 @ 0x130 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bvs.n 3c9318 │ │ │ │ + bvs.n 3c9330 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r4, [r7, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bvs.n 3c92d0 │ │ │ │ + bvs.n 3c92e8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #944 @ 0x3b0 │ │ │ │ + add r7, sp, #992 @ 0x3e0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bvs.n 3c9288 │ │ │ │ + bvs.n 3c92a0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r0, [r5, #27] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bpl.n 3c9240 │ │ │ │ + bpl.n 3c9258 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #656 @ 0x290 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bpl.n 3c91f8 │ │ │ │ + bpl.n 3c9210 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bpl.n 3c91b0 │ │ │ │ + bpl.n 3c91c8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r3, #25] │ │ │ │ + ldrb r2, [r5, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bpl.n 3c9368 │ │ │ │ + bpl.n 3c9380 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r6, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bpl.n 3c9320 │ │ │ │ + bpl.n 3c9338 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r0, #24] │ │ │ │ + ldrb r6, [r2, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #960 @ 0x3c0 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bpl.n 3c92d8 │ │ │ │ + bpl.n 3c92f0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r3, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #792 @ 0x318 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bmi.n 3c9290 │ │ │ │ + bmi.n 3c92a8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r6, #22] │ │ │ │ + ldrb r2, [r0, #23] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bmi.n 3c9248 │ │ │ │ + bmi.n 3c9260 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r2, [r3, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r6, sp, #464 @ 0x1d0 │ │ │ │ + add r6, sp, #512 @ 0x200 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bmi.n 3c9204 │ │ │ │ + bmi.n 3c921c │ │ │ │ lsls r6, r6, #2 │ │ │ │ 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 │ │ │ │ @@ -1237632,39 +1237636,39 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movw r1, #2297 @ 0x8f9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ b.n 3c931a │ │ │ │ nop │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf21400b6 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + @ instruction: 0xf22000b6 │ │ │ │ + ldrb r4, [r2, #17] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf23c00b6 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ + movw r0, #32950 @ 0x80b6 │ │ │ │ + ldrb r2, [r6, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf18600b6 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + @ instruction: 0xf19200b6 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bcc.n 3c9458 │ │ │ │ + bcc.n 3c9470 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf0c400b6 │ │ │ │ - ldrb r4, [r2, #15] │ │ │ │ + @ instruction: 0xf0d000b6 │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - bcs.n 3c9410 │ │ │ │ + bcs.n 3c9428 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r4, sp, #648 @ 0x288 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bcs.n 3c93c4 │ │ │ │ + bcs.n 3c93dc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #512 @ 0x200 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bcs.n 3c9388 │ │ │ │ + bcs.n 3c93a0 │ │ │ │ lsls r6, r6, #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, #3864] @ 0xf18 │ │ │ │ sub sp, #196 @ 0xc4 │ │ │ │ mov sl, r2 │ │ │ │ @@ -1238480,69 +1238484,69 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c9b26 │ │ │ │ nop │ │ │ │ ... │ │ │ │ b.n 3c9d08 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf18a00b6 │ │ │ │ + @ instruction: 0xf19600b6 │ │ │ │ b.n 3c9cc0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bne.n 3c9d50 │ │ │ │ + bne.n 3c9d68 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r0, [r0, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - mrc 0, 5, r0, cr10, cr6, {5} │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + mcr 0, 6, r0, cr6, cr6, {5} │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r2, [r6, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5} │ │ │ │ + ldmia r6, {r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r2, [r0, #22] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ b.n 3ca034 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r2, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r4, pc, #256 @ (adr r4, 3c9e98 ) │ │ │ │ + add r4, pc, #304 @ (adr r4, 3c9ec8 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldmia r2, {r1, r2, r4, r6} │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r6, [r3, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r3, pc, #544 @ (adr r3, 3c9fc4 ) │ │ │ │ + add r3, pc, #592 @ (adr r3, 3c9ff4 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx be5a8 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1239808,349 +1239812,349 @@ │ │ │ │ add.w r2, r2, #524 @ 0x20c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1709 @ 0x6ad │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 3c9b26 │ │ │ │ nop │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r2, [r7, #5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #192 @ (adr r2, 3cad00 ) │ │ │ │ + add r2, pc, #240 @ (adr r2, 3cad30 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strb r6, [r0, #3] │ │ │ │ + strb r6, [r2, #3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #704 @ (adr r1, 3caf08 ) │ │ │ │ + add r1, pc, #752 @ (adr r1, 3caf38 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r7!, {r3, r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, pc, #64 @ (adr r1, 3cac94 ) │ │ │ │ + add r1, pc, #112 @ (adr r1, 3cacc4 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r7!, {r1, r2, r5} │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r0, #124] @ 0x7c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3caa7c │ │ │ │ + b.n 3caa94 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3ca884 │ │ │ │ + b.n 3ca89c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3ca92c │ │ │ │ + b.n 3ca944 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3ca760 │ │ │ │ + b.n 3ca778 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [r6, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r1, #92] @ 0x5c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #656] @ 0x290 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3ca5d4 │ │ │ │ + b.n 3ca5ec │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [r2, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #880] @ 0x370 │ │ │ │ + ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r3} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r3!, {r3} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r4, #56] @ 0x38 │ │ │ │ + ldr r4, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #368] @ 0x170 │ │ │ │ + ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r2!, {r6} │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r1, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3cb1a8 │ │ │ │ + b.n 3cb1c0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + stmia r1!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - b.n 3cb0c0 │ │ │ │ + b.n 3cb0d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r0!, {r1, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ + ldr r2, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r0!, {r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r0!, {r1, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - nop {11} │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + itt lt │ │ │ │ + lsllt r6, r6, #2 │ │ │ │ + ldrlt r6, [r1, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ittt vc │ │ │ │ - lslvc r6, r6, #2 │ │ │ │ - ldrvc r4, [r1, #4] │ │ │ │ - lslvc r0, r0, #3 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + itet hi │ │ │ │ + lslhi r6, r6, #2 │ │ │ │ + ldrls r4, [r3, #4] │ │ │ │ + lslhi r0, r0, #3 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ite mi │ │ │ │ - lslmi r6, r6, #2 │ │ │ │ - ldrpl r1, [sp, #40] @ 0x28 │ │ │ │ + it pl │ │ │ │ + lslpl r6, r6, #2 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r0, [sp, #912] @ 0x390 │ │ │ │ + ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r6, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bkpt 0x00ce │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bkpt 0x006c │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bkpt 0x000a │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r7, [sp, #648] @ 0x288 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - itt al │ │ │ │ - lslal r6, r6, #2 │ │ │ │ - stral r6, [sp, #880] @ 0x370 │ │ │ │ + nop {15} │ │ │ │ + lsls r6, r6, #2 │ │ │ │ + str r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r6, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r2, r3, r5, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #424] @ 0x1a8 │ │ │ │ + str r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - pop {r7} │ │ │ │ + pop {r2, r3, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - pop {r1, r5} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #896] @ 0x380 │ │ │ │ + str r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cbnz r6, 3caef0 │ │ │ │ + pop {r1} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r1, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cbnz r2, 3caef4 │ │ │ │ + cbnz r6, 3caef6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r4, #72] @ 0x48 │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r5, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cbnz r0, 3caef6 │ │ │ │ + cbnz r4, 3caef8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cbnz r0, 3caef6 │ │ │ │ + cbnz r4, 3caef8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - blt.n 3cadbc │ │ │ │ + blt.n 3cadd4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cbnz r6, 3caef6 │ │ │ │ + cbnz r2, 3caefa │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cbnz r2, 3caef6 │ │ │ │ + cbnz r6, 3caef8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #864] @ 0x360 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #688] @ 0x2b0 │ │ │ │ + str r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - revsh r2, r0 │ │ │ │ + revsh r6, r1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - hlt 0x0016 │ │ │ │ + hlt 0x0022 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r0, [pc, #796] @ (3cb1f4 ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1240433,111 +1240437,111 @@ │ │ │ │ add.w r2, r2, #524 @ 0x20c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1713 @ 0x6b1 │ │ │ │ blx bf8ac │ │ │ │ mov r4, r0 │ │ │ │ b.w 3c9b26 │ │ │ │ nop │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r0, [r0, #8] │ │ │ │ + str r0, [r2, #8] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r1, [sp, #424] @ 0x1a8 │ │ │ │ + str r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xb780 │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r4, [r4, #4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xb754 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r0, [r7, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r6, [r1, #0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r2, [r2, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [sp, #752] @ 0x2f0 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6de │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cpsie │ │ │ │ + @ instruction: 0xb66c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r4, [r6, r4] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xb608 │ │ │ │ + @ instruction: 0xb614 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r2, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r6, #2 │ │ │ │ - push {r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r2, [r6, r2] │ │ │ │ + ldrsh r2, [r0, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r3, #60] @ 0x3c │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - push {r1, r2, r7, lr} │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r2, [r5, r1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r2, r5, r6, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - push {r1, lr} │ │ │ │ + push {r1, r2, r3, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r6, [r4, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r6, r6, #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, #888] @ 0x378 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1240563,19 +1240567,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1823 @ 0x71f │ │ │ │ add.w r2, r2, #544 @ 0x220 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3cb2dc │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r4, #44] @ 0x2c │ │ │ │ + ldrh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cbz r2, 3cb386 │ │ │ │ + cbz r6, 3cb388 │ │ │ │ lsls r6, r6, #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 │ │ │ │ @@ -1240714,49 +1240718,49 @@ │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3cb384 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r1, #12] │ │ │ │ + str r4, [r2, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r0, #12] │ │ │ │ + str r4, [r1, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 3cb3e4 │ │ │ │ + bcc.n 3cb3fc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - uxtb r2, r6 │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r6, #36] @ 0x24 │ │ │ │ + ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r4, r6] │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r6, r5 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r0, [r7, r5] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - sxtb r0, r7 │ │ │ │ + uxth r4, r0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r6, [r1, r5] │ │ │ │ + ldrh r6, [r3, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r7, #32] │ │ │ │ + ldrh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - sxtb r6, r1 │ │ │ │ + sxtb r2, r3 │ │ │ │ lsls r6, r6, #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, #3792] @ 0xed0 │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ mov r5, r2 │ │ │ │ @@ -1241893,179 +1241897,179 @@ │ │ │ │ b.w 3cb62a │ │ │ │ stmia r7!, {r1, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmia r7!, {r2, r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [lr, #183] @ 0xb7 │ │ │ │ - bcs.n 3cc16c │ │ │ │ + @ instruction: 0xfa0a00b7 │ │ │ │ + bcs.n 3cc184 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r5, r6] │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r2, [r4, #20] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ stmia r6!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + add sp, #392 @ 0x188 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r6, [r0, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb.w r0, [r4, #183] @ 0xb7 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + ldrb.w r0, [r0, #183] @ 0xb7 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r0, r5] │ │ │ │ + ldrb r0, [r2, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - beq.n 3cc1c8 │ │ │ │ + beq.n 3cc1e0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - beq.n 3cc1bc │ │ │ │ + beq.n 3cc1d4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r1, r7, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r6, [r6, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r3, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r3, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r1, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #132] @ 0x84 │ │ │ │ vcvt.u32.f32 , , #1 │ │ │ │ vqshl.u32 d25, d1, #31 │ │ │ │ - vmlsl.u , d15, d22[0] │ │ │ │ + vqshlu.s32 , q11, #31 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - @ instruction: 0xf4dc00b7 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + @ instruction: 0xf4e800b7 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r0, [r4, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #640 @ 0x280 │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r3, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r7} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r5, r6] │ │ │ │ + str r2, [r7, r6] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r2, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ str r5, [sp, #956] @ 0x3bc │ │ │ │ vrsra.u32 d17, d25, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r1, [r1, #20] │ │ │ │ vsra.u32 q9, , #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r5, [r7, #18] │ │ │ │ @ instruction: 0xffff8dbb │ │ │ │ - vtbl.8 d28, {d15-d16}, d28 │ │ │ │ + vqshrn.u64 d28, q12, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r5, r4] │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r7, r3] │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r4, #14] │ │ │ │ + strh r0, [r6, #14] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 3cc5bc ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r6, [r3, r3] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r7, pc, #824 @ (adr r7, 3cc518 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 3cc548 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r0, [r6, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r7, pc, #640 @ (adr r7, 3cc46c ) │ │ │ │ + add r7, pc, #688 @ (adr r7, 3cc49c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r2, [r0, r2] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r3, #10] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r7, pc, #456 @ (adr r7, 3cc3c0 ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 3cc3f0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r0, r1] │ │ │ │ + str r4, [r2, r1] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r5, #8] │ │ │ │ + strh r2, [r7, #8] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r7, pc, #272 @ (adr r7, 3cc314 ) │ │ │ │ + add r7, pc, #320 @ (adr r7, 3cc344 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r0, #8] │ │ │ │ + strh r4, [r1, #8] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r7, pc, #88 @ (adr r7, 3cc268 ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 3cc298 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #936] @ (3cc5bc ) │ │ │ │ + ldr r7, [pc, #1000] @ (3cc5fc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r0, [r4, #6] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r6, pc, #936 @ (adr r6, 3cc5c4 ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 3cc5f4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #760] @ (3cc518 ) │ │ │ │ + ldr r7, [pc, #824] @ (3cc558 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r0, [r5, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r6, pc, #760 @ (adr r6, 3cc520 ) │ │ │ │ + add r6, pc, #808 @ (adr r6, 3cc550 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #584] @ (3cc474 ) │ │ │ │ + ldr r7, [pc, #648] @ (3cc4b4 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r6, pc, #584 @ (adr r6, 3cc47c ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 3cc4ac ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #384] @ (3cc3b8 ) │ │ │ │ + ldr r7, [pc, #448] @ (3cc3f8 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r2, [r1, #2] │ │ │ │ + strh r6, [r2, #2] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r6, pc, #416 @ (adr r6, 3cc3e0 ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 3cc410 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [pc, #208] @ (3cc314 ) │ │ │ │ + ldr r7, [pc, #272] @ (3cc354 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - stmia r7!, {r3, r6} │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r6, pc, #200 @ (adr r6, 3cc314 ) │ │ │ │ + add r6, pc, #248 @ (adr r6, 3cc344 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r5, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldr.w r2, [pc, #1296] @ 3cc768 │ │ │ │ mov ip, r0 │ │ │ │ ldr.w r1, [pc, #1296] @ 3cc76c │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [pc, #1292] @ 3cc770 │ │ │ │ add r2, pc │ │ │ │ @@ -1242517,159 +1242521,159 @@ │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1165 @ 0x48d │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ b.w 3cb62a │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #256] @ (3cc86c ) │ │ │ │ + ldr r5, [pc, #320] @ (3cc8ac ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r4, pc, #256 @ (adr r4, 3cc874 ) │ │ │ │ + add r4, pc, #304 @ (adr r4, 3cc8a4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r5, [pc, #48] @ (3cc7a8 ) │ │ │ │ + ldr r5, [pc, #112] @ (3cc7e8 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r4, pc, #48 @ (adr r4, 3cc7b0 ) │ │ │ │ + add r4, pc, #96 @ (adr r4, 3cc7e0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #864] @ (3ccae4 ) │ │ │ │ + ldr r4, [pc, #928] @ (3ccb24 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r3, pc, #864 @ (adr r3, 3ccaec ) │ │ │ │ + add r3, pc, #912 @ (adr r3, 3ccb1c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #656] @ (3cca20 ) │ │ │ │ + ldr r4, [pc, #720] @ (3cca60 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r1, #22] │ │ │ │ + ldrb r2, [r3, #22] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r3, pc, #656 @ (adr r3, 3cca28 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 3cca58 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #448] @ (3cc95c ) │ │ │ │ + ldr r4, [pc, #512] @ (3cc99c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r3, pc, #448 @ (adr r3, 3cc964 ) │ │ │ │ + add r3, pc, #496 @ (adr r3, 3cc994 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #240] @ (3cc898 ) │ │ │ │ + ldr r4, [pc, #304] @ (3cc8d8 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + ldrb r2, [r6, #20] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r3, pc, #240 @ (adr r3, 3cc8a0 ) │ │ │ │ + add r3, pc, #288 @ (adr r3, 3cc8d0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #32] @ (3cc7d4 ) │ │ │ │ + ldr r4, [pc, #96] @ (3cc814 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r3, pc, #32 @ (adr r3, 3cc7dc ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 3cc80c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #872] @ (3ccb28 ) │ │ │ │ + ldr r3, [pc, #936] @ (3ccb68 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r2, pc, #872 @ (adr r2, 3ccb30 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 3ccb60 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #688] @ (3cca7c ) │ │ │ │ + ldr r3, [pc, #752] @ (3ccabc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r2, pc, #688 @ (adr r2, 3cca84 ) │ │ │ │ + add r2, pc, #736 @ (adr r2, 3ccab4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #504] @ (3cc9d0 ) │ │ │ │ + ldr r3, [pc, #568] @ (3cca10 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + ldrb r4, [r6, #17] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r2, pc, #504 @ (adr r2, 3cc9d8 ) │ │ │ │ + add r2, pc, #552 @ (adr r2, 3cca08 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #320] @ (3cc924 ) │ │ │ │ + ldr r3, [pc, #384] @ (3cc964 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r2, pc, #320 @ (adr r2, 3cc92c ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 3cc95c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r4, [r4, #14] │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r2, [pc, #592] @ (3cca50 ) │ │ │ │ + ldr r2, [pc, #656] @ (3cca90 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r7, #13] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r1, pc, #616 @ (adr r1, 3cca70 ) │ │ │ │ + add r1, pc, #664 @ (adr r1, 3ccaa0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #408] @ (3cc9a4 ) │ │ │ │ + ldr r2, [pc, #472] @ (3cc9e4 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r4, [r3, #13] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r1, pc, #408 @ (adr r1, 3cc9ac ) │ │ │ │ + add r1, pc, #456 @ (adr r1, 3cc9dc ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #224] @ (3cc8f8 ) │ │ │ │ + ldr r2, [pc, #288] @ (3cc938 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r1, pc, #224 @ (adr r1, 3cc900 ) │ │ │ │ + add r1, pc, #272 @ (adr r1, 3cc930 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #40] @ (3cc84c ) │ │ │ │ + ldr r2, [pc, #104] @ (3cc88c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r1, pc, #40 @ (adr r1, 3cc854 ) │ │ │ │ + add r1, pc, #88 @ (adr r1, 3cc884 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [pc, #880] @ (3ccba0 ) │ │ │ │ + ldr r1, [pc, #944] @ (3ccbe0 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r0, pc, #880 @ (adr r0, 3ccba8 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 3ccbd8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r4, [r3, #10] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r1, [pc, #552] @ (3cca68 ) │ │ │ │ + ldr r1, [pc, #616] @ (3ccaa8 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r0, pc, #552 @ (adr r0, 3cca70 ) │ │ │ │ + add r0, pc, #600 @ (adr r0, 3ccaa0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [pc, #368] @ (3cc9bc ) │ │ │ │ + ldr r1, [pc, #432] @ (3cc9fc ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r0, #9] │ │ │ │ + ldrb r2, [r2, #9] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r0, pc, #368 @ (adr r0, 3cc9c4 ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 3cc9f4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [pc, #184] @ (3cc910 ) │ │ │ │ + ldr r1, [pc, #248] @ (3cc950 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r0, pc, #184 @ (adr r0, 3cc918 ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 3cc948 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r5, #7] │ │ │ │ + ldrb r2, [r7, #7] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + stmia r1!, {r2, r3, r5} │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [pc, #752] @ (3ccb5c ) │ │ │ │ + ldr r0, [pc, #816] @ (3ccb9c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [pc, #576] @ (3ccab8 ) │ │ │ │ + ldr r0, [pc, #640] @ (3ccaf8 ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [pc, #392] @ (3cca0c ) │ │ │ │ + ldr r0, [pc, #456] @ (3cca4c ) │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r1, #5] │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r7, [sp, #392] @ 0x188 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r6, #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 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1242974,43 +1242978,43 @@ │ │ │ │ b.n 3cc940 │ │ │ │ cbz r2, 3ccc36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 3ccc16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r4, [r3, #22] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add sl, r0 │ │ │ │ + add sl, r2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r0, fp │ │ │ │ + add r0, sp │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r0, #21] │ │ │ │ + strb r6, [r1, #21] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r2, [r3, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - add r2, r1 │ │ │ │ + add r2, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r0, [r0, #20] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r6, #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 r4, r1 │ │ │ │ ldr r1, [pc, #336] @ (3ccd68 ) │ │ │ │ @@ -1243139,19 +1243143,19 @@ │ │ │ │ nop │ │ │ │ add sp, #400 @ 0x190 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #144 @ 0x90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orrs r6, r3 │ │ │ │ + orrs r6, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r6, [r1, #13] │ │ │ │ lsls r5, r6, #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 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #416] @ (3ccf34 ) │ │ │ │ @@ -1243313,37 +1243317,37 @@ │ │ │ │ b.n 3ccdfa │ │ │ │ add r6, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #520 @ 0x208 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adcs r4, r7 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strb r4, [r6, #7] │ │ │ │ + strb r0, [r0, #8] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r4 │ │ │ │ + lsrs r6, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r2, #7] │ │ │ │ + strb r4, [r3, #7] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r7, [sp, #920] @ 0x398 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r4, r1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r7, [sp, #752] @ 0x2f0 │ │ │ │ + str r7, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r2, r4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + strb r0, [r1, #6] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r7, [sp, #584] @ 0x248 │ │ │ │ + str r7, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r6, #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 r6, r2 │ │ │ │ @@ -1243506,31 +1243510,31 @@ │ │ │ │ b.n 3ccfea │ │ │ │ add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #584 @ 0x248 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #134 @ 0x86 │ │ │ │ + subs r7, #150 @ 0x96 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r6, #148 @ 0x94 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r7, #116] @ 0x74 │ │ │ │ + ldr r2, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r6, #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, #3984] @ 0xf90 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #452] @ (3cd338 ) │ │ │ │ @@ -1243702,25 +1243706,25 @@ │ │ │ │ nop │ │ │ │ add r3, sp, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #186 @ 0xba │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r6, #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 │ │ │ │ ldr.w r3, [pc, #1392] @ 3cd8e0 │ │ │ │ @@ -1244211,73 +1244215,73 @@ │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ udf #198 @ 0xc6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrb r0, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ udf #140 @ 0x8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ udf #132 @ 0x84 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r6, r6, #2 │ │ │ │ udf #74 @ 0x4a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + subs r2, #206 @ 0xce │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r6, #2 │ │ │ │ strb r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #528 @ (adr r6, 3cdb30 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #100 @ 0x64 │ │ │ │ + subs r1, #116 @ 0x74 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #58 @ 0x3a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r0, #164 @ 0xa4 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cbz r4, 3cd99a │ │ │ │ + cbz r0, 3cd99e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r4, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r6, #242 @ 0xf2 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r6, [r6, #46] @ 0x2e │ │ │ │ + ldrh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #32 │ │ │ │ blx bc104 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3cd5a2 │ │ │ │ @@ -1244712,151 +1244716,151 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ movw r1, #1475 @ 0x5c3 │ │ │ │ blx bf8ac │ │ │ │ mov fp, r0 │ │ │ │ b.w 3cd5f8 │ │ │ │ - adds r6, #26 │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r0, #112] @ 0x70 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r5, #152 @ 0x98 │ │ │ │ + adds r5, #168 @ 0xa8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adds r5, #106 @ 0x6a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r5, #48 @ 0x30 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r3, #96] @ 0x60 │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r4, #218 @ 0xda │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + str r4, [r0, #88] @ 0x58 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #138 @ 0x8a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r6, #84] @ 0x54 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldrb r6, [r6, #20] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r3, #250 @ 0xfa │ │ │ │ + adds r4, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldrb r6, [r4, #19] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - ldrh r6, [r2, #22] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r6, #68] @ 0x44 │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r6, [r2, #20] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ + ldrh r0, [r5, #18] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r3, #64] @ 0x40 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r3, #20 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ + ldrh r0, [r4, #16] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ + adds r2, #208 @ 0xd0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + str r6, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r6, [r2, #12] │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r0, [r3, #52] @ 0x34 │ │ │ │ + str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r2, [r1, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #48 @ 0x30 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r0, [r4, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r1, #246 @ 0xf6 │ │ │ │ + adds r2, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r6, [r6, #6] │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + adds r1, #222 @ 0xde │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r4, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r1, #162 @ 0xa2 │ │ │ │ + adds r1, #178 @ 0xb2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r6, r6, #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, #888] @ 0x378 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1244882,19 +1244886,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1553 @ 0x611 │ │ │ │ add.w r2, r2, #848 @ 0x350 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.n 3cdf60 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r6, [r6, #56] @ 0x38 │ │ │ │ + strh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r6, r6, #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 │ │ │ │ mov r9, r3 │ │ │ │ @@ -1245197,33 +1245201,33 @@ │ │ │ │ b.n 3ce0d2 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #134 @ 0x86 │ │ │ │ + cmp r6, #150 @ 0x96 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r0, #44] @ 0x2c │ │ │ │ + strh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r5, #212 @ 0xd4 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r3, #38] @ 0x26 │ │ │ │ + strh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrsh r2, [r2, r0] │ │ │ │ + ldrsh r6, [r3, r0] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r5, #6 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r0, [r3, #32] │ │ │ │ lsls r6, r6, #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, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #752] @ (3ce5f8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1245508,59 +1245512,59 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3ce404 │ │ │ │ nop │ │ │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6} │ │ │ │ + ldmia r5, {r1, r5, r6} │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #56 @ (adr r6, 3ce644 ) │ │ │ │ + add r6, pc, #104 @ (adr r6, 3ce674 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r2, #160 @ 0xa0 │ │ │ │ + cmp r2, #176 @ 0xb0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r6, [r6, #10] │ │ │ │ + strh r2, [r0, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r0, [r6, r3] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r2, [r7, #6] │ │ │ │ + strh r6, [r0, #8] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r1, #208 @ 0xd0 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r0, [r2, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r6, r6, #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, #2552] @ 0x9f8 │ │ │ │ subw sp, sp, #1508 @ 0x5e4 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1245998,53 +1246002,53 @@ │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #11] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + cmp r0, #232 @ 0xe8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - cmp r0, #204 @ 0xcc │ │ │ │ + cmp r0, #220 @ 0xdc │ │ │ │ lsls r0, r0, #3 │ │ │ │ - add r4, pc, #304 @ (adr r4, 3cec8c ) │ │ │ │ + add r4, pc, #352 @ (adr r4, 3cecbc ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsb r4, [r6, r0] │ │ │ │ + ldrsb r0, [r0, r1] │ │ │ │ lsls r4, r7, #2 │ │ │ │ - ldrb r6, [r1, #29] │ │ │ │ + ldrb r2, [r3, #29] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r3, pc, #536 @ (adr r3, 3ced80 ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 3cedb0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r3, pc, #696 @ (adr r3, 3cee24 ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 3cee54 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ strh r2, [r6, #24] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r3, pc, #552 @ (adr r3, 3ced9c ) │ │ │ │ + add r3, pc, #600 @ (adr r3, 3cedcc ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #20] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r6, #38 @ 0x26 │ │ │ │ + movs r6, #54 @ 0x36 │ │ │ │ lsls r0, r0, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #29] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r4, [r5, #15] │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrsh r6, [r1, r1] │ │ │ │ lsls r4, r6, #2 │ │ │ │ str r1, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ add r6, sp, #108 @ 0x6c │ │ │ │ @@ -1247032,273 +1247036,273 @@ │ │ │ │ b.w 3cecd4 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - add r1, pc, #680 @ (adr r1, 3cfa0c ) │ │ │ │ + add r1, pc, #728 @ (adr r1, 3cfa3c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r2, [r4, #28] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r1, pc, #816 @ (adr r1, 3cfa9c ) │ │ │ │ + add r1, pc, #864 @ (adr r1, 3cfacc ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r0, [r4, #27] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r1, pc, #608 @ (adr r1, 3cf9d4 ) │ │ │ │ + add r1, pc, #656 @ (adr r1, 3cfa04 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r1, pc, #904 @ (adr r1, 3cfb00 ) │ │ │ │ + add r1, pc, #952 @ (adr r1, 3cfb30 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r1, pc, #728 @ (adr r1, 3cfa54 ) │ │ │ │ + add r1, pc, #776 @ (adr r1, 3cfa84 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r6, [r1, #26] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r1, pc, #976 @ (adr r1, 3cfb54 ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 3cf784 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r1, pc, #800 @ (adr r1, 3cfaa8 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 3cfad8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r4, [r0, #25] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r1, pc, #920 @ (adr r1, 3cfb28 ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 3cfb58 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ strh r4, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #696 @ (adr r1, 3cfa50 ) │ │ │ │ + add r1, pc, #744 @ (adr r1, 3cfa80 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r2, [r5, #23] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r1, pc, #928 @ (adr r1, 3cfb40 ) │ │ │ │ + add r1, pc, #976 @ (adr r1, 3cfb70 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r1, pc, #752 @ (adr r1, 3cfa94 ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 3cfac4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r4, [r3, #22] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r2, pc, #232 @ (adr r2, 3cf894 ) │ │ │ │ + add r2, pc, #280 @ (adr r2, 3cf8c4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #280 @ (adr r2, 3cf8c8 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 3cf8f8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r2, [r7, #20] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r2, pc, #416 @ (adr r2, 3cf958 ) │ │ │ │ + add r2, pc, #464 @ (adr r2, 3cf988 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r4, [r0, #20] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r2, pc, #256 @ (adr r2, 3cf8c0 ) │ │ │ │ + add r2, pc, #304 @ (adr r2, 3cf8f0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #392 @ (adr r2, 3cf94c ) │ │ │ │ + add r2, pc, #440 @ (adr r2, 3cf97c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #264 @ (adr r2, 3cf8d0 ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 3cf900 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r6, [r7, #18] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r2, pc, #496 @ (adr r2, 3cf9c0 ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 3cf9f0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r0, [r1, #18] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r2, pc, #336 @ (adr r2, 3cf928 ) │ │ │ │ + add r2, pc, #384 @ (adr r2, 3cf958 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #584 @ (adr r2, 3cfa24 ) │ │ │ │ + add r2, pc, #632 @ (adr r2, 3cfa54 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #456 @ (adr r2, 3cf9a8 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 3cf9d8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r2, [r0, #17] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r2, pc, #736 @ (adr r2, 3cfac8 ) │ │ │ │ + add r2, pc, #784 @ (adr r2, 3cfaf8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #608 @ (adr r2, 3cfa4c ) │ │ │ │ + add r2, pc, #656 @ (adr r2, 3cfa7c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r4, [r0, #16] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r2, pc, #824 @ (adr r2, 3cfb2c ) │ │ │ │ + add r2, pc, #872 @ (adr r2, 3cfb5c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #520 @ (adr r2, 3cfa00 ) │ │ │ │ + add r2, pc, #568 @ (adr r2, 3cfa30 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #800 @ (adr r2, 3cfb1c ) │ │ │ │ + add r2, pc, #848 @ (adr r2, 3cfb4c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r6, [r2, #14] │ │ │ │ lsls r4, r6, #2 │ │ │ │ ldrb r4, [r6, #12] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r2, pc, #960 @ (adr r2, 3cfbc8 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 3cfbf8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r3, pc, #104 @ (adr r3, 3cf874 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 3cf8a4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r2, pc, #888 @ (adr r2, 3cfb88 ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 3cfbb8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r4, [r0, #11] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r3, pc, #104 @ (adr r3, 3cf880 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 3cf8b0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r4, [r7, #9] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r3, pc, #224 @ (adr r3, 3cf900 ) │ │ │ │ + add r3, pc, #272 @ (adr r3, 3cf930 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r3, pc, #472 @ (adr r3, 3cf9fc ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 3cfa2c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r3, pc, #344 @ (adr r3, 3cf980 ) │ │ │ │ + add r3, pc, #392 @ (adr r3, 3cf9b0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r6, [r6, #8] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r3, pc, #624 @ (adr r3, 3cfaa0 ) │ │ │ │ + add r3, pc, #672 @ (adr r3, 3cfad0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r3, pc, #496 @ (adr r3, 3cfa24 ) │ │ │ │ + add r3, pc, #544 @ (adr r3, 3cfa54 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r3, pc, #664 @ (adr r3, 3cfad4 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 3cfb04 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r3, pc, #488 @ (adr r3, 3cfa28 ) │ │ │ │ + add r3, pc, #536 @ (adr r3, 3cfa58 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r6, [r5, #6] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r3, pc, #752 @ (adr r3, 3cfb38 ) │ │ │ │ + add r3, pc, #800 @ (adr r3, 3cfb68 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r3, pc, #624 @ (adr r3, 3cfabc ) │ │ │ │ + add r3, pc, #672 @ (adr r3, 3cfaec ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r0, [r6, #5] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r3, pc, #856 @ (adr r3, 3cfbac ) │ │ │ │ + add r3, pc, #904 @ (adr r3, 3cfbdc ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r2, [r7, #4] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r3, pc, #696 @ (adr r3, 3cfb14 ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 3cfb44 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r3, pc, #960 @ (adr r3, 3cfc20 ) │ │ │ │ + add r3, pc, #1008 @ (adr r3, 3cfc50 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r3, pc, #832 @ (adr r3, 3cfba4 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 3cfbd4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r4, [r6, #3] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r4, pc, #232 @ (adr r4, 3cf954 ) │ │ │ │ + add r4, pc, #280 @ (adr r4, 3cf984 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r6, [r7, #2] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r4, pc, #72 @ (adr r4, 3cf8bc ) │ │ │ │ + add r4, pc, #120 @ (adr r4, 3cf8ec ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #288 @ (adr r4, 3cf998 ) │ │ │ │ + add r4, pc, #336 @ (adr r4, 3cf9c8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #160 @ (adr r4, 3cf91c ) │ │ │ │ + add r4, pc, #208 @ (adr r4, 3cf94c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r4, pc, #424 @ (adr r4, 3cfa2c ) │ │ │ │ + add r4, pc, #472 @ (adr r4, 3cfa5c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #296 @ (adr r4, 3cf9b0 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 3cf9e0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r2, [r7, #0] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r4, pc, #384 @ (adr r4, 3cfa10 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 3cfa40 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #256 @ (adr r4, 3cf994 ) │ │ │ │ + add r4, pc, #304 @ (adr r4, 3cf9c4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r4, [r7, #31] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r4, pc, #472 @ (adr r4, 3cfa74 ) │ │ │ │ + add r4, pc, #520 @ (adr r4, 3cfaa4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #344 @ (adr r4, 3cf9f8 ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 3cfa28 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r6, [r7, #30] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r4, pc, #496 @ (adr r4, 3cfa98 ) │ │ │ │ + add r4, pc, #544 @ (adr r4, 3cfac8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r0, [r1, #30] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r4, pc, #336 @ (adr r4, 3cfa00 ) │ │ │ │ + add r4, pc, #384 @ (adr r4, 3cfa30 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #584 @ (adr r4, 3cfafc ) │ │ │ │ + add r4, pc, #632 @ (adr r4, 3cfb2c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #456 @ (adr r4, 3cfa80 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 3cfab0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r2, [r0, #29] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r4, pc, #608 @ (adr r4, 3cfb20 ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 3cfb50 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r4, [r1, #28] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r4, pc, #448 @ (adr r4, 3cfa88 ) │ │ │ │ + add r4, pc, #496 @ (adr r4, 3cfab8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #664 @ (adr r4, 3cfb64 ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 3cfb94 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r2, [r3, #27] │ │ │ │ lsls r4, r6, #2 │ │ │ │ - add r4, pc, #560 @ (adr r4, 3cfb04 ) │ │ │ │ + add r4, pc, #608 @ (adr r4, 3cfb34 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #704 @ (adr r4, 3cfb98 ) │ │ │ │ + add r4, pc, #752 @ (adr r4, 3cfbc8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #600 @ (adr r4, 3cfb34 ) │ │ │ │ + add r4, pc, #648 @ (adr r4, 3cfb64 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #752 @ (adr r4, 3cfbd0 ) │ │ │ │ + add r4, pc, #800 @ (adr r4, 3cfc00 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #680 @ (adr r4, 3cfb8c ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 3cfbbc ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #816 @ (adr r4, 3cfc18 ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 3cfc48 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #728 @ (adr r4, 3cfbc4 ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 3cfbf4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #848 @ (adr r4, 3cfc40 ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 3cfc70 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #776 @ (adr r4, 3cfbfc ) │ │ │ │ + add r4, pc, #824 @ (adr r4, 3cfc2c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #896 @ (adr r4, 3cfc78 ) │ │ │ │ + add r4, pc, #944 @ (adr r4, 3cfca8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #840 @ (adr r4, 3cfc44 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 3cfc74 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #992 @ (adr r4, 3cfce0 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 3cf910 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #992 @ (adr r4, 3cfce4 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 3cf914 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #872 @ (adr r4, 3cfc70 ) │ │ │ │ + add r4, pc, #920 @ (adr r4, 3cfca0 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r4, pc, #968 @ (adr r4, 3cfcd4 ) │ │ │ │ + add r4, pc, #1016 @ (adr r4, 3cfd04 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - add r5, pc, #88 @ (adr r5, 3cf968 ) │ │ │ │ + add r5, pc, #136 @ (adr r5, 3cf998 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3cfbb4 │ │ │ │ + b.n 3cfbcc │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r4, r0, r0 │ │ │ │ + subs r4, r2, r0 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #928] @ (3cfcc0 ) │ │ │ │ + ldr r2, [pc, #976] @ (3cfcf0 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r4, r3, r7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + strb r6, [r3, #3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #704] @ (3cfbec ) │ │ │ │ + ldr r2, [pc, #752] @ (3cfc1c ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r6, r4, r6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r4, [r5, #2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #496] @ (3cfb28 ) │ │ │ │ + ldr r2, [pc, #544] @ (3cfb58 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r4, r2, r5 │ │ │ │ + adds r4, r4, r5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r6, [r3, #1] │ │ │ │ + strb r2, [r5, #1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #224] @ (3cfa24 ) │ │ │ │ + ldr r2, [pc, #272] @ (3cfa54 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + strb r6, [r4, #0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [pc, #992] @ (3cfd30 ) │ │ │ │ + ldr r2, [pc, #16] @ (3cf960 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [pc, #728] @ (3cfc34 ) │ │ │ │ + ldr r1, [pc, #776] @ (3cfc64 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r0, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r1, [pc, #464] @ (3cfb38 ) │ │ │ │ + ldr r1, [pc, #512] @ (3cfb68 ) │ │ │ │ lsls r5, r6, #2 │ │ │ │ ldr.w r5, [pc, #3568] @ 3d075c │ │ │ │ mov.w r8, #1 │ │ │ │ ldr.w r3, [pc, #3564] @ 3d0760 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ ldr.w r7, [pc, #3564] @ 3d0764 │ │ │ │ add r5, pc │ │ │ │ @@ -1248504,243 +1248508,243 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3ceb1e │ │ │ │ b.w 3cfadc │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - asrs r2, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r5, r6, #2 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r4, [r5, #72] @ 0x48 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - mov r6, pc │ │ │ │ + mov sl, r1 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ + add r0, pc, #0 @ (adr r0, 3d078c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r2, r5, #19 │ │ │ │ + asrs r2, r7, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r2, r7, #18 │ │ │ │ + asrs r2, r1, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r5, [pc, #576] @ (3d09e0 ) │ │ │ │ lsls r4, r6, #2 │ │ │ │ ldr r5, [pc, #120] @ (3d081c ) │ │ │ │ lsls r4, r6, #2 │ │ │ │ ldr r4, [pc, #888] @ (3d0b20 ) │ │ │ │ lsls r4, r6, #2 │ │ │ │ ldr r4, [pc, #640] @ (3d0a2c ) │ │ │ │ lsls r4, r6, #2 │ │ │ │ ldr r4, [pc, #400] @ (3d0940 ) │ │ │ │ lsls r4, r6, #2 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - muls r2, r5 │ │ │ │ + muls r6, r6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - asrs r4, r5, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - orrs r0, r2 │ │ │ │ + orrs r4, r3 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r0, r5, #6 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r4, r6, #4 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - tst r0, r3 │ │ │ │ + tst r4, r4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - sbcs r0, r4 │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r6, [r6, #120] @ 0x78 │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adcs r2, r1 │ │ │ │ + adcs r6, r2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r2, r6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - lsrs r2, r7 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r0, [r2, #112] @ 0x70 │ │ │ │ + str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r2, r7, #30 │ │ │ │ + lsrs r2, r1, #31 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r0, #108] @ 0x6c │ │ │ │ + str r4, [r1, #108] @ 0x6c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - eors r0, r1 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r2, r1, #28 │ │ │ │ + lsrs r2, r3, #28 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ + subs r7, #250 @ 0xfa │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r2, #25 │ │ │ │ + lsrs r6, r4, #25 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r7, #23 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r6, #226 @ 0xe2 │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #148 @ 0x94 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r6, #8 │ │ │ │ + subs r6, #20 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r6, r2, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r2, [r4, #12] │ │ │ │ + ldrh r6, [r5, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r0, [r2, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r2, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bcc.n 3d08f8 │ │ │ │ + bcc.n 3d0910 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - bcc.n 3d08ec │ │ │ │ + bcc.n 3d0904 │ │ │ │ lsls r0, r7, #2 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r5, #14 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r4, #218 @ 0xda │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r0, r7, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r6, r3, #13 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ + str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r4, #50 @ 0x32 │ │ │ │ + subs r4, #62 @ 0x3e │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r4, r6, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ │ │ + ldrh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r4, [r6, #28] │ │ │ │ + str r0, [r0, #32] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r0, [r2, #28] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ + subs r3, #174 @ 0xae │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r1, #7 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r2, [r3, #12] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r2, #98 @ 0x62 │ │ │ │ + subs r2, #110 @ 0x6e │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r2, #56 @ 0x38 │ │ │ │ + subs r2, #68 @ 0x44 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - subs r2, #14 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r2, r1, #4 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ + lsrs r4, r3, #3 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #194 @ 0xc2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrsh r4, [r1, r7] │ │ │ │ + ldrsh r0, [r3, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r0, r4, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrsh r0, [r4, r6] │ │ │ │ + ldrsh r4, [r5, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r6, r5, #1 │ │ │ │ + lsrs r6, r7, #1 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1168] @ 3d0dbc │ │ │ │ ldr.w r0, [pc, #1168] @ 3d0dc0 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #1164] @ 3d0dc4 │ │ │ │ add r2, pc │ │ │ │ @@ -1249147,119 +1249151,119 @@ │ │ │ │ movw r1, #2198 @ 0x896 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #8] │ │ │ │ blx bf8ac │ │ │ │ mov r1, r0 │ │ │ │ b.w 3ceb1e │ │ │ │ nop │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r7, #34 @ 0x22 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r0, r6, #22 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r0, [r6, r2] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #120 @ 0x78 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #62 @ 0x3e │ │ │ │ + adds r6, #74 @ 0x4a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r6, r4, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r6, #16 │ │ │ │ + adds r6, #28 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrb r6, [r4, r0] │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrb r4, [r0, r0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldrh r2, [r1, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrh r6, [r4, r6] │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r2, r5] │ │ │ │ + ldrh r0, [r4, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + adds r5, #58 @ 0x3a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r4, #216 @ 0xd8 │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r4, r2] │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r0, [r4, r1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ + adds r4, #62 @ 0x3e │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r3, #224 @ 0xe0 │ │ │ │ + adds r3, #236 @ 0xec │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r5, #10 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r3, #20 │ │ │ │ + adds r3, #32 │ │ │ │ lsls r5, r6, #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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr.w r3, [pc, #2104] @ 3d16e0 │ │ │ │ @@ -1250019,177 +1250023,177 @@ │ │ │ │ movw r1, #3627 @ 0xe2b │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 3d125e │ │ │ │ nop │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ lsls r0, r0, #3 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - ldrsb r2, [r3, r5] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r4, r5 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r0, r0, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrb r7, [r7, r2] │ │ │ │ @ instruction: 0xffff27cd │ │ │ │ - vqshrun.s64 d21, q15, #1 │ │ │ │ + vtbx.8 d21, {d15}, d10 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r6, #53 @ 0x35 │ │ │ │ vtbl.8 d21, {d15-d16}, d5 │ │ │ │ - vqshrun.s64 d21, q13, #1 │ │ │ │ + vtbx.8 d21, {d15}, d6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ bcs.n 3d1716 │ │ │ │ - vqshrun.s64 d21, q12, #1 │ │ │ │ + vtbx.8 d21, {d15}, d4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ cmp r2, #233 @ 0xe9 │ │ │ │ - vtbx.8 d21, {d15}, d2 │ │ │ │ + vtbx.8 d21, {d15}, d14 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r6, #43 @ 0x2b │ │ │ │ - vqshrun.s64 d21, q14, #1 │ │ │ │ + vtbx.8 d21, {d15}, d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ - vqshrun.s64 d21, q11, #1 │ │ │ │ + vtbx.8 d21, {d15}, d2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r6, #63 @ 0x3f │ │ │ │ - vqshrun.s64 d21, q8, #1 │ │ │ │ + vqshrun.s64 d21, q14, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r6, #165 @ 0xa5 │ │ │ │ - vtbl.8 d21, {d15}, d26 │ │ │ │ + vqshrun.s64 d21, q11, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r6, #163 @ 0xa3 │ │ │ │ - vtbl.8 d21, {d15}, d20 │ │ │ │ + vqshrun.s64 d21, q8, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r6, #161 @ 0xa1 │ │ │ │ - vqshrun.s64 d21, q7, #1 │ │ │ │ + vtbl.8 d21, {d15}, d26 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r6, #163 @ 0xa3 │ │ │ │ - vqshrun.s64 d21, q4, #1 │ │ │ │ + vtbl.8 d21, {d15}, d20 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r7, #141 @ 0x8d │ │ │ │ - vqshrun.s64 d21, q1, #1 │ │ │ │ + vqshrun.s64 d21, q7, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ str r7, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 4, r0, cr2, cr15, {5} │ │ │ │ + mrc2 0, 4, r0, cr2, cr15, {5} │ │ │ │ revsh r5, r3 │ │ │ │ vqshrn.u64 d18, q7, #1 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 0, r0, cr12, cr15, {5} │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + mcr2 0, 1, r0, cr12, cr15, {5} │ │ │ │ + strb r2, [r6, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ cmp r0, #160 @ 0xa0 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r0, [r3, r3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stc2 0, cr0, [r8, #764]! @ 0x2fc │ │ │ │ - strb r4, [r5, r2] │ │ │ │ + ldc2 0, cr0, [r8, #764]! @ 0x2fc │ │ │ │ + strb r0, [r7, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ cmp r3, #233 @ 0xe9 │ │ │ │ vshll.u32 q11, d10, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ adds r6, #176 @ 0xb0 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - stc2l 0, cr0, [lr], {191} @ 0xbf │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldc2l 0, cr0, [lr], {191} @ 0xbf │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r6, [r2, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldc2 0, cr0, [r0], {191} @ 0xbf │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + stc2 0, cr0, [r0], #764 @ 0x2fc │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stc2l 0, cr0, [r4], #-764 @ 0xfffffd04 │ │ │ │ - cmp r5, #78 @ 0x4e │ │ │ │ + ldc2l 0, cr0, [r4], #-764 @ 0xfffffd04 │ │ │ │ + cmp r5, #90 @ 0x5a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r4, [r4, r5] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r5, #36 @ 0x24 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldc2 0, cr0, [r0], {191} @ 0xbf │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ + stc2 0, cr0, [r0], #-764 @ 0xfffffd04 │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r4, [r3, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r4, #208 @ 0xd0 │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r4, [r4, r2] │ │ │ │ + strh r0, [r6, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xfb1800bf │ │ │ │ - cmp r4, #2 │ │ │ │ + @ instruction: 0xfb2800bf │ │ │ │ + cmp r4, #14 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - strh r0, [r3, r0] │ │ │ │ + strh r4, [r4, r0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xfaec00bf │ │ │ │ - cmp r3, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xfafc00bf │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r4, [r5, r7] │ │ │ │ + str r0, [r7, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xfac200bf │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + @ instruction: 0xfad200bf │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r2, [r0, r7] │ │ │ │ + str r6, [r1, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xfa9a00bf │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + @ instruction: 0xfaaa00bf │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xfa2c00bf │ │ │ │ - cmp r3, #22 │ │ │ │ + @ instruction: 0xfa3c00bf │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r0, [r7, r4] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r2, #230 @ 0xe6 │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r0, [r4, r3] │ │ │ │ + str r4, [r5, r3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsh.w r0, [sl, #191] @ 0xbf │ │ │ │ - cmp r2, #164 @ 0xa4 │ │ │ │ + vst1.8 @ instruction: 0xf9ca00bf │ │ │ │ + cmp r2, #176 @ 0xb0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r2, [r7, r2] │ │ │ │ + str r6, [r0, r3] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrsb.w r0, [r0, #191] @ 0xbf │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + vld1.8 @ instruction: 0xf9a000bf │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - cmp r2, #84 @ 0x54 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r2, #16 │ │ │ │ + cmp r2, #28 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r1, #238 @ 0xee │ │ │ │ + cmp r1, #250 @ 0xfa │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ lsls r5, r6, #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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr.w r3, [pc, #2264] @ 3d2158 │ │ │ │ @@ -1250994,208 +1250998,208 @@ │ │ │ │ movw r1, #3551 @ 0xddf │ │ │ │ blx bf8ac │ │ │ │ mov r6, r0 │ │ │ │ b.n 3d1c66 │ │ │ │ nop │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r6, r6, #2 │ │ │ │ str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, ip, #2239 @ 0x8bf │ │ │ │ + @ instruction: 0xf6bc00bf │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ lsls r4, r6, #2 │ │ │ │ - ldr r5, [pc, #528] @ (3d2384 ) │ │ │ │ + ldr r5, [pc, #576] @ (3d23b4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf65400bf │ │ │ │ - ldr r5, [pc, #336] @ (3d22cc ) │ │ │ │ + @ instruction: 0xf66400bf │ │ │ │ + ldr r5, [pc, #384] @ (3d22fc ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrsh r7, [r1, r0] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #23 │ │ │ │ - @ instruction: 0xfffff5ee │ │ │ │ + vsli.64 , q15, #63 @ 0x3f │ │ │ │ lsls r7, r7, #2 │ │ │ │ movs r0, #150 @ 0x96 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r6, r6, #2 │ │ │ │ strh r7, [r4, r1] │ │ │ │ vcvt.u16.f16 , , #1 │ │ │ │ - vqrdmulh.s q10, , d22[0] │ │ │ │ + @ instruction: 0xffff4df2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ subs r5, r3, r7 │ │ │ │ @ instruction: 0xffff4ead │ │ │ │ - vqrdmulh.s q10, , d18[0] │ │ │ │ + vqrdmulh.s q10, , d30[0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldmia r0, {r0, r1, r5, r7} │ │ │ │ - vqrdmulh.s q10, , d16[0] │ │ │ │ + vqrdmulh.s q10, , d28[0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r0, #145 @ 0x91 │ │ │ │ - vqrdmulh.s q10, , d26[0] │ │ │ │ + @ instruction: 0xffff4df6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ subs r3, r2, r7 │ │ │ │ - vqrdmulh.s q10, , d20[0] │ │ │ │ + @ instruction: 0xffff4df0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ subs r1, r1, #3 │ │ │ │ - @ instruction: 0xffff4dde │ │ │ │ + vqrdmulh.s q10, , d26[0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ subs r7, r4, r7 │ │ │ │ - @ instruction: 0xffff4dd8 │ │ │ │ + vqrdmulh.s q10, , d20[0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ adds r5, r1, #1 │ │ │ │ - @ instruction: 0xffff4dd2 │ │ │ │ + @ instruction: 0xffff4dde │ │ │ │ lsls r6, r6, #2 │ │ │ │ adds r3, r1, #1 │ │ │ │ - vqrdmulh.s q10, , d12[0] │ │ │ │ + @ instruction: 0xffff4dd8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ adds r1, r1, #1 │ │ │ │ - vqrdmulh.s q10, , d6[0] │ │ │ │ + @ instruction: 0xffff4dd2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ adds r3, r1, #1 │ │ │ │ - vqrdmulh.s q10, , d0[0] │ │ │ │ + vqrdmulh.s q10, , d12[0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ adds r5, r6, #4 │ │ │ │ - @ instruction: 0xffff4dba │ │ │ │ + vqrdmulh.s q10, , d6[0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ str r7, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #736] @ (3d24e0 ) │ │ │ │ + ldr r5, [pc, #784] @ (3d2510 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ str r5, [r3, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #728] @ (3d24e0 ) │ │ │ │ + ldr r5, [pc, #776] @ (3d2510 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r4, #6258688 @ 0x5f8000 │ │ │ │ - ldr r3, [pc, #120] @ (3d228c ) │ │ │ │ + bic.w r0, r4, #6258688 @ 0x5f8000 │ │ │ │ + ldr r3, [pc, #168] @ (3d22bc ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ subs r0, r3, #2 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - ldr r2, [pc, #784] @ (3d252c ) │ │ │ │ + ldr r2, [pc, #832] @ (3d255c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #664] @ (3d24b8 ) │ │ │ │ + ldr r2, [pc, #712] @ (3d24e8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf39600bf │ │ │ │ + @ instruction: 0xf3a600bf │ │ │ │ movs r1, #225 @ 0xe1 │ │ │ │ vshr.u32 d22, d2, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ push {r0, r1, r2, r3, r6, r7} │ │ │ │ vmull.u q9, d31, d16 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - movt r0, #24767 @ 0x60bf │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xf2d600bf │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r1, [pc, #792] @ (3d2558 ) │ │ │ │ + ldr r1, [pc, #840] @ (3d2588 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf29600bf │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ + subw r0, r6, #191 @ 0xbf │ │ │ │ + movs r3, #140 @ 0x8c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r1, [pc, #600] @ (3d24a4 ) │ │ │ │ + ldr r1, [pc, #648] @ (3d24d4 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #54 @ 0x36 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0xf1fc00bf │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + addw r0, ip, #191 @ 0xbf │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r0, [pc, #1008] @ (3d2650 ) │ │ │ │ + ldr r1, [pc, #32] @ (3d2280 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - rsb r0, ip, #191 @ 0xbf │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + rsbs r0, ip, #191 @ 0xbf │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r0, [pc, #816] @ (3d259c ) │ │ │ │ + ldr r0, [pc, #864] @ (3d25cc ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldrb r6, [r4, #19] │ │ │ │ + ldrb r2, [r6, #19] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r2, #102 @ 0x66 │ │ │ │ + movs r2, #114 @ 0x72 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adcs.w r0, r2, #191 @ 0xbf │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + sbc.w r0, r2, #191 @ 0xbf │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r0, [pc, #328] @ (3d23c8 ) │ │ │ │ + ldr r0, [pc, #376] @ (3d23f8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf12200bf │ │ │ │ - movs r2, #12 │ │ │ │ + @ instruction: 0xf13200bf │ │ │ │ + movs r2, #24 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r0, [pc, #136] @ (3d2314 ) │ │ │ │ + ldr r0, [pc, #184] @ (3d2344 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf0f800bf │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + add.w r0, r8, #191 @ 0xbf │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r5, r6, #2 │ │ │ │ - blx pc │ │ │ │ + ldr r0, [pc, #16] @ (3d22a8 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf0ce00bf │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ + @ instruction: 0xf0de00bf │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0x47da │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - eor.w r0, r4, #191 @ 0xbf │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + eors.w r0, r4, #191 @ 0xbf │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - blxns r0 │ │ │ │ + blx r2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - orrs.w r0, sl, #191 @ 0xbf │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ + orn r0, sl, #191 @ 0xbf │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bx fp │ │ │ │ + bx ip │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r1, #18 │ │ │ │ + movs r1, #30 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bx r1 │ │ │ │ + bx r2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - vshr.s64 d16, d31, #28 │ │ │ │ - movs r0, #206 @ 0xce │ │ │ │ + vshr.s64 d16, d31, #12 │ │ │ │ + movs r0, #218 @ 0xda │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mov ip, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r6, r6, #2 │ │ │ │ - movs r0, #156 @ 0x9c │ │ │ │ + movs r0, #168 @ 0xa8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mov ip, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - vqadd.s32 d16, d30, d31 │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ + vqadd.s64 d16, d30, d31 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mov r6, sp │ │ │ │ + mov r2, pc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - vqadd.s8 d16, d20, d31 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + vqadd.s16 d16, d20, d31 │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mov r4, r8 │ │ │ │ + mov r0, sl │ │ │ │ lsls r6, r6, #2 │ │ │ │ - vqadd.s16 d0, d26, d31 │ │ │ │ - movs r0, #4 │ │ │ │ + vqadd.s32 d0, d26, d31 │ │ │ │ + movs r0, #16 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - mov r2, r3 │ │ │ │ + mov r6, r4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - mrc 0, 7, r0, cr0, cr15, {5} │ │ │ │ - subs r2, r3, #7 │ │ │ │ + vqadd.s8 d0, d16, d31 │ │ │ │ + subs r6, r4, #7 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r8, lr │ │ │ │ + cmp ip, pc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - mcr 0, 6, r0, cr6, cr15, {5} │ │ │ │ - subs r0, r6, #6 │ │ │ │ + mrc 0, 6, r0, cr6, cr15, {5} │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r6, r6, #2 │ │ │ │ - mrc 0, 4, r0, cr12, cr15, {5} │ │ │ │ - subs r6, r0, #6 │ │ │ │ + mcr 0, 5, r0, cr12, cr15, {5} │ │ │ │ + subs r2, r2, #6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - mrc 0, 3, r0, cr0, cr15, {5} │ │ │ │ - subs r2, r3, #5 │ │ │ │ + mcr 0, 4, r0, cr0, cr15, {5} │ │ │ │ + subs r6, r4, #5 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r0, lr │ │ │ │ + cmp r4, pc │ │ │ │ lsls r6, r6, #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, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ ldr.w r3, [pc, #2220] @ 3d2bf4 │ │ │ │ @@ -1251987,214 +1251991,214 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc 0, cr0, [r2], {191} @ 0xbf │ │ │ │ + ldc 0, cr0, [r2], {191} @ 0xbf │ │ │ │ asrs r6, r5, #26 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - cmn r2, r3 │ │ │ │ + cmn r6, r4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - sub.w r0, sl, pc, ror #2 │ │ │ │ - cmp r2, r5 │ │ │ │ + subs.w r0, sl, pc, ror #2 │ │ │ │ + cmp r6, r6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - str r6, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r6, #2 │ │ │ │ movs r7, #175 @ 0xaf │ │ │ │ - vrsra.u64 d20, d10, #1 │ │ │ │ + vsubw.u q10, , d22 │ │ │ │ lsls r6, r6, #2 │ │ │ │ muls r5, r6 │ │ │ │ movs r0, r0 │ │ │ │ asrs r7, r1, #12 │ │ │ │ vqshl.u64 q10, , #63 @ 0x3f │ │ │ │ vsra.u32 , , #1 │ │ │ │ vmls.i q10, , d3[0] │ │ │ │ - vrsra.u32 q10, q12, #1 │ │ │ │ + vsubw.u q10, , d4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ bkpt 0x0039 │ │ │ │ - vrsra.u32 q10, q11, #1 │ │ │ │ + vsubw.u q10, , d2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r7, r4, #24 │ │ │ │ - vsubw.u q10, , d0 │ │ │ │ + vsubw.u q10, , d12 │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r1, r5, #5 │ │ │ │ - vrsra.u32 q10, q13, #1 │ │ │ │ + vsubw.u q10, , d6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r7, r3, #17 │ │ │ │ - vrsra.u32 q10, q10, #1 │ │ │ │ + vsubw.u q10, , d0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r5, r7, #5 │ │ │ │ - @ instruction: 0xffff436e │ │ │ │ + vrsra.u32 q10, q13, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r3, r4, #7 │ │ │ │ - @ instruction: 0xffff4368 │ │ │ │ + vrsra.u32 q10, q10, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r1, r4, #7 │ │ │ │ - @ instruction: 0xffff4362 │ │ │ │ + @ instruction: 0xffff436e │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r7, r3, #7 │ │ │ │ - vrsra.u32 q10, q6, #1 │ │ │ │ + @ instruction: 0xffff4368 │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r1, r4, #7 │ │ │ │ - vrsra.u32 q10, q3, #1 │ │ │ │ + @ instruction: 0xffff4362 │ │ │ │ lsls r6, r6, #2 │ │ │ │ asrs r3, r1, #11 │ │ │ │ - vrsra.u32 q10, q0, #1 │ │ │ │ + vrsra.u32 q10, q6, #1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrsb r5, [r6, r3] │ │ │ │ movs r0, r0 │ │ │ │ - muls r6, r1 │ │ │ │ + muls r2, r3 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldrh r3, [r6, r6] │ │ │ │ movs r0, r0 │ │ │ │ - muls r4, r1 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r6, r6, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4 │ │ │ │ + lsls r4, r5 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xe98600bf │ │ │ │ + @ instruction: 0xe99600bf │ │ │ │ asrs r2, r2, #16 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmdb sl, {r0, r1, r2, r3, r4, r5, r7} │ │ │ │ - ands r2, r3 │ │ │ │ + stmdb sl!, {r0, r1, r2, r3, r4, r5, r7} │ │ │ │ + ands r6, r4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - strd r0, r0, [r0], #764 @ 0x2fc │ │ │ │ + ldrd r0, r0, [r0], #764 @ 0x2fc │ │ │ │ asrs r0, r1, #14 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - mcr2 0, 5, r0, cr10, cr5, {5} │ │ │ │ + mrc2 0, 5, r0, cr6, cr5, {5} │ │ │ │ asrs r3, r7, #27 │ │ │ │ vsli.32 d21, d22, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ @ instruction: 0xb82f │ │ │ │ @ instruction: 0xffff21c4 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - b.n 3d2ca8 │ │ │ │ + b.n 3d2cc8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r4, r2, r3 │ │ │ │ + adds r0, r4, r3 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r2, r0, r2 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #136 @ 0x88 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d2b8c │ │ │ │ + b.n 3d2bac │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r2, r7, r0 │ │ │ │ + adds r6, r0, r1 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r6, #80 @ 0x50 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d2b34 │ │ │ │ + b.n 3d2b54 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r0, r1, r0 │ │ │ │ + adds r4, r2, r0 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r6, #30 │ │ │ │ + subs r6, #42 @ 0x2a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r6, r3, #31 │ │ │ │ + asrs r2, r5, #31 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3d2a58 │ │ │ │ + b.n 3d2a78 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r2, #30 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d2a10 │ │ │ │ + b.n 3d2a30 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r4, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r5, #124 @ 0x7c │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d29c8 │ │ │ │ + b.n 3d29e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r0, r1, #29 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r5, #82 @ 0x52 │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d2980 │ │ │ │ + b.n 3d29a0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r2, r2, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d2938 │ │ │ │ + b.n 3d2958 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #10 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3d28b4 │ │ │ │ + b.n 3d28d4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r4, #180 @ 0xb4 │ │ │ │ + subs r4, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r6, r5, #25 │ │ │ │ + asrs r2, r7, #25 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3d27e8 │ │ │ │ + b.n 3d2808 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r4, r7, #24 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r4, #2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d2710 │ │ │ │ + b.n 3d2730 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + asrs r6, r0, #23 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + subs r3, #220 @ 0xdc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d26c8 │ │ │ │ + b.n 3d26e8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + subs r3, #178 @ 0xb2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d2680 │ │ │ │ + b.n 3d26a0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r4, #21 │ │ │ │ + asrs r2, r6, #21 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + subs r3, #136 @ 0x88 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d2638 │ │ │ │ + b.n 3d2658 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d25f0 │ │ │ │ + b.n 3d2610 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d35a8 │ │ │ │ + b.n 3d25c8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r0, r5, #19 │ │ │ │ + asrs r4, r6, #19 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #10 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d3560 │ │ │ │ + b.n 3d3580 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - asrs r6, r7, #18 │ │ │ │ + asrs r2, r1, #19 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ lsls r6, r6, #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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r3, [pc, #2616] @ 3d3810 │ │ │ │ @@ -1253125,230 +1253129,230 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #656] @ (3d3aa4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r6, [pc, #600] @ (3d3a70 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3d3450 │ │ │ │ + b.n 3d3468 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - movs r3, #216 @ 0xd8 │ │ │ │ + movs r3, #228 @ 0xe4 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r2, r3, #32 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d3a70 │ │ │ │ + b.n 3d3a90 │ │ │ │ lsls r7, r7, #2 │ │ │ │ lsrs r4, r0, #15 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - adds r7, #238 @ 0xee │ │ │ │ + adds r7, #250 @ 0xfa │ │ │ │ lsls r6, r6, #2 │ │ │ │ - b.n 3d39b8 │ │ │ │ + b.n 3d39d8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r7, #190 @ 0xbe │ │ │ │ + adds r7, #202 @ 0xca │ │ │ │ lsls r6, r6, #2 │ │ │ │ subs r5, #81 @ 0x51 │ │ │ │ vqrshrun.s64 d16, , #1 │ │ │ │ - @ instruction: 0xffff38d0 │ │ │ │ + @ instruction: 0xffff38dc │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r7, r0, #27 │ │ │ │ @ instruction: 0xffff3997 │ │ │ │ - vtbx.8 d19, {d31}, d12 │ │ │ │ + @ instruction: 0xffff38d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ cbz r5, 3d38be │ │ │ │ - vtbx.8 d19, {d31}, d10 │ │ │ │ + @ instruction: 0xffff38d6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsrs r3, r7, #13 │ │ │ │ - @ instruction: 0xffff38d4 │ │ │ │ + vtbx.8 d19, {d31}, d16 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r5, r7, #26 │ │ │ │ - vtbx.8 d19, {d31}, d14 │ │ │ │ + @ instruction: 0xffff38da │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsrs r3, r6, #6 │ │ │ │ - vtbx.8 d19, {d31}, d8 │ │ │ │ + @ instruction: 0xffff38d4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r1, r2, #27 │ │ │ │ - vtbx.8 d19, {d31}, d2 │ │ │ │ + vtbx.8 d19, {d31}, d14 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r7, r6, #28 │ │ │ │ - @ instruction: 0xffff38bc │ │ │ │ + vtbx.8 d19, {d31}, d8 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r5, r6, #28 │ │ │ │ - @ instruction: 0xffff38b6 │ │ │ │ + vtbx.8 d19, {d31}, d2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r3, r6, #28 │ │ │ │ - @ instruction: 0xffff38b0 │ │ │ │ + @ instruction: 0xffff38bc │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsls r5, r6, #28 │ │ │ │ - vtbl.8 d19, {d31}, d26 │ │ │ │ + @ instruction: 0xffff38b6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsrs r7, r3, #32 │ │ │ │ - vtbl.8 d19, {d31}, d20 │ │ │ │ + @ instruction: 0xffff38b0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ldr r4, [pc, #292] @ (3d39d0 ) │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r6, r6, #2 │ │ │ │ str r7, [r0, r4] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #160 @ 0xa0 │ │ │ │ + subs r0, #172 @ 0xac │ │ │ │ lsls r6, r6, #2 │ │ │ │ adds r7, #59 @ 0x3b │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #161 @ 0xa1 │ │ │ │ - @ instruction: 0xffffded8 │ │ │ │ + vqrdmlah.s , , d24[0] │ │ │ │ lsls r7, r7, #2 │ │ │ │ lsrs r4, r0, #6 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - @ instruction: 0xf4a800b5 │ │ │ │ + @ instruction: 0xf4b400b5 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r6, r6, #2 │ │ │ │ lsrs r2, r5, #3 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + adds r5, #4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ble.n 3d38b8 │ │ │ │ + ble.n 3d38d8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ lsrs r7, r5, #16 │ │ │ │ vtbx.8 d20, {d15-d17}, d16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r1, #187 @ 0xbb │ │ │ │ vshr.u32 q10, , #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - @ instruction: 0xffffdd2a │ │ │ │ + vcvt.u16.f16 d29, d26, #1 │ │ │ │ lsls r7, r7, #2 │ │ │ │ lsls r6, r2, #31 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - @ instruction: 0xf2fc00b5 │ │ │ │ + @ instruction: 0xf30800b5 │ │ │ │ str r5, [sp, #676] @ 0x2a4 │ │ │ │ @ instruction: 0xffff9a95 │ │ │ │ vmlsl.u , d15, d6[0] │ │ │ │ lsls r4, r6, #2 │ │ │ │ ldr r2, [sp, #332] @ 0x14c │ │ │ │ vsli.32 , , #31 │ │ │ │ vqdmulh.s , , d27[0] │ │ │ │ - vcvt.u16.f16 d16, d28, #1 │ │ │ │ + vqrdmulh.s q8, , d8[0] │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r3, #54 @ 0x36 │ │ │ │ + adds r3, #66 @ 0x42 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bgt.n 3d3940 │ │ │ │ + bgt.n 3d3960 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ + lsrs r0, r0, #20 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - blt.n 3d38e8 │ │ │ │ + blt.n 3d3908 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - blt.n 3d3894 │ │ │ │ + blt.n 3d38b4 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r2, #18 │ │ │ │ + lsrs r6, r3, #18 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - blt.n 3d3a40 │ │ │ │ + blt.n 3d3860 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r4, #17 │ │ │ │ + lsrs r6, r5, #17 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - blt.n 3d39ec │ │ │ │ + blt.n 3d3a0c │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + adds r2, #84 @ 0x54 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r4, r4, #15 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r0, r7, #13 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bge.n 3d3a44 │ │ │ │ + bge.n 3d3a64 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r2, r3, #13 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bge.n 3d39f0 │ │ │ │ + bge.n 3d3a10 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r6, r3, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bge.n 3d39a8 │ │ │ │ + bge.n 3d39c8 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r4, r6, #11 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #22 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bls.n 3d3960 │ │ │ │ + bls.n 3d3980 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r2, r3, #10 │ │ │ │ + lsrs r6, r4, #10 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r2, r6, #8 │ │ │ │ + lsrs r6, r7, #8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r4, r2, #7 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r2, r6, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bhi.n 3d38d0 │ │ │ │ + bhi.n 3d38f0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsrs r6, r0, #5 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bhi.n 3d39f8 │ │ │ │ + bhi.n 3d3a18 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r7, #12 │ │ │ │ + cmp r7, #24 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvc.n 3d39b0 │ │ │ │ + bvc.n 3d39d0 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ + lsrs r0, r3, #3 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bvc.n 3d3968 │ │ │ │ + bvc.n 3d3988 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r6, r5, #2 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r6, #184 @ 0xb8 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r6, r6, #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, #2872] @ 0xb38 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1254549,229 +1254553,229 @@ │ │ │ │ b.w 3d3c60 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ negs r2, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ tst r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r6, #18] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ lsls r7, r6, #2 │ │ │ │ - bls.n 3d4604 │ │ │ │ + bls.n 3d461c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - bls.n 3d47e8 │ │ │ │ + bls.n 3d4800 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3d4974 │ │ │ │ + b.n 3d498c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - b.n 3d4874 │ │ │ │ + b.n 3d488c │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldr r4, [pc, #312] @ (3d4848 ) │ │ │ │ + ldr r4, [pc, #360] @ (3d4878 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r4, [pc, #264] @ (3d481c ) │ │ │ │ + ldr r4, [pc, #312] @ (3d484c ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r2, r2, #26 │ │ │ │ lsls r3, r7, #2 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [pc, #712] @ (3d49e8 ) │ │ │ │ + ldr r2, [pc, #760] @ (3d4a18 ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r3, [pc, #408] @ (3d48bc ) │ │ │ │ + ldr r3, [pc, #456] @ (3d48ec ) │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bcc.n 3d47f0 │ │ │ │ + bcc.n 3d4810 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ lsls r6, r6, #2 │ │ │ │ ands r0, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 3d4754 │ │ │ │ + bcc.n 3d4774 │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ + ldrsh r0, [r5, r7] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bcs.n 3d4648 │ │ │ │ + bcs.n 3d4668 │ │ │ │ lsls r7, r7, #2 │ │ │ │ ldc2 0, cr0, [r2, #-716]! @ 0xfffffd34 │ │ │ │ - cmp r1, #94 @ 0x5e │ │ │ │ + cmp r1, #106 @ 0x6a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - bcs.n 3d47ac │ │ │ │ + bcs.n 3d47cc │ │ │ │ lsls r7, r7, #2 │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ lsls r6, r6, #2 │ │ │ │ cmp r6, #197 @ 0xc5 │ │ │ │ @ instruction: 0xfffff9d3 │ │ │ │ - vtbx.8 d18, {d14-d16}, d4 │ │ │ │ + @ instruction: 0xfffe2a50 │ │ │ │ lsls r6, r6, #2 │ │ │ │ pldw [fp, #254]! │ │ │ │ cmp r3, #11 │ │ │ │ - vtbx.8 d18, {d15-d17}, d0 │ │ │ │ + vtbx.8 d18, {d15-d17}, d12 │ │ │ │ lsls r6, r6, #2 │ │ │ │ add r5, pc, #4 @ (adr r5, 3d4770 ) │ │ │ │ - vshll.u32 q9, d30, #31 │ │ │ │ + vtbx.8 d18, {d15-d17}, d10 │ │ │ │ lsls r6, r6, #2 │ │ │ │ stc2l 15, cr15, [pc], #1016 @ 3d4b6c │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ lsls r6, r6, #2 │ │ │ │ pldw [r1, #254]! │ │ │ │ - cmp r2, #66 @ 0x42 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r6, r6, #2 │ │ │ │ @ instruction: 0xfb27fffe │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + cmp r2, #72 @ 0x48 │ │ │ │ lsls r6, r6, #2 │ │ │ │ str.w pc, [r5, #254]! │ │ │ │ - cmp r2, #54 @ 0x36 │ │ │ │ + cmp r2, #66 @ 0x42 │ │ │ │ lsls r6, r6, #2 │ │ │ │ strh.w pc, [fp, #4094] @ 0xffe │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r6, r6, #2 │ │ │ │ strh.w pc, [r9, #4094] @ 0xffe │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ lsls r6, r6, #2 │ │ │ │ strh.w pc, [r7, #4094] @ 0xffe │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ lsls r6, r6, #2 │ │ │ │ strh.w pc, [r9, #4094] @ 0xffe │ │ │ │ - cmp r2, #30 │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ lsls r6, r6, #2 │ │ │ │ pli [r3, #4094] @ 0xffe │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r6, r6, #2 │ │ │ │ subs r5, #189 @ 0xbd │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #22 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ lsls r6, r6, #2 │ │ │ │ negs r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #20 │ │ │ │ + cmp r2, #32 │ │ │ │ lsls r6, r6, #2 │ │ │ │ cmp r0, #165 @ 0xa5 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 3d4860 │ │ │ │ + beq.n 3d4880 │ │ │ │ lsls r7, r7, #2 │ │ │ │ @ instruction: 0xfaf200b3 │ │ │ │ strb r7, [r2, #21] │ │ │ │ - vqshlu.s32 d30, d0, #31 │ │ │ │ + vqshlu.s32 d30, d12, #31 │ │ │ │ lsls r5, r6, #2 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #160 @ 0xa0 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r6, r6, #2 │ │ │ │ @ instruction: 0xfa2800b3 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ lsls r6, r6, #2 │ │ │ │ stc2 15, cr15, [r7, #1016]! @ 0x3f8 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldrh r6, [r7, r5] │ │ │ │ + ldrh r2, [r1, r6] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - vshr.u64 d0, d20, #6 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + vshr.u64 d16, d20, #58 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r6!, {r3, r4, r7} │ │ │ │ + ldmia r6!, {r3, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #152 @ 0x98 │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r5, #26 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r4, #92 @ 0x5c │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stc2 0, cr0, [ip, #720]! @ 0x2d0 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + ldc2 0, cr0, [r8, #720]! @ 0x2d0 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ cmp r7, #205 @ 0xcd │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r2, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r2, [r2, r2] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldc2 0, cr0, [ip, #-720] @ 0xfffffd30 │ │ │ │ + stc2 0, cr0, [r8, #-720]! @ 0xfffffd30 │ │ │ │ lsls r6, r3, #22 │ │ │ │ lsls r4, r6, #2 │ │ │ │ - ldrsb r2, [r3, r5] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r3, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stc2 0, cr0, [r0], {180} @ 0xb4 │ │ │ │ - mrrc2 0, 11, r0, ip, cr4 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + stc2 0, cr0, [ip], {180} @ 0xb4 │ │ │ │ + stc2l 0, cr0, [r8], #-720 @ 0xfffffd30 │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - ldc2 0, cr0, [r2], #-720 @ 0xfffffd30 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ + ldc2 0, cr0, [lr], #-720 @ 0xfffffd30 │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r3, {r2, r3, r4} │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - stc2 0, cr0, [r6], {180} @ 0xb4 │ │ │ │ - movs r2, #28 │ │ │ │ + ldc2 0, cr0, [r2], {180} @ 0xb4 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r2!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfbda00b4 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xfbe600b4 │ │ │ │ + movs r1, #252 @ 0xfc │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r2, {r2, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfbae00b4 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + @ instruction: 0xfbba00b4 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xfb8400b4 │ │ │ │ - @ instruction: 0xfb6000b4 │ │ │ │ - @ instruction: 0xfb3c00b4 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + @ instruction: 0xfb9000b4 │ │ │ │ + @ instruction: 0xfb6c00b4 │ │ │ │ + @ instruction: 0xfb4800b4 │ │ │ │ + ldmia r2, {r2, r3, r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfb1600b4 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + @ instruction: 0xfb2200b4 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xfae400b4 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + @ instruction: 0xfaf000b4 │ │ │ │ + movs r0, #234 @ 0xea │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfaa000b4 │ │ │ │ - movs r0, #182 @ 0xb6 │ │ │ │ + @ instruction: 0xfaac00b4 │ │ │ │ + movs r0, #194 @ 0xc2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r1!, {r3, r7} │ │ │ │ + ldmia r1!, {r3, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfa7200b4 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + @ instruction: 0xfa7e00b4 │ │ │ │ + movs r0, #148 @ 0x94 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfa4200b4 │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ + @ instruction: 0xfa4e00b4 │ │ │ │ + movs r0, #104 @ 0x68 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xfa1800b4 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + @ instruction: 0xfa2400b4 │ │ │ │ + movs r0, #58 @ 0x3a │ │ │ │ lsls r6, r6, #2 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r4} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - vld1.8 @ instruction: 0xf9ea00b4 │ │ │ │ - movs r0, #0 │ │ │ │ + ldr??.w r0, [r6, #180] @ 0xb4 │ │ │ │ + movs r0, #12 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - vst1.8 @ instruction: 0xf9c000b4 │ │ │ │ + vst1.8 @ instruction: 0xf9cc00b4 │ │ │ │ ldr.w r1, [pc, #1208] @ 3d4db0 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -1255199,102 +1255203,102 @@ │ │ │ │ str r0, [sp, #8] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx bf8ac │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ b.w 3d3c60 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf79200b4 │ │ │ │ - @ instruction: 0xf76c00b4 │ │ │ │ - adds r2, r0, #6 │ │ │ │ + @ instruction: 0xf79e00b4 │ │ │ │ + @ instruction: 0xf77800b4 │ │ │ │ + adds r6, r1, #6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf74200b4 │ │ │ │ - @ instruction: 0xf71c00b4 │ │ │ │ - @ instruction: 0xf6f600b4 │ │ │ │ - movt r0, #51380 @ 0xc8b4 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + @ instruction: 0xf74e00b4 │ │ │ │ + @ instruction: 0xf72800b4 │ │ │ │ + @ instruction: 0xf70200b4 │ │ │ │ + @ instruction: 0xf6d800b4 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf68600b4 │ │ │ │ - @ instruction: 0xf65e00b4 │ │ │ │ - @ instruction: 0xf62000b4 │ │ │ │ - addw r0, r0, #2228 @ 0x8b4 │ │ │ │ - rsbs r0, lr, #5898240 @ 0x5a0000 │ │ │ │ - subs.w r0, sl, #5898240 @ 0x5a0000 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + @ instruction: 0xf69200b4 │ │ │ │ + @ instruction: 0xf66a00b4 │ │ │ │ + @ instruction: 0xf62c00b4 │ │ │ │ + addw r0, ip, #2228 @ 0x8b4 │ │ │ │ + @ instruction: 0xf5ea00b4 │ │ │ │ + rsb r0, r6, #5898240 @ 0x5a0000 │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf59200b4 │ │ │ │ - subs r0, r5, r6 │ │ │ │ + @ instruction: 0xf59e00b4 │ │ │ │ + subs r4, r6, r6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - sbc.w r0, r6, #5898240 @ 0x5a0000 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + sbcs.w r0, r2, #5898240 @ 0x5a0000 │ │ │ │ + subs r0, r1, r6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r4!, {r1, r2, r3, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf53800b4 │ │ │ │ - subs r6, r1, r5 │ │ │ │ + adc.w r0, r4, #5898240 @ 0x5a0000 │ │ │ │ + subs r2, r3, r5 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - add.w r0, sl, #5898240 @ 0x5a0000 │ │ │ │ - subs r0, r4, r4 │ │ │ │ + adds.w r0, r6, #5898240 @ 0x5a0000 │ │ │ │ + subs r4, r5, r4 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf4dc00b4 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + @ instruction: 0xf4e800b4 │ │ │ │ + subs r6, r7, r3 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf4ae00b4 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + @ instruction: 0xf4ba00b4 │ │ │ │ + subs r0, r2, r3 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - eor.w r0, r0, #5898240 @ 0x5a0000 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + eor.w r0, ip, #5898240 @ 0x5a0000 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - orrs.w r0, r2, #5898240 @ 0x5a0000 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + orrs.w r0, lr, #5898240 @ 0x5a0000 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - bic.w r0, r6, #5898240 @ 0x5a0000 │ │ │ │ - subs r4, r7, r0 │ │ │ │ + bics.w r0, r2, #5898240 @ 0x5a0000 │ │ │ │ + subs r0, r1, r1 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r5} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf3fa00b4 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + and.w r0, r6, #5898240 @ 0x5a0000 │ │ │ │ + subs r4, r3, r0 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r2!, {r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf3ce00b4 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + @ instruction: 0xf3da00b4 │ │ │ │ + adds r0, r6, r7 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r2!, {r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r3, r6, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf3a200b4 │ │ │ │ - adds r0, r7, r6 │ │ │ │ + @ instruction: 0xf3ae00b4 │ │ │ │ + adds r4, r0, r7 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf37600b4 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + @ instruction: 0xf38200b4 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r7, #2 │ │ │ │ - @ instruction: 0xf34800b4 │ │ │ │ - adds r6, r3, r5 │ │ │ │ + @ instruction: 0xf35400b4 │ │ │ │ + adds r2, r5, r5 │ │ │ │ lsls r6, r6, #2 │ │ │ │ - @ instruction: 0xf31e00b4 │ │ │ │ - @ instruction: 0xf2fa00b4 │ │ │ │ + @ instruction: 0xf32a00b4 │ │ │ │ + @ instruction: 0xf30600b4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes